2017-01-16 12 views
-1

Мне интересно, есть ли что-то вроде принятия существующих пакетов rpm и помещения их в один главный rpm для автономного развертывания/установки. Так что я пытаюсь сделать, это установить mysql сервер на centos 6.5. Я хотел бы распространить это на наших серверах, которые не имеют доступ к репозиториям за пределами сети компании. Эти пакеты будут загружены в наше внутреннее репо либо отдельно, либо в одном пакете (надеюсь).Как построить автономное rpm-развертывание с использованием существующих rpms?

Таким образом, вместо запуска ням установить MySQL-сообщество .rpm * Я надеюсь, что я могу как-то упаковать ниже RPMs в один и на целевых серверах просто запустить ням установить some_standard_package.rpm.

  • MySQL-сообщества клиентов-5.7.17-1.el6.x86_64.rpm
  • MySQL-сообщество общего 5.7.17-1.el6.x86_64.rpm
  • MySQL-community- ЛИЭС-5.7.17-1.el6.x86_64.rpm
  • MySQL-сообщества-LIBS-Compat-5.7.17-1.el6.x86_64.rpm
  • MySQL-сообщества сервер-5.7.17-1. el6.x86_64.rpm

Я искал решение, но все, что я нахожу, это страницы инструкции ng me, как перестроить источник формы пакета rpm, который не является тем, что я ищу.

Справка приветствуется. Спасибо!

+0

Вы можете создать свой собственный rpm, который устанавливает rpms. – forgivenson

ответ

0

afaik нет способа привести несколько rpms в один об/мин. Вы можете однако:

  • получить все оригинальные РПМ (рассмотреть возможность использования zypper --download-only)
  • поместить их в папку
  • (необязательно) сжимают в папку
  • передачи этой папке вам другие серверы
  • (необязательно) извлечь папку
  • cd folder
  • rpm -Uvh *.rpm (то есть: установите все rpms, которые вы найдете в этой папке)