Назад | Перейти на главную страницу

yum install offline / without package на Centos 6 из источника из-за брандмауэра

Я хочу «yum install php-mbstring» на Centos 6. Проблема в том, что из-за ограничений брандмауэра машина centos не может подключиться снаружи. Следовательно, пакеты epel и т. Д. Терпят неудачу из-за недоступности: http://download.fedoraproject.org/pub/epel...

Я могу перенести любой файл со своего компьютера на машину centos. Итак, можно ли загрузить исходный код php-mbstring и поместить его на машину centos, чтобы его можно было установить в автономном режиме?

Примечание: загруженные пакеты, такие как epel-release-6-8.noarch.rpm, и установка на машине centos не работают, потому что им все еще требуется внешнее соединение, когда я запускаю yum install.

Вам необходимо скачать свой пакет (который будет называться php-mbstring-….rpm) из репозитория EPEL (для EL6 вы можете просмотреть https://dl.fedoraproject.org/pub/epel/6/ найти пакеты). Перенесите этот пакет на сервер, на котором он вам нужен, и запустите:

yum install php-mbstring-….rpm

Другими словами, если вы дадите yum имя файла rpm, а не простое имя пакета, он установит этот rpm, не ища пакет в своих репозиториях.

Примечание. Если у пакета есть требования, которым должны удовлетворять другие пакеты, yum будет по-прежнему искать в своих репозиториях неудовлетворенные требования. В этом случае вы можете загрузить все зависимости таким же образом, а затем указать их все в командной строке:

yum install /path/to/package1.rpm /path/to/package2.rpm /path/to/package3.rpm ...

(Если вы поместите их все в один каталог, вы, очевидно, можете использовать подстановочный знак, чтобы не вводить все имена файлов).

Использовать yumdownloader в системе, которая делает есть доступ в Интернет.

Это вытянет пакет и его зависимости (используя --resolve переключатель) вниз в локальный каталог.

Скопируйте файлы в рассматриваемую систему и yum install используя путь к файлам.