Я создаю файл кикстарта и хочу установить определенные группы пакетов в разделе% packages. Я предпочитаю устанавливать группы пакетов и поэтому использую синтаксис @packagegroup:
%packages
@Base
@Core
@Perl
Мне нужно найти правильное имя пакета группы, которое совместимо с Kickstart / Anaconda, но Kickstart, похоже, распознает только определенные сокращенные имена для группы пакетов. Например, «@Directory Server» не работает, но может работать что-то вроде «@Directory».
Проблема в том, что сокращенная группа пакетов (например, «@shortname») загадочна и ее трудно найти. Как я могу увидеть, какое @shortname соответствует группе пакетов Yum?
Например, следующая команда Yum предоставит описание и список пакетов группы пакетов:
$ yum groupinfo \* |head -30
Loaded plugins: changelog, downloadonly, fastestmirror, filter-data, list-data,
: security
Setting up Group Process
Loading mirror speeds from cached hostfile
* sl: ftp1.scientificlinux.org
* sl-security: ftp1.scientificlinux.org
Group: Directory Server
Description: Machine and user identity servers.
Optional Packages:
krb5-server
krb5-server-ldap
migrationtools
openldap-servers
samba
ypserv
...
Однако, говоря о группе пакетов @Directory Server
в моем файле кикстарта приводит к ошибке (не удается найти группу Directory Server
).
Идентификатор группы:
это то, что вы ищете.
sudo yum -v groupinfo "Directory Server"
должен показать вам это.
Чтобы подтвердить пункт выше, Group-Id: показывает краткое имя. Спасибо за публикацию этого и предыдущего ответа. Я искал то же самое.
Краткое имя кикстарта для группы пакетов не соответствует имени yum groupinfo.
Запустив yum -v groupinfo «Группа», вы увидите и то, и другое.
yum -v groupinfo "Graphical Administration Tools"
Group: Graphical Administration Tools
Group-Id: graphical-admin-tools
yum -v groupinfo "Directory Server"
Group: Directory Server
Group-Id: directory-server
Этот тест проводился на рабочей станции RHEL 6.3.
Другой способ получить идентификатор группы - посмотреть iso-образ из rhel или centos:
mount -t iso9660 -o loop /path/to/[rhel|centos provided.iso / mount / point
компакт-диск / монтировать / точка /
find -name "* comps * .xml" -exec grep groupid {} \; | awk -F "groupid" '{print $ 2}' | tr -d "</>" | сортировать | уникальный