Yum установить пакет и все его зависимости из локального каталога - PullRequest
0 голосов
/ 25 мая 2018

Я загрузил пакет и все его зависимости, используя опцию yum download only в локальный каталог.Затем я хочу установить пакет и его зависимости из этого каталога, передав yum имя rpm, содержащего основной пакет, аналогично тому, как pip позволяет устанавливать пакеты wheel из локальных каталогов (при условии, что файлы wheel для зависимостейтакже присутствует).Я не хочу, чтобы yum пытался загрузить зависимости из удаленного репозитория.В основном, я хочу это только для yum:

pip install --no-index --find-link=/directory-with-wheel-files primary_package.whl

Я использовал эти ссылки, чтобы попытаться решить мою проблему:

Как сделать автоматическую установку зависимостей rpm

https://unix.stackexchange.com/questions/281715/how-can-i-install-a-local-rpm-using-only-the-local-dependency-rpm-files?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

https://wiki.centos.org/HowTos/CreateLocalRepos

https://www.ostechnix.com/install-packages-specific-repository-linux/

Мой файл репо выглядит так:

[basemap]
name=Basemap
baseurl=file:///var/tmp/install/basemap
enabled=1
gpgcheck=0

и моя папка/var/tmp/install/basemap был превращен в репозиторий с использованием yre createrepo.Тем не менее, когда я запускаю yum --enablerepo=basemap install primary_package.rpm, yum по-прежнему пытается загрузить зависимости из Интернета.Как заставить его искать в моем локальном репо зависимости?

1 Ответ

0 голосов
/ 25 мая 2018

Разобрался.В моей команде yum отсутствовал один вариант.Мне пришлось отключить другие репо, а затем включить только мое репо.Эта команда сработала:

yum --disablerepo='*' --enablerepo=myrepo install primary_package.rpm
...