Я хочу создать репозиторий пакетов для своих пакетов в ubuntu, и этот репозиторий будет использоваться в нескольких системах Ubuntu для установки и обновления пакетов.
Вот вики-страница о личных репозиториях, я думаю, вам придется поделиться им с http или nfs, например. Для информации, вот еще одна статья с рекомендациями, может, сейчас он как-то устарел.
На это уже есть ответ на askubuntu: https://askubuntu.com/questions/170348/how-to-create-a-local-apt-repository/772636#772636
Основные шаги:
Посмотрите мой ответ на askubuntu, где есть небольшой сценарий, который автоматизирует это. Также есть программа под названием реппро, которая тоже делает это, однако я обнаружил, что она больше не работает в Ubuntu Xenial (YMMV).
В каталоге запустите это:
dpkg-scanpackages. / dev / null> Пакеты
Добавьте этот репозиторий к своим клиентам с помощью строки sources.list следующим образом:
деб http: /// ./
Альтернативой является пакет mini-dinstall, который требует больше работы по настройке, но меньшего объема обслуживания, особенно для нескольких пользователей.
Пакет apt-cacher (посмотреть здесь из описания пакета Ubuntu и Вот для учебного пособия) предлагает возможность создания локального кеша пакетов, который может использоваться всеми машинами в вашей сети.
Существует также apt-proxy, который выполняет аналогичную основную функцию, но есть люди, которые предполагают, что он менее стабилен / надежен, и приблизительно, который снова, похоже, выполняет ту же основную задачу. Все эти опции также доступны в репозиториях Ubuntu «Universe», по крайней мере, для Jaunty.
Примечание: я еще не попробовал ни один из этих пакетов (я тоже имею в виду, так как это сэкономит время / пропускную способность, когда я когда-либо настраиваю новую виртуальную машину для тестирования ...)
Раньше я просто кэшировал и зеркалировал исходящие пакеты локально на моем основном тестовом компьютере, на котором я тестировал пакеты перед обновлением всей сети. Тогда все мои локальные машины будут настроены на обновление с тестовых машин приблизительно кеш репо.
Существуют также пакеты, такие как репозиторий, который может обрабатывать большую часть задач управления репо за вас, и даже должным образом GPG подписывает файлы репо, чтобы apt / dpkg / etc не жаловались, когда люди обновляют пакеты из вашего репо.
Вы также можете использовать Ubuntu PPA (Персональный архив пакетов) для хранения собственного программного обеспечения. Canonical, компания, стоящая за Ubuntu, будет хранить его и бесплатно раздавать через Интернет любому.