如何在Debian上重新安装apt?


10

我不小心通过发出以下命令从我的Debian系统中删除了apt-get:

dpkg --force-depends --purge apt

如何重新安装?


1
这就是为什么--force-*即使在您认为自己知道自己在做什么的情况下也应该仅很少地使用这些选项的原因……说到这,为什么感觉到需要去掉apt?
Shadur

apt不再起作用了……我尝试安装任何东西,但没有起作用,我遇到了一些奇怪的错误。(不记得是哪一个,我认为它说的是“ E:small apt数据库,尝试增加缓存”之类的东西),我重新安装了apt,现在可以使用了。
MilMike

Answers:


14

好的,我重新安装了!刚刚下载了deb软件包 并使用dpkg进行了安装:

dpkg -i apt_0.7.20.2+lenny2_amd64.deb

1
感谢您回答自己的问题。您能否分享使用的dpkg命令?
rahmu 2011年

1
你用了dpkg -i foobar.deb吗?
2011年

我刚刚编辑了答案,并添加了dpkg命令。
2011年

1
现在该链接已断开。但是你仍然可以去找到可用的贴切分布的列表在这里
格雷格-

@Greg在将近三年之后,我现在已经编辑了答案以包含正确的链接。
法比安·罗林(FabianRöling)'18年

3

该链接具有Debian发行版中所有apt版本的debian软件包:ftp : //archive.debian.org/debian/pool/main/a/apt/

首先安装libapt-pkg所需的版本,然后使用来安装apt系统软件包dpkg -i

如有冲突,请apt在中查找软件包dpkg -l并使用卸载它dpkg -r。之后,请使用上述步骤重新安装apt


我将其从Ubuntu编辑为Debian URL。“所有已知的apt版本”不是正确的。
Jodka Lemon

1
如果发生冲突,则意味着您安装了错误的版本。不要卸载已经存在的内容,而是安装已删除内容的正确版本。
吉尔斯(Gilles)'所以
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.