28.7. Сценарий, выполняемый после установки

28.7. Сценарий, выполняемый после установки

28.7. Сценарий, выполняемый после установки

У вас есть возможность задать команды, которые будут выполнены сразу после завершения установки. Такая секция должна располагаться в конце файла кикстарта и начинаться с команды %post. Использование секции %post может особенно пригодиться при выполнении таких операций, как установка дополнительного программного обеспечения и настройка дополнительного сервера имен.

Замечание

Если вы используете статическую настройку IP, включая сервер имен, в разделе %post вы можете обращаться к сети и выполнять разрешение IP-адресов. Если для определения сетевых параметров используется DHCP, файл /etc/resolv.conf не будет создан к моменту обработки раздела %post. Вы сможете обращаться к сети, но разрешение IP-адресов будет недоступно. Таким образом, если вы используете DHCP, в разделе %post необходимо указывать IP-адреса.

Замечание

Сценарий, запускаемый после установки, работает в окружении chroot, поэтому выполнить некоторые задачи (такие как копирование сценариев или пакетов RPM) с установочных носителей не удастся.

--nochroot

Позволяет указать команды, которые вы бы хотели выполнить вне окружения chroot.

В следующем примере файл /etc/resolv.conf копируется в только что созданную файловую систему.

%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python

Позволяет указать другой язык сценариев, например, Python. Замените /usr/bin/python предпочитаемым языком сценариев.