Ubuntu 重装 apt/apt-get

ERROR

由于各种原因,在安装 aptitude 的时候直接默认,将原来的管理软件 apt-get 直接卸载了,由于是服务器上,不是一个人用,可把我吓坏了。。。

sudo: apt: command not found
sudo: apt-get: command not found

个人纪录(仅供个人查看)

原因

qbittorrent : Depends: libqt5xml5 (>= 5.0.2) but it is not going to be installed

apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0: symbol _ZTI17pkgAcquireStatus2 version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference

Unable to Correct Problems 'You have Held Broken Packages'

安装 qbittorrent 时,添加下载源之后,使用 apt-get install 安装时,提示缺少相应的依赖文件,一步步追溯,最终定位到了 You have Held Broken Packages 这个错误,之后就是安装 aptitude 导致的问题了。

之后成功安装的方式是:将有冲突的依赖包卸载,然后重新安装即可。

sudo apt-get remove --purge libqt5xml5

sudo add-apt-repository ppa:hydr0g3n/qbittorrent-stable
sudo apt-get update && sudo apt-get install qbittorrent

解决方法

STEP1. 卸载 aptitude

sudo dpkg -r aptitude

STEP2. 下载 apt 安装所需依赖文件

可直接从这里获取(不需要下载积分!):https://download.csdn.net/download/qq_40750972/85197937

  1. ubuntu-keyring_2018.02.28_all.deb

下载链接:http://archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-keyring/

  1. libapt-pkg5.0_1.6.14_amd64.deb
  2. apt_1.6.14_amd64.deb

下载链接:http://security.ubuntu.com/ubuntu/pool/main/a/apt/

注意,笔者的服务器为 Ubuntu18.04 LTS,以上三者如果版本不匹配不兼容会导致无法安装成功,因此如果你的系统版本和我一样,推荐使用以上的版本,不然会像我一样试办天😿。

STEP3. 安装依赖文件包

注意:必须按照以下顺序进行安装!!!

sudo dpkg -i ubuntu-keyring_2018.02.28_all.deb
sudo dpkg -i libapt-pkg5.0_1.6.14_amd64.deb
sudo dpkg -i apt_1.6.14_amd64.deb

上一张效果图:
在这里插入图片描述

提示:如果版本不匹配,安装不成功,可以下载不同的版本尝试,再次安装会覆盖之前的,不会存在低版本不能覆盖已安装的高版本的情况,这点还是比较好的,后面就是慢慢尝试了!

记录

不要轻易使用该命令:https://blog.csdn.net/xpy870663266/article/details/94742491

sudo apt-get install aptitude

否者可能会导致以上问题!

  • 9
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要在Ubuntu安装apt-get,可以按照以下步骤进行操作: 1. 首先,从下载apt软件包。您可以使用以下命令下载: ``` wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.6.14_amd64.deb ``` 2. 然后,还需要下载libapt-pkg5.0软件包。您可以使用以下命令下载: ``` wget http://archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-keyring/libapt-pkg5.0_1.6.14_amd64.deb ``` 3. 最后,还需要下载ubuntu-keyring软件包。您可以使用以下命令下载: ``` wget http://archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-keyring/ubuntu-keyring_2018.02.28_all.deb ``` 4. 下载完成后,按照以下顺序安装这些软件包: ``` sudo dpkg -i ubuntu-keyring_2018.02.28_all.deb sudo dpkg -i libapt-pkg5.0_1.6.14_amd64.deb sudo dpkg -i apt_1.6.14_amd64.deb ``` 注意:必须按照上述顺序安装这些软件包。 完成上述步骤后,您就成功地在Ubuntu安装apt-get。现在可以使用apt-get命令来管理软件包了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Ubuntu 重装 apt/apt-get](https://blog.csdn.net/qq_40750972/article/details/124334602)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值