![]()
導讀:在本指南中,你將了解如何在 Ubuntu/Debian linux 發行版中為 apt 命令設置代理。
本文字數:2384,閱讀時長大約: 3分鐘
在本指南中,你將了解如何在 Ubuntu/Debian Linux 發行版中為 apt 命令設置代理。
代理服務器是位于請求資源的客戶端系統或最終用戶與資源本身之間的中間服務器。在大多數情況下,代理服務器充當最終用戶和互聯網之間的網關。
對于組織和企業環境,代理服務器提供了許多好處。它通過阻止被認為會影響員工工作效率的網站來控制互聯網的使用。它還通過數據加密增強隱私并提高組織的安全性。
有幾種方法可以為apt命令設置代理,讓我們直接進入。
注意:為了演示,我們將使用 Ubuntu 22.04。
使用代理文件為 APT 配置代理
為apt命令配置代理的最簡單方法是創建一個proxy.conf文件,如下:
-
$ sudo vi /etc/apt/apt.conf.d/proxy.conf
對于沒有用戶名和密碼的代理服務器,添加以下條目,如下:
對于 HTTP 代理,添加以下條目:
-
Acquire::http::Proxy "http://proxy-IP-address:proxyport/";
對 HTTPS 代理執行相同的操作:
-
Acquire::https::Proxy "http://proxy-IP-address:proxyport/";
例子:
-
$ cat /etc/apt/apt.conf.d/proxy.conf -
Acquire::http::Proxy "http://192.168.56.102:3128/"; -
Acquire::https::Proxy "http://192.168.56.102:3128/";
如果你的代理服務器需要用戶名和密碼詳細信息,請按以下方式添加:
-
Acquire::http::Proxy "http://username:password@proxy-IP-address:proxyport"; -
Acquire::https::Proxy "http://username:password@proxy-IP-address:proxyport";
例子:
-
$ cat /etc/apt/apt.conf.d/proxy.conf -
Acquire::http::Proxy "http://init@PassW0rd321#@192.168.56.102:3128/"; -
Acquire::https::Proxy "http://init@PassW0rd321#@192.168.56.102:3128/";
完成后,保存更改并退出配置文件。代理設置將在你下次運行 APT 包管理器時生效。
例如,你可以更新本地包索引,然后安裝
-
$ sudo apt update -
$ sudo apt install net-tools -y
![]()
驗證代理服務器日志以確認apt命令正在使用代理服務器下載包。在代理服務器運行時:
-
# tail -f /var/log/squid/access.log | grep -i 192.168.56.240
這里192.168.56.240是我們 Ubuntu 機器的 IP 地址。
![]()
完美,上面的輸出確認我們的 Ubuntu 系統的apt命令正在通過代理服務器(192.168.56.102)下載包。
另一種指定代理詳細信息的方法
除了第一種方法,你還可以用更簡單的方式指定代理詳細信息。再次創建一個proxy.conf文件,如下所示。
-
$ sudo vi /etc/apt/apt.conf.d/proxy.conf
對于沒有用戶名和密碼的代理服務器,如圖所示進行定義。
-
Acquire { -
http::Proxy "http://proxy-IP-address:proxyport/"; -
https::Proxy "http://proxy-IP-address:proxyport/"; -
}
示例文件如下所示:
-
$ sudo vi /etc/apt/apt.conf.d/proxy.conf
![]()
對于具有用戶名和登錄詳細信息的代理服務器:
-
Acquire { -
http::Proxy "http://username:password@proxy-IP-address:proxyport/"; -
https::Proxy "http://username:password@proxy-IP-address:proxyport/"; -
}
保存更改并退出配置文件。提醒一下,當你開始使用 APT 包管理器,這些設置就會立即生效。
總結
本指南到此結束。在本教程中,我們演示了如何為 Debian/Ubuntu Linux 發行版中使用的 APT 包管理器配置代理設置。本文就到這里了。
(題圖:MJ/dfb4d5a0-9150-47bd-9f54-c120ddd77046)
via:
作者: 選題: 譯者: 校對:
本文由 原創編譯, 榮譽推出
LCTT 譯者 :geekpi
翻譯: 1932.5 篇
貢獻: 3489 天
2013-10-25
2023-05-15
https://linux.cn/lctt/geekpi
歡迎遵照 CC-BY-SA 協議規定轉載,
如需轉載,請在文章下留言 “ 轉載:公眾號名稱”,






