В последнее время мне стало еще приятнее приходить на работу, ибо рабочие места с моей подачи были переведены на Ubuntu. Изначально переход потребовал немного времени на удовлетворение потребностей пользователей в стиле "а как бы мне вот такую бирюльку, которая бы мне показывала..." или "а где тут почта?", а еще круче "хочу вот тут панельку как в макосе", но теперь я трачу меньше времени на обслуживание, потому что все работает, а когда есть проблема я могу ее вычислить и быстро устранить.
Однако вопрос о централизованном репозитарии встал однозначно и резко. Обновляться захотели все (аппетит ко вкусностям в Ubuntu пришел во время пользования этими вкусностями), а обновляться всем одновременно из интернета как-то некрасиво.
Цель - на одной из машин сделать локальный репозитарий, чтобы все остальные машины подхватывали пакеты из него. Решений оказалось множество, выбрано первое попавшееся, но оно работает.
apt-cacher делает именно то, что мне было нужно. Ссылку не дам, ибо лежит он в репозитарии и доступен каждому пользователю Ubuntu. Дефолтная конфигурация работает нормально в локальной сети.
Работает он просто. На ВСЕХ компьютерах в путях на репозитарий (/etc/apt/sources.list) к основному пути во всех источниках вместо, например deb [URL]http://archive.ubuntu.com/ubuntu/[/URL] intrepid main restricted universe multiverse пишем deb http://IP-АДРЕС_МАШИНЫ_С_APT-CACHER:3142/archive.ubuntu.com/ubuntu/ intrepid main restricted universe multiverse При необходимости понастраивать есть простой файл конфигурации и man.
Клиентские машины независимо друг от друга могут запускать обновления пакетов так же, как они и делали это ранее привычным им способом. Скачиваемые пакеты ложаться в кэш на машине с apt-cacher. Когда кто-то другой решит обновиться и с списке пакетов для скачивания будет уже закэшированный пакет - он качаться с интернета не будет, а сразу будет отдан на обновление.
Удобно? Нет слов. Теперь можно не переживать, когда снова обновится ядро или openoffice, что всем придется его качать.
Единственное условие данного решения - компьютер с apt-cacher должен быть включен.