我听从了一个建议,结果弄坏了我的服务器。安装后,我不再有apt
/ 了,我对此感到后悔。apt-get
apt-transport-https
我尝试通过 apt 安装dpkg
但出现以下错误:
dpkg: regarding apt_1.8.2.1_amd64.deb containing apt:
apt breaks apt-transport-https (<< 1.5~alpha4~)
apt-transport-https (version 1.4.10) is present and installed.
dpkg: error processing archive apt_1.8.2.1_amd64.deb (--install):
installing apt would break apt-transport-https, and
deconfiguration is not permitted (--auto-deconfigure might help)
Errors were encountered while processing:
apt_1.8.2.1_amd64.deb
我该如何卸载apt-transport-https
并恢复?
答案1
您安装的版本apt-transport-https
来自 Debian 9,而apt
您打算安装的版本来自 Debian 11。两者都不适合您Debian 10 系统。apt-transport-https
在 Debian 10 中已弃用,因为其功能现在直接包含在中apt
。
你们都需要移除apt-transport-https
并获取apt
Debian 10的正确版本。
您说 dpkg 仍然有效,因此您应该可以使用它来删除apt-transport-https
。例如:
dpkg --purge apt-transport-https
之后,您应该能够重新安装apt
从 debian.org 下载的正确的包,如上所示。
dpkg --install apt_1.8.2.1_amd64.deb
请注意,如果您还删除了其任何依赖项,则需要先找到并安装它们。错误消息会告诉您是否有必要这样做。