У меня есть машина CentOS, на которой я уже установил openssl-devel, используя
$ yum install openssl-devel
Он загрузил и установил все пакеты зависимостей. Теперь мне нужны все эти пакеты RPM. Можно ли скачать только пакеты RPM? Когда я делаю это:
$ yum install openssl-devel -y --downloadonly
Это говорит
Package 1:openssl-devel-1.0.1e-4.fc18.x86_64 already installed and latest version
так как он уже установлен.
Кто-нибудь знает, как загрузить эти пакеты RPM в той же системе?
glibc
?filesystem
?Вы можете использовать команду repotrack из пакета yum-utils. Он загрузит все дерево зависимостей - даже если оно уже установлено .
Пример:
Пример вывода:
источник
В более долгосрочной перспективе одной из возможностей может быть назначение машины для загрузки из Интернета, а затем запуск на ней NFS (или веб-сервера) для предоставления / var / cache / yum внутренним хостам.
Затем вам нужно будет обновить конфигурацию yum, чтобы добавить:
По https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Working_with_Yum_Cache.html :
В более практическом плане:
Другие ответы на самом деле решат вашу непосредственную проблему, где это поможет, только если вы запустите
yum reinstall
пакеты, которые у вас уже есть, и хотите RPM для них.источник
Вот что я делаю:
sudo yum install --config =. / yum.conf --installroot = / tmp / f541Sdex --downloadonly --downloaddir / tmp / DL-e25xds $ (список пакетов cat)
источник