文章插图
导读:在本指南中,你将了解如何在 Ubuntu/Debian linux 发行版中为 apt 命令设置代理 。
本文字数:2384,阅读时长大约: 3分钟
在本指南中,你将了解如何在 Ubuntu/Debian Linux 发行版中为 apt 命令设置代理 。
代理服务器是位于请求资源的客户端系统或最终用户与资源本身之间的中间服务器 。在大多数情况下,代理服务器充当最终用户和互联网之间的网关 。
对于组织和企业环境,代理服务器提供了许多好处 。它通过阻止被认为会影响员工工作效率的网站来控制互联网的使用 。它还通过数据加密增强隐私并提高组织的安全性 。
有几种方法可以为
apt
命令设置代理,让我们直接进入 。注意:为了演示,我们将使用 Ubuntu 22.04 。
使用代理文件为 APT 配置代理
为
apt
命令配置代理的最简单方法是创建一个proxy.conf
文件,如下:- 【如何为 APT 命令设置代理】
$ 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
文件,如下所示 。
推荐阅读
- 如何使用Python中的OCR技术将图像中的文本提取为可编辑文件?
- 你知道如何创建Linux用户和群组吗?
- Node Docker 官方镜像使用方法
- 如何制作动态图GIF?帮你轻松制作
- DeepFakes深度造假,如何识破“AI换脸术”?
- 如何在 Linux 中使用 split 命令拆分文本文件
- 笑果文化|笑果文化如何一步步自食恶果走向深渊
- 选择权|职场老江湖给你的几点忠告,如果你也能做到,会少走许多弯路
- 林志颖|林志颖车祸后露面,整张脸好似蜡像,如今面目全非,好爸爸、好老公人设崩了一地
- 马云|富婆余宝珠98岁烟不离手,李嘉诚一生不抽烟喝酒,如今照样驼背了