Как установить пакеты офлайн?

Наш сервер работает офлайн, и мы должны установить партию вкусных пакетов, как оракул-jdk, elasticsearch, nginx, и т.д.

Там какой-либо путь состоит в том, чтобы загрузить зависимости от об/мин, таким образом, мы можем установить их офлайн в сервере?

3
задан 21 May 2015 в 13:51
4 ответа

Поддерживать локальное зеркало CentOS на компьютере, подключенном к Интернету, с помощью rsync с общедоступным зеркалом CentOS, которое принимает соединения rsync. Затем вы можете скопировать эти каталоги на USB-накопитель и использовать их в качестве источников установки. Они уже несут необходимые метаданные для работы в качестве репозиториев, поэтому вам нужно только указать на них установщику.

$ du -sh /srv/www/mirrors/centos/7.1.1503/{os,updates}/x86_64 
7.1G    /srv/www/mirrors/centos/7.1.1503/os/x86_64
2.1G    /srv/www/mirrors/centos/7.1.1503/updates/x86_64

В случае пакетов сторонних производителей вы также можете зеркалировать их самостоятельно, используя командную строку reposync инструмент, который загружает содержимое репозиториев yum в локальную файловую систему, и createrepo , который создает репозиторий yum из набора пакетов RPM в каталоге.

Помните, что репозитории не обязательно должны быть включены сеть. Они могут быть расположены в локальной файловой системе, такой как жесткий диск, DVD-ROM или USB-накопитель.

3
ответ дан 3 December 2019 в 06:05

В ответ на ваш комментарий:

Мне нужно что-то вроде загрузки всех пакетов RPM и зависимостей на другой компьютер Centos 7.1 с подключением к Интернету, а затем переместить все эти файлы RPM (используя флешку, для пример) на сервер и установите их там.

Это звучит довольно тривиально, если установить для параметра keepcache = 0 значение keepcache = 1 в yum .conf на онлайн-сервере CentOS. Сначала установите туда все пакеты, которые вы хотите установить на автономном сервере, а затем просто скопируйте собранные пакеты RPM из различных каталогов / var / cache / yum / * / * / * packages / .

1
ответ дан 3 December 2019 в 06:05

Вам нужно найти локальный репозиторий, посмотрите эту статью или эту

0
ответ дан 3 December 2019 в 06:05

yum install -y xxx yyy --downloadonly

, тогда все rpms будут загружены в / var / cache / yum .

0
ответ дан 3 December 2019 в 06:05

Теги

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