我试过不同的包经理,我试过
apt-get install aptitude && apt-get install apt
然后我不喜欢apt
所以我喜欢
apt-get remove apt
它警告我,你即将做一些有害的事情,请键入短语“是的,照我说的做!”
我这么做是因为我以前在StackExchange上读过,apt-get remove
只删除文件,而不是任何配置,所以它比apt-get purge
安全,而且我还以为我要删除的只是apt
。
然后我试着安装其他软件,当它说
bash: /usr/bin/apt-get: No such file or directory
它删除了我的apt-get
apt-cache
和其他软件包。
apt-get remove
或apt-get purge
时,如何安全地删除我所安装的内容,从而避免将来发生类似的错误?发布于 2017-07-05 11:26:51
apt
包包含,除其他外,
/usr/bin/apt
/usr/bin/apt-cache
/usr/bin/apt-cdrom
/usr/bin/apt-config
/usr/bin/apt-get
/usr/bin/apt-key
/usr/bin/apt-mark
当您删除包时,您也删除了所有这些文件。
要重新安装,您需要检索包。它们可能还在你的本地缓存中,所以
dpkg -i /var/cache/apt/archives/apt_*deb /var/cache/apt/archives/libapt-pkg*deb
应该恢复工作配置。如果没有,则需要从发行版的存储库下载包,例如,对于Kali,您需要从apt
和libapt-pkg5.0
包中下载apt
池子。
为了避免这种情况在未来,不要确认有害的行动,除非你真正知道你在做什么。您可以通过用dpkg -L
列出包的内容来检查在删除包时将删除什么,例如,在本例中,dpkg -L apt
(安装了包)。
https://unix.stackexchange.com/questions/375455
复制相似问题