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

Как установить пакеты разработки на сервер Red Hat, не подключенный к Интернету?

Я программист и плохо разбираюсь в Linux. Мне нужно установить rrdtools на сервер, и я получаю предупреждения о недостающих библиотеках. Сервер настроен так, что всякий раз, когда я подключаюсь к нему через VPN-клиент, я не могу получить доступ в Интернет с этого сервера или с компьютера, который я использую для доступа к серверу. Единственный способ перенести новые файлы на этот сервер - это поместить файлы на USB-накопитель и затем загрузить их на сервер через pscp.

Я нормальные обстоятельства, согласно сообщению на форуме, которое я нашел, если бы у меня был доступ в Интернет с сервера, я бы использовал эту команду:

yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel

Я не могу этого сделать, но у меня есть доступ к другому серверу Red Hat, на котором уже установлены эти недостающие библиотеки, так как я смог установить на нем rrdtools, и мне интересно, могу ли я как-то использовать его для решения моей проблемы.

Мой вопрос не предназначен специально для rrdtools. Я ожидаю, что снова столкнусь с этой проблемой, когда попытаюсь установить какое-нибудь другое программное обеспечение. Есть ли способ вывести список пакетов разработчика, которые yum проверяет при запуске yum install? И способ найти место загрузки каждого пакета, чтобы я мог загрузить их вручную и попытаться использовать что-то вроде yum localupdate как я видел Вот?

Вы можете определить требования / зависимости конкретного пакета с помощью yum deplist packagename.

Однако это не решает полностью вашу проблему. У вас есть доступ к DVD с Red Hat? Вы можете взять это с собой?

Другой вариант - попробовать yumdownloader (часть yum-utils) пакет. Установить yum-utils на сервере с доступом в Интернет и запустить yumdownloader packagename чтобы загрузить пакеты rpms и dedency в ваш текущий рабочий каталог. Затем вы можете перенести полученные файлы на сервер, у которого нет доступа в Интернет.

Если ваша организация не предоставляет доступ к Интернету, все еще можно использовать локальный репозиторий в вашей сети ...