Как создать “заключенную в тюрьму” среду для приложения в соответствии с Linux?

Это твердо, потому что насколько об/мин обеспокоен, что нет большого различия между пакетами, которые анаконда установила как часть установки и тех, которых Вы установили с тех пор. Действительно, если Вы настроили выбор пакета во время установки, затем просто знающей, что было установлено, впоследствии не помогает Вам знать что удовлетворение требованиям заказчика применяться.

Вы могли использовать 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`

и это просто проигнорирует что-либо, что уже установлено.

2
03.06.2011, 14:55
1 ответ

Вы хотите Контейнеры Linux: http://lxc.sourceforge.net/

Можно и выполнить единственный процесс и целую ОС. Это - вид виртуализации без виртуализации.

3
27.01.2020, 22:07

Теги

Похожие вопросы