С Apt-Cacher-Сервера :
Конфигурация на стороне сервера.
- Установка apt-Cacher и apache2 веб - сервер на системе , которую вы хотите его хозяина:
sudo apt-get install apt-cacher apache2
. Удалите apache, если он уже запущен.
- Включить apt-cacher:
sudo gedit /etc/default/apt-cacher
.Изменить автозапуск на 1
- Если Apache уже установлен перед установкой apt-Cacher:
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
- Установите установочный диск:
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/
2а. Использовать в качестве прокси для 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: Конфигурация роуминга: см. Ссылку вверху для настройки и сценария.
не проверенный мной, но кто-то на работе использовал эту страницу, чтобы настроить ее для себя.
edit: Об ошибке: очевидно, что функция переименования Perl не может перемещать файлы между устройствами, и именно так импорт и кеш лежат на диске.
Опции: 1. Используйте параметр -s (создает только символические ссылки). 2. Перед импортом вручную переместите файлы на то же устройство.