在 Ubuntu Linux 上设置 apt 代理服务器 Approx在 Ubuntu Linux 上设置 apt 代理服务器 Approx在 Ubuntu Linux 上设置 apt 代理服务器 Approx在 Ubuntu Linux 上设置 apt 代理服务器 Approx
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在 Ubuntu Linux 上设置 apt 代理服务器 Approx

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Approx 是 Debian 存档文件的代理服务器。在具有多个类似 Debian 的系统的 LAN 中拥有这样的服务将为您带来许多好处,例如更新速度,因为任何更新包只需下载一次。这也将降低互联网下载使用要求等。本文将描述 Ubuntu Linux 的大约设置过程。

与标准 Ubuntu 存储库中的任何其他安装一样,大约 apt 代理服务器的安装过程非常简单。安装大约 apt 代理服务器:

$ sudo apt-get install approx

上述命令还将安装所有先决条件,包括用于调用 approx 服务器的 Internet 超级服务器 inetd。

默认情况下,大约使用端口 9999。安装完成后,您可以使用 netstat 命令确认服务器是否已启动并正在运行,并检查端口 9999。

$ netstat -ant | grep 9999
tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN

您可以执行的第一个自定义操作是将默认的大约 9999 侦听端口更改为其他端口。只需编辑 /etc/inetd.conf 配置文件并输入所需的端口,例如 80:

80            stream  tcp     nowait  approx  /usr/sbin/approx /usr/sbin/approx

进行此更改后,重新启动 inetd 超级服务器以应用更改:

$ sudo /etc/init.d/openbsd-inetd restart
* Restarting internet superserver inetd                                   [ OK ]

更改大约端口号的另一种也许更简单的方法是使用dpkg-reconfigure命令:

$ sudo dpkg-reconfigure approx 

Approx 只有一个配置文件,即 /etc/approx/approx.conf。 这也是您可以为客户定义 Ubuntu 存储库的地方。登录到您的 Ubuntu 客户端并从 /etc/apt/sources.list 文件中提取所有当前存储库源。请注意,这只是一个示例,因为您的源会有所不同,并且如果您更改了原始 Ubuntusources.list 文件,下面的命令可能对您不起作用。

$ grep -E "^[^#]" sources.list | cut -d " " -f2 | uniq 
http://au.archive.ubuntu.com/ubuntu/
http://security.ubuntu.com/ubuntu

上述命令的输出提取您当前的源列表镜像。只需复制上述行并将其粘贴到 /etc/approx/approx.conf 中。 在每个相关镜像前添加以下前缀:

ubuntu http://au.archive.ubuntu.com/ubuntu/
ubuntu-security http://security.ubuntu.com/ubuntu

一旦你在approx配置中设置了所有镜像,就可以通过重新启动inetd超级服务器来重新启动approx:

$ sudo /etc/init.d/openbsd-inetd restart
* Restarting internet superserver inetd                                   [ OK ]

为了您的方便,这里有一些您可以使用的通用映射。请注意,使用最近的镜子总是好的。

乌班图

ubuntu    http://archive.ubuntu.com/ubuntu
ubuntu-extras http://extras.ubuntu.com/ubuntu
ubuntu-partner http://archive.canonical.com/ubuntu
ubuntu-security http://security.ubuntu.com/ubuntu

德班

debian    http://ftp.debian.org/debian
debian-security http://security.debian.org/debian-security

现在,我们已经设置了近似服务器,是时候配置客户端了。如果您希望使用与近似 IP 地址关联的某些主机名,则需要配置本地 DNS。或者,简单地,编辑本地 /etc/hosts 文件并添加以下行:

10.1.1.10            approx

其中 10.1.1.10 是您的 approx 服务器的 IP 地址。完成后,编辑客户端的 /etc/apt/sources.list 以指向您的 approx:9999 apt 代理服务器。您的新sources.list 文件可能如下所示:

deb http://approx:9999/ubuntu/ precise main restricted
deb-src http://approx:9999/ubuntu/ precise main restricted
deb http://approx:9999/ubuntu/ precise-updates main restricted
deb-src http://approx:9999/ubuntu/ precise-updates main restricted
deb http://approx:9999/ubuntu/ precise universe
deb-src http://approx:9999/ubuntu/ precise universe
deb http://approx:9999/ubuntu/ precise-updates universe
deb-src http://approx:9999/ubuntu/ precise-updates universe
deb http://approx:9999/ubuntu/ precise multiverse
deb-src http://approx:9999/ubuntu/ precise multiverse
deb http://approx:9999/ubuntu/ precise-updates multiverse
deb-src http://approx:9999/ubuntu/ precise-updates multiverse
deb http://approx:9999/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://approx:9999/ubuntu/ precise-backports main restricted universe multiverse
deb http://approx:9999/ubuntu precise-security main restricted
deb-src http://approx:9999/ubuntu precise-security main restricted
deb http://approx:9999/ubuntu precise-security universe
deb-src http://approx:9999/ubuntu precise-security universe
deb http://approx:9999/ubuntu precise-security multiverse
deb-src http://approx:9999/ubuntu precise-security multiverse

更改 /etc/apt/sources list 后,运行 update 以确认设置的正确性:

$ sudo apt-get update

在 LAN 上拥有 apt 代理服务器有其自身的好处。还有各种代理服务器执行相同或相似类型的工作,例如 apt-cacher 或 apt-proxy。有关大约的更多配置选项,请访问:

$ man approx
©2015-2025 Norria support@norria.com