Debian GNU/Linux 包管理锦囊妙计(2)

虽然 Debian 官方针对世界各地提供了包仓库的镜像,但有时候还是会感觉下载的速度不够理想。另外,如果你有多个 Debian 系统,那么架设一个本地的包缓存代理服务显然是一种既经济又高效的方式。

APT 包管理工具除了支持标准的 HTTP/FTP 代理方法外,Debian 也具有专门的软件来搭建代理缓存服务器。在此,笔者向各位推荐 Approx。你可以将 Approx 看作是远端仓库的镜像,只不过这个镜像在本地而已。

Approx 的使用方法很简单,按如下步骤执行即可:

安装 Approx

apt install approx

配置 Approx

Approx 的配置文件存于 /etc/approx/approx.conf,将下列地址行前的注释去掉:

# <name> <repository-base-url> debian security

配置 sources.list

Approx 默认监听 9999 端口,调整需要使用代理缓存的 Debian 系统的 sources.list 文件,将其指向 Approx 所在机器的域名或 IP:

deb :9999/debian jessie main contrib non-free deb :9999/security jessie/updates main contrib non-free

在多台系统安装相同的包

笔者有两台 VPS 都跑着 Debian 系统,它们的基本环境几乎一致。为了方便省事,在一台系统上装好所需要的包之后,将其导出为包列表:

dpkg --get-selections > installed_pkgs.txt

接着,把导出的列表文件 installed_pkgs.txt 传输到另一台系统。并执行以下操作:

# 更新 dpkg 的包数据库 apt-cache dumpavail > avail.txt dpkg --merge-avail avail.txt # 更新 dpkg 的包列表 dpkg --set-selections < installed_pkgs.txt # 安装选择的包 apt-get dselect-upgrade

若有其它 Debian 系统,则依法炮制即可。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15020.html