Debian

/etc/apt/sources.list 不接受帶有 https 連接的 URL

  • December 3, 2015

在 Debian Wheezy 中,我的/etc/apt/sources.list文件如下所示:

deb https://mirrors.kernel.org/debian/ wheezy main contrib non-free
deb-src https://mirrors.kernel.org/debian/ wheezy main contrib non-free

deb http://security.debian.org/debian/ wheezy main contrib non-free
deb-src http://security.debian.org/debian/ wheezy main contrib non-free

deb https://mirrors.kernel.org/debian/ wheezy-updates main contrib non-free
deb-src https://mirrors.kernel.org/debian/ wheezy-updates main contrib non-free

當我執行sudo apt-get update以下錯誤消息時:

E: The method driver /usr/lib/apt/methods/https could not be found

解決方法是什麼?

我的問題有點類似。我的/etc/apt/sources.list文件不包含任何讀取 https 的 repo。但是,我無法安裝該軟體包。我執行命令時遇到的錯誤sudo apt-get install apt-transport-https是:

Err http://ftp.us.debian.org/debian/ testing/main apt-transport-https amd64 1.0.9.5  404  Not Found [IP: 64.50.236.52 80]
E: Failed to fetch http://ftp.us.debian.org/debian/pool/main/a/apt/apt-transport-https_1.0.9.5_amd64.deb  404  Not Found [IP: 64.50.236.52 80]

在仔細觀察錯誤後,我想可能是 apt 將我指向一個過時的包。所以我通過瀏覽手動跟踪包裹http://ftp.us.debian.org/debian/pool/main/a/apt/。在那裡我發現該版本apt-transport-https_1.0.9.5_amd64.deb不存在,因此無法獲取包。

為了解決這個問題,我apt-transport-https_1.0.9.6_amd64.deb從連結下載並使用dpkg -i apt-transport-https*. 之後,當我跑步時sudo apt-get update,它執行良好。

如果源文件正常但 apt 無法獲取包,則手動跟踪包可能會提供解決方案。

您應該安裝軟體包apt-transport-https。您可能需要臨時編輯該 sources.list 以閱讀,http而不是https:如果您必須下載該軟體包。

引用自:https://unix.stackexchange.com/questions/166917