从Apt-Cacher-Server:
服务器端配置。
- 在您要托管的系统上安装apt-cacher和apache2 webserver :
sudo apt-get install apt-cacher apache2
。如果您已经在运行apache,请删除它。
- 启用apt-cacher:将
sudo gedit /etc/default/apt-cacher
autostart更改为1
- 如果在安装apt-cacher之前已经安装了apache :
sudo 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/archives
- 挂载安装程序CD:
sudo 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
。
客户端配置:
- Sources.list:更改所有URL以指向您的服务器URL。(即)(更改1个客户端,如果可以,请将其复制到所有其他系统)
deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
2a。用作APT的代理:静态配置。在终端中,键入:
sudo nano /etc/apt/apt.conf.d/01proxy
Add:
Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b。用作APT的代理:漫游配置:有关设置和脚本的信息,请参见顶部的链接。
未经我自己测试,但工作中的某人使用此页面自行设置。
编辑:关于错误:很明显,Perl的重命名功能无法在设备之间移动文件,这就是导入和缓存在磁盘上的放置方式。
选项:1.使用-s参数(仅创建符号链接)。2.导入之前,将文件手动移动到同一设备上。