Ubuntu系统不小心删掉apt的拯救方法-亲测可用

我不小心删掉apt的原因

之前在玩Ubuntu时,报了一个No dirmngr的错误,然后我就去apt install dirmngr了一下,然后系统提示我下图:
在这里插入图片描述
然后我让他继续这么做了,造孽啊,安装的时候居然自动把我apt给删了,在此建议各位小伙伴,遇到这种提示的时候,一定要谨慎!!!!
然后网络上的方法又多又杂,踩坑不少,最后终于成功了,写一下我的方法:

1.下载安装debian-archive-keyring

debian-archive-keyring是apt的依赖项,如果没有这个的话执行下面的第二步会报错,这里给出debian-archive-keyring官方下载页面,点击红框标出来的即可
在这里插入图片描述
下载玩之后把这个文件拷贝进/home/pi目录中,其中pi是你创建的用户名,应该和我的不同,自己更改一下,然后使用命令sudo dpkg -i debian-archive-keyring_2019.1_all.deb命令来安装,其中要注意型号,可能和我的不同,更改一下即可。
PS:我是在树莓派上实现的Ubuntu mate,操作树莓派的话可以在自己电脑上下载deb文件,然后用Windows自带的mstsc打开树莓派的图形界面,在Windows下复制,在图形界面粘贴即可,相关连接教程可以看我之前写的文章使用一根USB线便在电脑上控制树莓派,安装命令同上。

2.下载安装apt包

先从国内各大镜像站下载apt包,这里给出清华大学镜像站-apt包下载页面,下载格式为apt_版本.deb,其中版本的话最好和自己之前删掉的版本一样或者相近,可以使用dpkg -l apt查看一下之前安装的版本号,因为一般系统是删不干净的,所以能看到。
下面截了一下给出网址中1.4.10版本的所有型号apt包,幸好后面的arm64、armhf等等是系统体系架构,下载相应版本号和体系架构的deb文件,把这个文件拷贝进/home/用户名目录中。

在这里插入图片描述
如图装的版本不对,比如我的是系统体系架构是armhf,但要安装arm64的会报如下错误,并告诉你要安装哪个系统体系架构的deb,因为我不清楚自己系统的架构是什么,就随便下了个arm64的,安装后便知道自己的架构是armhf的,然后下载对应版本安装就可以了。[菜鸡手动捂脸]
在这里插入图片描述
正常安装完deb之后就又可以愉快的使用apt了。

猜你喜欢

转载自blog.csdn.net/WeOnAir/article/details/109254202