Это твердо, потому что насколько об/мин обеспокоен, что нет большого различия между пакетами, которые анаконда установила как часть установки и тех, которых Вы установили с тех пор. Действительно, если Вы настроили выбор пакета во время установки, затем просто знающей, что было установлено, впоследствии не помогает Вам знать что удовлетворение требованиям заказчика применяться.
Вы могли использовать yum history
получить доступ к истории и видеть, когда пакеты были установлены, но это будет включать любые обновления пакетов, установленных во время установки.
Другая техника состояла бы в том, чтобы генерировать список, как только Вы устанавливаете, как это:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list
затем позже можно генерировать новый список:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list
затем используйте comm
найти различия:
comm -13 base.list new.list
но это - очень много стычки, и я не уверен, что существует любая большая точка, если все, что Вы хотите сделать, записать то, что установлено в целях резервирования.
Если это - то, что Вы хотите, затем просто генерируют список с помощью вышеупомянутой команды, и затем можно позже попытаться установить те пакеты на недавно установленной машине с:
yum install `cat package.list`
и это просто проигнорирует что-либо, что уже установлено.
Вы хотите Контейнеры Linux: http://lxc.sourceforge.net/
Можно и выполнить единственный процесс и целую ОС. Это - вид виртуализации без виртуализации.