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