Debian
/etc/apt/sources.list 不接受帶有 https 連接的 URL
在 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:
如果您必須下載該軟體包。