Действительно, в то время как в соответствии с Windows почти невозможно переместить установку на новом ПК, просто копируя содержание жесткого диска или переключая жесткий диск между ПК, это работает удивительно хорошо в соответствии с Linux. Я переключился от Thinkpad R52 до Thinkpad T400, просто копируя содержание моего старого жесткого диска к новому (путем помещения старого во внешнее закрытие, соединенное через USB и копирования всего под Gparted-Live-CD). Все, что я должен был сделать после этого, вручную помещало Личинку в MBR и начальную загрузку. Все все еще работало на меня.
Как Michael сказал, обычно новый ПК является хорошей возможностью избавиться от хлама, накапливаемого со временем, однако иногда просто необходимо войти в работу снова действительно быстро, и затем просто копирование содержания жесткого диска работает отлично с Linux, поскольку все драйверы, включенные в ядро, доступны ядру без установки, в наше время драйверы автоматически загружаются вместо вручную перечисленного в modprobe.conf, и даже Xorg автоматически конфигурирует себя для меня.
Только если необходимо было вручную настроить драйверы на старом ПК (например, системы Набега, собственные графические драйверы и т.д.), Вы могли бы столкнуться с проблемами.
Можно создать список установленного программного обеспечения с:
$ rpm -qa > installed-software.log
Так как они основаны на различных дистрибутивах, я не уверен, как Вы сделали бы установку.
Если бы я копировал его в новую установку того же дистрибутива, то я выполнил бы следующую команду как корень
# yum -y install $(cat /home/user/installed-software.log)
Можно попробовать, Запускают, или можно хотеть настроить установку/сервер начальной загрузки PXE для нескольких дистрибутивов. Или если некоторые Ваши машины являются бездисковыми, можно попробовать метод LTPS (это - то, что обычно называют - тонкий клиент - IIRC), также посмотрите здесь
Править: Если это так, посмотрите это
Получите список установленного RPMs на Вашем поле 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 и Вы хотите избежать этого.
Я считаю, что ответ Деянаhttps://unix.stackexchange.com/a/25729/346788является лучшим для системы на основе yum
. Однако это может не работать, когда вы подключаетесь к серверу по ssh из-за буфера. Подробности в . Как заставить вывод `yum list `оставаться на одной строке при получении вывода с помощью удаленной команды ssh?
Таким образом, чтобы немного улучшить, чтобы получить полный список пакетов:
yum list installed | xargs -n3 | column -t | tail -n +3 |cut -d' ' -f1
Чтобы получить список установленных пакетов изrpm
:
yum list installed | xargs -n3 | column -t | grep -v "@" | tail -n +3 |cut -d' ' -f1
Чтобы получить список установленных пакетов изyum
:
yum list installed | xargs -n3 | column -t | grep "@" | tail -n +3 |cut -d' ' -f1