У нас есть несколько рабочих станций linux в локальной сети, и их количество в разработке, и я хотел бы создать локальный репозиторий, чтобы сэкономить полосу пропускания и ускорить установку и обновления. Однако мы используем CentOS для серверов, а рабочие станции представляют собой комбинацию Fedora и Ubuntu.
Я огляделся и увидел, как это сделать для Fedora или Ubuntu, но мне было интересно, как лучше всего это сделать. В идеале он загружает пакет один раз, когда он запрашивается, и сохраняет его в кеше, повторно загружая его только при обновлении пакета.
Есть другие идеи? lftpfs казалось хорошей идеей, но я не мог заставить ее работать стабильно. Думаю, я мог бы настроить прокси-сервер Squid, но у меня сложилось впечатление, что он кэшируется на основе TTL, а не временной метки в удаленном пакете, и я не хочу разрешать другой просмотр через прокси, так как сеть довольно заблокирована вниз.
Вы можете завести собственное зеркало. Это довольно просто с rsync. Иногда специалисты по обслуживанию зеркал могут даже подтолкнуть вас, обновляя свое зеркало.
Однако это может занять немного места на вашем диске. ;) Для ubuntu вы можете использовать apt-proxy или один из его клонов. Такие прокси могут быть для fedora и centos.
Вы можете легко настроить Squid на то, что хотите; просто ограничьте набор зеркал, к которым вы хотите разрешить доступ, увеличьте размер объекта для кеширования, и Боб станет любовником вашей тети.