apt-mirror локальный сетевой репозиторий

У меня есть сегмент сети, который имеет доступ к Интернету. Но он полон машин, которые Ubuntu 16.04 время от времени, из этого сегмента сети я должен загрузить некоторые стандартные пакеты, но я не могу, потому что у меня нет шансов получить интернет в этой зоне. Поэтому я использовал apt-mirror, скачал целые репозитории, что было указано в исходном файле source.list любого Ubuntu 16.04. Это около 500 ГБ. Но когда я пытаюсь установить что-то большее, чем «mc» или какой-то универсальный пакет, я попадаю в ад зависимости. Например, пытаясь установить «sssd», я получаю:

root@ubuntu:~# apt-get install sssd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:


The following packages have unmet dependencies:
 sssd : Depends: python-sss (= 1.13.4-1ubuntu1.15) but it is not going to be installed
        Depends: sssd-ad (= 1.13.4-1ubuntu1.15) but it is not going to be installed
        Depends: sssd-common (= 1.13.4-1ubuntu1.15) but it is not going to be installed
        Depends: sssd-ipa (= 1.13.4-1ubuntu1.15) but it is not going to be installed
        Depends: sssd-krb5 (= 1.13.4-1ubuntu1.15) but it is not going to be installed
        Depends: sssd-ldap (= 1.13.4-1ubuntu1.15) but it is not going to be installed
        Depends: sssd-proxy (= 1.13.4-1ubuntu1.15) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Но как, черт возьми, это работает, когда я устанавливаю пакеты из того же репо, но не загруженного на мой локальный компьютер, а из Интернета. Это означает, что apt-mirror не загружает весь репозиторий и что-то пропускает. Итак, у меня есть 2 вопроса:

  1. Как я могу скачать весь репо, который будет имитировать работу репо в Интернете?
  2. Если я не могу, как я могу добавить пакеты к моему собственному локальному репо и через некоторое время исправить зависимости?

Спасибо!

0
задан 15 September 2019 в 09:20

1 ответ

Я нашел это руководство, которое помогло мне очень

https://www.debian.org/doc/manuals/repository-howto/repository-howto.en.html

0
ответ дан 23 October 2019 в 11:58

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

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