Как узнать имена пакетов зависимостей для RedHat и скачать их «скопом» в формате rpm?
На сервере есть RHEL6. С сервера в инет и во вне выхода нет (и не будет). Никак.
Надо установить некоторые пакеты (devtoolset,pythoon, nodejs).
Rpm-пакеты можно установить ручками. Проблем с заброской на сервер пакетов нет.
НО! Начинаешь устанавливать перенесенный пакет (например, devtoolset), а у него зависимости - еще 4 других пакета, а к тем четырем нужны еще пакеты и т.п.
В общем, получается такое себе дерево зависимостей, штук в 200 пакетов...
Как узнать весь перечень зависимостей не пробегаю по всему "дереву зависимостей" ручками?
Чтобы выкачать пакеты и перенести на сервер. Как их выкачать "скопом"?
Может, есть какие иные способы (установить, к примеру, CentOS6 на другом сервере с входом во инет, закачать пакеты через команды терминала и перенести код на RHEL6 )?
Коллеги, с локальными репами не выйдет из-за организационных моментов. Пока воспользовался советом Артема. На ВМ развернул CentOS6 с помощью downloadonly выкачал пакеты. Вышло где-то 700 мб. Перенес на боевой сервер. Ямом попытался установить. Но, на RHEL помимо перенесенных пакетов при установке запросил еще пакеты, без них часть пакетов не ставит. Пока их (недостающие) еще не перенес.
Артём Петренков, в плане - на тестовой ВМ развернуть каталог-"сервер" на NodeJS, установить требуемые пакеты npm, потом перенести "сервер" на боевой (в т.ч. папку node_modules).
Еще раз спасибо!
При переносе пакетов npm на доноре также воспользовался: npm-bundle package_name.
Затем залил файл-архив на сервак и запустил его: sudo npm insnall package_name.tgz