kar*_*k87 10 package-management software-sources apt-mirror
我有 500 多个系统运行 ubuntu 10.04、ubuntu 10.10 和 ubuntu 11.04。由于高带宽使用,我们很难从互联网向这些机器安装新软件包。我打算设置一个 apt-cacher 服务器,这样它应该从本地机器安装包,而不是从 Internet 安装包。谁能给我一个简洁的解决方案?提前致谢。
服务器配置错误:
root@karthick:~# sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.
Run Code Online (Sandbox Code Playgroud)
客户端安装软件包时出错

有人可以整理一下吗?
Rin*_*ind 10
服务器端配置。
sudo apt-get install apt-cacher apache2。删除 apache 是你已经运行了。sudo gedit /etc/default/apt-cacher.Change autostart 为 1sudo invoke-rc.d apache2 restart。您http://server:3142现在应该可以访问了。/etc/apt-cacher/apt-cacher.conf包含所有设置。根据您的需要调整它们。sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archivessudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0并导入 CD 缓存:sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0。客户端配置:
deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/2a. 用作 APT 的代理:静态配置。在终端中,键入:
sudo nano /etc/apt/apt.conf.d/01proxy
添加:
Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b. 用作 APT 的代理:漫游配置:请参阅顶部的链接以了解设置和脚本。
我自己未经测试,但有人在工作中使用此页面为我们自己设置。
编辑:关于错误:显然 Perl 的重命名功能无法跨设备移动文件,这就是导入和缓存放置在磁盘上的方式。
选项: 1. 使用 -s 参数(仅创建符号链接)。2. 导入前手动将文件移动到同一设备上。