问题:
安装aptitude 后apt被自动替换/删除
下载地址:
http://security.ubuntu.com/ubuntu/pool/main/a/apt/
下载指引:
1.下载apt*.deb
2. 下载libapt-pkg.deb
3. 使用dpkg -i <*.deb> 恢复apt的使用
tips
选择与当前环境安装版本一致的deb包。
我通过dpkg -l(这个是l 就是L的小写) 查看其他包的版本是amd64 还是i386 来选择386还是amd64
具体依赖版本的话会报错:
root@localhost:~# dpkg -i apt_1.6.12ubuntu0.2_i386.deb
Selecting previously unselected package apt:i386.
(Reading database ... 74194 files and directories currently installed.)
Preparing to unpack apt_1.6.12ubuntu0.2_i386.deb ...
Unpacking apt:i386 (1.6.12ubuntu0.2) ...
dpkg: dependency problems prevent configuration of apt:i386:
apt:i386 depends on libapt-pkg5.0 (>= 1.6.12ubuntu0.2).
apt:i386 depends on libc6 (>= 2.15).
apt:i386 depends on libgcc1 (>= 1:4.2).
apt:i386 depends on libgnutls30 (>= 3.5.6).
apt:i386 depends on libseccomp2 (>= 1.0.1).
apt:i386 depends on libstdc++6 (>= 5.2).
dpkg: error processing package apt:i386 (--install):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.27-3ubuntu1.4) ...
Errors were encountered while processing:
apt:i386
正确安装结果
root@localhost:~# dpkg -i apt_1.6.12ubuntu0.2_amd64.deb
(Reading database ... 74403 files and directories currently installed.)
Preparing to unpack apt_1.6.12ubuntu0.2_amd64.deb ...
Unpacking apt (1.6.12ubuntu0.2) over (1.6.12ubuntu0.2) ...
Setting up apt (1.6.12ubuntu0.2) ...
Created symlink /etc/systemd/system/timers.target.wants/apt-daily-upgrade.timer -> /lib/systemd/system/apt-daily-upgrade.timer.
Created symlink /etc/systemd/system/timers.target.wants/apt-daily.timer -> /lib/systemd/system/apt-daily.timer.
Processing triggers for libc-bin (2.27-3ubuntu1.4) ...
解决Ubuntu安装aptitude后自动替换apt的问题
在Ubuntu系统中尝试安装aptitude时遇到了问题,导致apt被自动替换或删除。为恢复apt的正常使用,需要从指定网址下载对应版本的apt和libapt-pkg.deb文件,然后使用dpkg命令进行安装。但在执行过程中遇到了依赖性问题,提示缺少多个库的相应版本。解决方法是确保下载的deb包与系统环境匹配,并解决所有依赖关系。最终成功安装的步骤显示了正确的dpkg命令及安装结果。
3892

被折叠的 条评论
为什么被折叠?



