apt-mirror много репозиториев?

Мы создаем apt-mirror поле для предоставления доступа к пакетам для компьютеров, которые обычно не имеют глобальной сети. В mirror.listЯ добавил базовые репозитории ubuntu, а также все внешние репозитории deb, которые мы используем (ceph, cumulus, docker, nginx, postgres, nodeource и т. Д.), И, кажется, загружает их, как и ожидалось.

Но когда дело доходит до настройки клиента для использования зеркала, я получаю список пакетов для базовых элементов Ubuntu, но ничего не вижу из внешних репозиториев.

Является ли этот сценарий грубым использованием apt-mirror? Должен ли я установить одно зеркало на внешний источник (docker-mirror, ceph-mirror)?

Я подозреваю клиента sources.list нужно больше, чем есть, но я не уверен, что добавить. Ниже приведен клиентский файл sources.list, {{custom_mirror}} является заполнителем для нашего реального зеркального домена.

# client /etc/apt/sources.list
deb http://{{custom_mirror}}/ubuntu/ trusty main
deb-src http://{{custom_mirror}}/ubuntu/ trusty main

deb http://{{custom_mirror}}/ubuntu/ trusty-updates main
deb-src http://{{custom_mirror}}/ubuntu/ trusty-updates main

deb http://{{custom_mirror}}/ubuntu/ trusty universe
deb-src http://{{custom_mirror}}/ubuntu/ trusty universe
deb http://{{custom_mirror}}/ubuntu/ trusty-updates universe
deb-src http://{{custom_mirror}}/ubuntu/ trusty-updates universe

deb http://{{custom_mirror}}/ubuntu trusty-security main
deb-src http://{{custom_mirror}}/ubuntu trusty-security main
deb http://{{custom_mirror}}/ubuntu trusty-security universe
deb-src http://{{custom_mirror}}/ubuntu trusty-security universe

1 ответ

Самостоятельный ответ; извините за плохую форму. Моей проблемой было сочетание не обслуживания всех собранных репо и общей организации.

В конце концов, клиентский sources.list (и соответствующий макет зеркала) выглядит так:

deb http://{{custom_mirror}}/archive.ubuntu.com trusty main universe
deb http://{{custom_mirror}}/apt.dockerproject.org ubuntu-trusty main

Я дал каждому зеркальному репо подкаталог из корня http, используя его оригинальное имя. Надеюсь, это поможет кому-то еще!

Другие вопросы по тегам