我正在创build一个kickstart文件,我想在%packages部分中安装某些软件包组。 我更喜欢安装软件包组,因此使用@packagegroup语法:
%packages @Base @Core @Perl
我需要find与Kickstart / Anaconda兼容的正确的组包名称,但Kickstart只能识别包组的某些缩写名称。 例如“@Directory服务器”不起作用,但像“@Directory”可能工作。
问题在于缩写包组(例如'@shortname')是神秘而难以find的。 如何查看哪个@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 ...
但是,引用我的Kickstart文件中的软件包组@Directory Server导致错误(无法find组Directory Server )。
组ID:
是你在找什么。
sudo yum -v groupinfo "Directory Server"
应该告诉你。
要确认上面的项目,Group-Id:显示短名称。 感谢张贴这个和以前的答案。 我正在寻找完全一样的东西。
包组的Kickstart短名称与yum groupinfo名称不匹配。
当运行yum -v groupinfo“Group”时,你可以看到两者。
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
此testing在RHEL 6.3工作站上执行
另一种获得group-id的方法是从rhel或者centos查看iso镜像:
mount -t iso9660 -o loop /path/to/[rhel|centos].iso / mount / point
cd / mount / point /
find -name“* comps * .xml”-exec grep groupid {} \; | awk -F“groupid”“{print $ 2}”| tr -d“</>”| sorting| uniq的