PDA

Просмотр полной версии : Подпись локального зеркала репозитория Debian (apt-mirror)


Embolus
14.10.2017, 06:54
Создано локальное зеркало репозитория Debian (apt-mirror).

Результат apt-get update на клиентской машине:
Получено:1 ftp://192.168.0.50 jessie InRelease
Игн ftp://192.168.0.50 jessie InRelease
В кэше ftp://192.168.0.50 jessie/updates InRelease
В кэше ftp://192.168.0.50 jessie-updates InRelease
В кэше ftp://192.168.0.50 jessie-proposed-updates InRelease
В кэше ftp://192.168.0.50 jessie InRelease
В кэше ftp://192.168.0.50 jessie-backports InRelease
...
Получено:2 ftp://192.168.0.50 jessie-updates/main i386 Packages/DiffIndex
Игн ftp://192.168.0.50 jessie-updates/main i386 Packages/DiffIndex
В кэше ftp://192.168.0.50 jessie-updates/contrib i386 Packages
Получено:3 ftp://192.168.0.50 jessie-updates/non-free i386 Packages/DiffIndex
...
Получено:8 ftp://192.168.0.50 jessie-proposed-updates/main i386 Packages/DiffIndex
Игн ftp://192.168.0.50 jessie-proposed-updates/main i386 Packages/DiffIndex
Получено:9 ftp://192.168.0.50 jessie-proposed-updates/contrib i386 Packages/DiffIndex
...
Игн ftp://192.168.0.50 jessie-backports/contrib i386 Packages/DiffIndex
...
В кэше ftp://192.168.0.50 jessie-backports/contrib i386 Packages
В кэше ftp://192.168.0.50 jessie-backports/non-free i386 Packages
Чтение списков пакетов… Готово
---------------------------------
Несмотря на такое безобразие, установка пакетов и upgrade системы проходят нормально.
Но!..., сие безобразие не позволяет, напр., установить Debian по сети (типа левый репо).

Вопрос к знатокам: как подписать локальный репозиторий?

xilian
14.10.2017, 16:33
Такой вариант не прокатывает?

https://wiki.debian.org/ru/CreateLocalRepo#A.2BBB8EPgQ0BD8EOARBBEw_.2BBDsEPgQ 6BDAEOwRMBD0EPgQzBD4_.2BBEAENQQ.2FBD4ENwQ4BEIEPgRA BDgETw_.2BBEEEMgQ.2BBDgEPA_.2BBDoEOwROBEcEPgQ8-


Но!..., сие безобразие не позволяет, напр., установить Debian по сети (типа левый репо).

AFAIK надо адрес зеркала прописать в установщике. У тебя по BootP образ закачиватся?

Embolus
14.10.2017, 23:42
AFAIK надо адрес зеркала прописать ...
Вопрос выделен жирным, еще раз Как подписать локальный репозиторий?

Такой вариант не прокатывает?

https://wiki.debian.org/ru/CreateLocalRepo#A.2BBB8EPgQ0BD8EOARBBEw_.2BBDsEPgQ 6BDAEOwRMBD0EPgQzBD4_.2BBEAENQQ.2FBD4ENwQ4BEIEPgRA BDgETw_.2BBEEEMgQ.2BBDgEPA_.2BBDoEOwROBEcEPgQ8-


Нет. Подписывание ветки дистрибутива в локальном репозитории созданным ключом ничего не дает. А как быть, напр., c вложениями contrib, main, non-free? Чего то здесь я не догоняю... Но не Canonical же занимается зеркалированием на http://mirror.yandex.ru

xilian
15.10.2017, 18:19
Вопрос выделен жирным, еще раз Как подписать локальный репозиторий?

Так он подписан. Если у тебя установщик не работает - возможно туда зеркало не прописано в дистре.


Но не Canonical же занимается зеркалированием на http://mirror.yandex.ru

Так он не локальным ключем подписан. У него ключ в цепочке доверенных сертификатов.

Embolus
16.10.2017, 11:42
Так он подписан. Если у тебя установщик не работает - возможно туда зеркало не прописано в дистре.

Скорее всего так и оно и есть, образ закачиватся по BootP. Я об этом думал еще до открытия темы. Но это уже будет другая, (уныло-веселая) длиии...и-и-и-и...нная песня.

Так он не локальным ключем подписан. У него ключ в цепочке доверенных сертификатов.

Понятно. Но, меня смущает, напр., Игн ftp://192.168.0.50 jessie-proposed-updates/main i386 Packages/DiffIndex. Сообщений такого рода > 10. Нехорошо это, чего то я делаю (не понимаю) не так, их просто нет (сообщений типа "Игн... ...Packages/DiffIndex"), если я переключаюсь на mirror.yandex.ru.

А посему, не важно, закачиватся образ по BootP или еще каким то образом. В итоге я не могу использовать локальное зеркало. В мире сотни/тысячи зеркал. Одни появляются, другие закрываются. Или создатели дистра все же прописывают все зеркала, вернее их ключи?... бред...

xilian
17.10.2017, 10:54
Или создатели дистра все же прописывают все зеркала, вернее их ключи?

Они получают список зеркал со своего сервера.