首页 > 技术文章 > 关于如何把aptitude切换回apt-get

cheneyboon 2021-04-18 20:52 原文

一、前言 

  就在前段时间,因为安装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

   

   显示为一头憨憨的小牛,就表示问题解决了

 

推荐阅读