У меня есть сегмент сети, который имеет доступ к Интернету. Но он полон машин, которые 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 вопроса:
Спасибо!
Я нашел это руководство, которое помогло мне очень
https://www.debian.org/doc/manuals/repository-howto/repository-howto.en.html