使用 apt-get update 我得到
錯誤 http://ppa.launchpad.net precision/main amd64 軟體包 404 未找到 W:取得失敗 http://ppa.launchpad.net/webupd8team/jupiter/ubuntu/dists/precise/main/binary-amd64/Packages 404 未找到 E: 部分索引檔下載失敗。他們被忽視了,或者老了 而是使用的。
該機器位於代理後面,並且代理配置正確,並且從互聯網獲取的其他包不會出現錯誤。對於 ppa 來說更常見。其他來源從來沒有遇到過問題。
遇到問題:
deb http://_ppa.launchpad.net/rabbitvcs/ppa/ubuntu 精確主 deb [arch=amd64] http:__ppa.launchpad.net/webupd8team/jupiter/ubuntu 精確主
也嘗試使用 Acquire::http {No-Cache=True;};和 treid 清理清單的快取 sudo rm /var/lib/apt/lists/*
沒有任何結果。失敗的 url 在瀏覽器中或使用 wget 可以完美開啟。
僅在使用代理程式時才會出現此問題。
答案1
不確定您使用的 Ubuntu 類型和版本。使用以下命令檢查您的 Ubuntu 版本:
lsb_release -a
烏班圖有代理切換器,您可以在其中選擇“在系統範圍內應用”按鈕。然後 apt 應該可以在代理後面工作,沒有問題。
徐本圖而其他非 gnome 克隆沒有任何代理切換器,因此需要更新/etc/apt/apt.conf.d/proxies95
檔案。
如果您有代理的使用者名稱和密碼,請開啟apt.conf
:
sudo -H gedit /etc/apt/apt.conf
你會看到的
Acquire::http::proxy "http://proxyIP:port/";
Acquire::https::proxy "https://proxyIP:port/";
將其更改為
Acquire::http::proxy "http://username:password@proxyIP:port/";
Acquire::https::proxy "https://username:password@proxyIP:port/";