在我意外卸载 apt 后如何获取它

在我意外卸载 apt 后如何获取它

是否可以使用 dpkg 安装 apt?它被意外卸载了。如果不行,我该如何获取 apt 而不重新安装 Ubuntu?

编辑:以下是我尝试使用 dpkg 安装 apt 时得到的结果...

root@ben-HP-ENVY-dv4-Notebook-PC:/home/ben/Downloads# sudo dpkg -i apt.deb(Reading 

database ... 285851 files and directories currently installed.)
Preparing to replace apt 0.9.7.9+deb7u1 (using apt.deb) ...
Unpacking replacement apt ...
Setting up apt (0.9.7.9+deb7u1) ...
gpg: key B98321F9: "Squeeze Stable Release Key <[email protected]>" not changed
gpg: key 473041FA: "Debian Archive Automatic Signing Key (6.0/squeeze) <[email protected]>" not changed
gpg: key 65FFB764: "Wheezy Stable Release Key <[email protected]>" not changed
gpg: key 46925553: "Debian Archive Automatic Signing Key (7.0/wheezy) <[email protected]>" not changed
gpg: Total number processed: 4
gpg:              unchanged: 4
Processing triggers for man-db ...

答案1

是的,我做到了。当我尝试使用以下命令安装 oracle-java7-installer 时,也遇到了同样的问题

sudo apt-get -y install oracle-java7-installer

它告诉我,我将要做一件非常有害的事情(记住,我正在运行值得信赖的不稳定开发版本),但我说“是的,照我说的做”,它开始删除所有内容,包括它自己的“apt”,所以我强制停止了它。回到问题,只需从

http://packages.ubuntu.com/trusty/amd64/apt/download

用你的版本名称替换 trusty 然后运行

sudo dpkg --install apt_0.9.15.4ubuntu4_amd64.deb

就这样。至少它有效。

答案2

您可以尝试为其找到一个 deb 包,然后使用dpkg -i <package>或 进行 aptitude。

尝试安装源代码,因为它已经安装,应该解决依赖关系并在文件夹内运行:

./configure 
make
sudo make install

https://packages.debian.org/source/stable/apt

相关内容