Debian
不受信任的軟體包 apt-transport-https
我正在使用 Debian wheezy,我想安裝該軟體包
apt-transport-https
,它允許通過https
協議訪問 apt 儲存庫。真正讓我感到困惑的是,它
apt-get
給了我以下資訊:$ sudo apt-get install apt-transport-https ... The following NEW packages will be installed: apt-transport-https 0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded. Need to get 109 kB of archives. After this operation, 166 kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! apt-transport-https Install these packages without verification [y/N]?
我之所以按下
N
是因為我想在安裝軟體包之前澄清這一點。為什麼沒有提供此包的身份驗證資訊?我希望這是預設設置,尤其是對於提供安全傳輸協議的包。
當為未安裝 apt-transport-https
apt-get update
的https
鏡像執行時,您可能使記憶體(源)數據無效,作為使簽名無效的副作用 - 這應該在再次執行“apt-get update”後自行修復(您可能必須恢復臨時到非 https 鏡像)。
Debian 將將來用於對軟體包進行簽名的密鑰添加到 debian-archive-keyring 軟體包中。這就是您需要更新此軟體包的原因。如果
apt-get update
不起作用,您可能必須(重新)安裝密鑰環:
sudo apt-get remove debian-keyring debian-archive-keyring
sudo apt-get clean
sudo apt-get update
sudo apt-get -y install debian-keyring debian-archive-keyring
來源:伺服器故障