apt-transport-https 卸载后如何重新安装 apt

apt-transport-https 卸载后如何重新安装 apt

我听从了一个建议,结果弄坏了我的服务器。安装后,我不再有apt/ 了,我对此感到后悔。apt-getapt-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并获取aptDebian 10的正确版本


您说 dpkg 仍然有效,因此您应该可以使用它来删除apt-transport-https。例如:

dpkg --purge apt-transport-https

之后,您应该能够重新安装apt从 debian.org 下载的正确的包,如上所示。

dpkg --install apt_1.8.2.1_amd64.deb

请注意,如果您还删除了其任何依赖项,则需要先找到并安装它们。错误消息会告诉您是否有必要这样做。

相关内容