Устанавливать пакеты без интернета Red Hat

Мне нужно установить Hyperledger на сервер Red Hat Enterprise Linux, который не будет подключен к Интернету. Мне нужно будет установить, скорее всего, язык Go и Docker, однако, учитывая, что у меня нет подключения к Интернету, я не могу просто использовать диспетчер пакетов.

Я читал о методах выполнения это с Ubuntu, в котором упоминается копирование файлов .deb поверх или иное использование инструментов - будет ли это работать с RHEL, и если нет, сможет ли кто-нибудь порекомендовать способ сделать это? (или любые советы по достижению этого в целом).


person MysteriousWaffle    schedule 02.11.2016    source источник


Ответы (1)


Вы можете установить пакет «только для скачивания» на сервере RHEL с подключением к Интернету:

# yum install yum-plugin-downloadonly

Затем загрузите нужные пакеты:

# yum install --downloadonly --downloaddir=<directory> <package>

Перенесите и установите их на сервере без подключения к Интернету:

# rpm -ivh package.rpm
person Julli Schaf    schedule 02.11.2016
comment
У меня не получилось, по крайней мере, с nginx. Yum загрузил несколько пакетов RPM, но когда я rpm -ivh nginx-1.12, он жалуется на отсутствие зависимостей (которые представлены как .rpms) и зависимости зависимостей, которых нет даже в каталоге загрузки. - person Marged; 23.11.2017
comment
@Marged вам нужно запустить localinstall, rpm -ivh не устанавливает отсутствующие пакеты зависимостей, попробуйте # yum localinstall package.rpm - person alsotoes; 05.06.2019