Учитывая установку на основе Yum (в частности, в моем случае, установку Scientific Linux 5.1 x86_64), как мне дублировать установленные программы и утилиты на новую машину, основанную на Fedora Core x86_64? Аппаратные средства очень похожи, но не идентичны, и есть очевидная разница, что SL5 основан на EL, а не на Fedora; Я в основном стремлюсь дублировать пользовательский опыт от оригинальной коробки (SL) до новой коробки (FC).
20
.
Ответы:
Вы можете создать список установленного программного обеспечения с помощью:
Поскольку они основаны на разных дистрибутивах, я не уверен, как бы вы сделали установку.
Если бы я копировал его в новую установку того же дистрибутива, я бы запустил следующую команду от имени root
источник
Получите список установленных RPM на вашей RHEL коробке:
yum list installed |tail -n +3|cut -d' ' -f1 > installed_packages.txt
Установить пакеты на Fedora:
yum -y install $(cat installed_packages.txt)
Примечание: Fedora - это проект R & D для RHEL, и вы сможете установить большинство этих пакетов в Fedora.
Метод Steves перечисляет номера версий, и вы хотите избежать этого.
источник
Вы можете попробовать Kickstart или настроить сервер PXE для установки / загрузки для нескольких дистрибутивов. Или, если некоторые из ваших машин бездисковые, вы можете попробовать метод LTPS (это то, что обычно называется - тонкий клиент - IIRC), также см. Здесь
РЕДАКТИРОВАТЬ: Если это так, посмотрите это
источник
Я считаю, что ответ Деяна /unix//a/25729/346788 является лучшим для
yum
основанной системы. Тем не менее, он может не работать, когда вы ssh на сервер из-за буфера. Подробности в Как получить вывод `yum list`, чтобы он оставался на одной строке при получении вывода через удаленную команду ssh?Таким образом, чтобы немного улучшить, получить полный список пакетов:
Чтобы получить список установленных пакетов из
rpm
:Чтобы получить список установленных пакетов из
yum
:источник