我第一次使用 13.04,並且使用代理基礎伺服器,這就是為什麼我在使用 apt-get update 時無法下載任何內容,然後顯示此訊息
coolmonter@coolmonter-HP-ProBook-4431s:~$ apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
任何建議
答案1
你有沒有嘗試過sudo apt-get update
?它似乎在抱怨所需的權限。
答案2
檢查文件/etc/apt/apt.conf
。
套用「系統範圍」代理程式後,內容/etc/apt/apt.conf
如下:
Acquire::http::proxy "http://172.16.0.2:8080/";
Acquire::ftp::proxy "ftp://172.16.0.2:8080/";
Acquire::https::proxy "https://172.16.0.2:8080/";
這裡ipadress-of-proxy-server:port
我使用 172.16.0.2:8080
作為範例。使用您擁有的代理伺服器位址和連接埠。但是,為了使其工作,您必須將您的使用者名稱和密碼新增至其中(除非您使用未命名的代理程式),如下所示:
Acquire::http::proxy "http://<username>:<password>@172.16.0.2:8080";
Acquire::ftp::proxy "ftp://<username>:<password>@172.16.0.2:8080/";
Acquire::https::proxy "https://<username>:<password>@172.16.0.2:8080/";
要編輯文件,請在終端機中執行以下命令(gedit
您也可以使用您想要的任何文字編輯器)。
sudo -H gedit /etc/apt/apt.conf
接下來儲存檔案並在終端機中執行以下命令以使系統了解 APT 設定的更改,
sudo apt-get update
在這裡,您可以從終端和軟體中心安裝東西。
(請注意,根據apt.conf
設置,代理只能在具有 apt-get 的軟體中心/終端上工作。)
這裡有更多信息AptGet/操作指南在Ubuntu中官方文檔。