Как настроить локальный репозиторий для ubuntu и добавить свои собственные пакеты [закрыто]

Я хочу сделать две вещи:

Во-первых, я хочу иметь собственный репозиторий ubuntu на моих серверах, чтобы не перегружать использование Интернета в моей компании и контролировать обновления. Я думаю, что мне нужно использовать apt-mirror

, а также я хочу добавить свои собственные пакеты в репозиторий.

Как лучше всего это сделать?

Мне нужно иметь два репозитория? Один с зеркалом, а другой с моими пакетами? В случае конфликта с моими пакетами, как Ubuntu решает эту проблему?

Спасибо

1
задан 11 February 2014 в 22:27
2 ответа

Мне пришлось сделать нечто очень похожее для моей установки на основе AWS. Я решил иметь одну коробку с пакетом aptcacher-ng и dpkg-dev .

реппро не поддерживает несколько версий пакета, поэтому я не использовал его. Поскольку я хотел, чтобы эти ящики были как можно более эфемерными с минимальным временем установки, я не использовал apt-mirroring, поскольку он может загружать много данных в зависимости от того, что вы хотите отразить.

Aptcacher-ng кэширует пакеты, и этот ящик является с которыми связались все остальные ящики для своих подходящих потребностей, так что я сэкономил много времени и пропускной способности.

4
ответ дан 3 December 2019 в 17:07

Да, вы » Если вы сделаете это таким образом, я захочу использовать два отдельных репозитория - зеркало останется подписанным ключами GPG дистрибутива, в то время как ваше репо с настраиваемыми пакетами будет подписано сгенерированным вами ключом GPG (и ваши узлы должны будут доверять

Альтернативой зеркалированию является apt-cacher-ng - он настроен как apt-прокси на ваших узлах и будет обрабатывать все запросы пакетов. При первом запросе данного пакета он загрузит пакет из вышестоящего интернет-репозитория; при последующих запросах он будет обслуживать этот пакет из кеша. Таким образом, вы получаете экономию полосы пропускания локального зеркала без необходимости хранить копию всего репо (80%, если вы никогда не будете его использовать).

1
ответ дан 3 December 2019 в 17:07

Теги

Похожие вопросы