关于如何把aptitude切换回apt-get
一、前言
就在前段时间,因为安装mysql弄出来一大堆问题,又是装了aptitude,又是各种依赖问题,导致最后mysql没有安装成功,还给apt-get命令不能使用了,于是今天我着重解决一下这个问题。
二、解决办法
这个时候可以通过执行下面命令来删除aptitude,如果你只是删除了apt-get而没有安装aptitude那么从下面开始看
sudo dpkg -r aptitude
因为这个软件已经被卸载,想要重新使用就要重新安装,这里,我们可以在这个ubuntu的网站下载
网址:https://www.ubuntuupdates.org/
需要下载三个软件包,apt libapt-pkg ubuntu-keyring,版本不要太高,可能会出现依赖更高版本的问题,我下载是下面几个
apt_1.7.0_amd64.deb libapt-pkg5.0_1.8.0_amd64.deb ubuntu-keyring_2016.10.27_all.deb
这里可以根据具体的网站内容,因为网站可能会有更新,不一定是和我的一摸一样
这个时候出现一个问题,在那个网站里找不到ubuntu-keying这个包,这里也给出的链接,直接去下载即可
http://archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-keyring/
三、下载步骤
四、安装
下载完成后我们使用传输工具,比如我使用的是xftp工具,把三个deb文件传输到home文件夹下
然后使用下列命令安装即可,注意,这里的版本要自己更改的,不要直接复制粘贴
1 sudo dpkg -i ubuntu-keyring_2016.10.27_all.deb 2 sudo dpkg -i libapt-pkg5.0_1.8.0_amd64.deb 3 sudo dpkg -i apt_1.7.0_amd64.deb
这里也会出现一个问题,就是传输失败的问题,解决办法如下
1、关闭xftp工具,切换回root权限
2、在/目录下使用chmod命令修改home权限
这里也没搞清楚,我的本来就是root用户的情况下,不能进行传输,而执行chmod命令后就可以了,很奇怪
然后运行一下命令:apt-get moo
显示为一头憨憨的小牛,就表示问题解决了