Для дистрибутивов на apt можно сделать все гораздо проще:
1. на сервере ставим apt-cacher. (допустим, он будет виден как server:3142)
2. на клиентах создаем файл /etc/apt/apt.conf.d/7proxy
3. вносим в него:
ACQUIRE {
http::proxy "http://server:3142/"
}
4.
НЕ ИЗМЕНЯЕМ /etc/apt/sources.list
5. Пользуемся.
То, что скачал хоть один, остальным отдается из кэша.
Я себе делал в локальной сети. Работало замечательно.
Не надо мудрить клиентам с /etc/apt/sources.list
Страница "http://www.sibnet.ru/?apt" сократится до вышеперечисленных 5-ти пунктов.
Не надо администратору создавать репозитории
Не надо проводить соцопрос - какие надо репозитории.