+
+CentOS 安装时可选不同的配置
+
+
+其实这些就是不同的软件组
+CentOS-Stream 8 为例, 定义软件组的文件是 comps.xml
+左边的基本环境就是
tag 列表
+一共有11个
+
+
< environment variant= "BaseOS">
+ < id>custom-environment id>
+ < name>Custom Operating System name>
+ < display_order>5 display_order>
+
+ environment>
+< environment variant= "BaseOS">
+ < id>minimal-environment id>
+ < name>Minimal Install name>
+ < display_order>4 display_order>
+
+ environment>
+< environment>
+ < id>server-product-environment id>
+ < name>Server name>
+ < display_order>2 display_order>
+
+ environment>
+< environment arch= "aarch64,s390x,ppc64le,x86_64">
+ < id>graphical-server-environment id>
+ < name>Server with GUI name>
+ < display_order>1 display_order>
+
+ environment>
+< environment variant= "BaseOS">
+ < id>cloud-server-environment id>
+ < name>Cloud Server name>
+ < display_order>3 display_order>
+
+ environment>
+< environment variant= "BaseOS">
+ < id>web-server-environment id>
+ < name>Web Server name>
+ < display_order>50 display_order>
+
+ environment>
+< environment>
+ < id>infrastructure-server-environment id>
+ < name>Infrastructure Server name>
+ < display_order>60 display_order>
+
+ environment>
+< environment variant= "AppStream" arch= "x86_64,ppc64le">
+ < id>developer-workstation-environment id>
+ < name>Development and Creative Workstation name>
+ < display_order>90 display_order>
+
+ environment>
+< environment variant= "AppStream" arch= "x86_64,ppc64le">
+ < id>gnome-desktop-environment id>
+ < name>GNOME Desktop name>
+ < display_order>80 display_order>
+
+ environment>
+< environment variant= "AppStream" arch= "x86_64,ppc64le">
+ < id>workstation-product-environment id>
+ < name>Workstation name>
+ < display_order>3 display_order>
+
+ environment>
+< environment variant= "AppStream" arch= "x86_64">
+ < id>virtualization-host-environment id>
+ < name>Virtualization Host name>
+ < display_order>70 display_order>
+
+ environment>
+
+
+
+但还是对不上, 应该很接近了…吧?
+
+
+想起来不联网是没法选择安装软件的
+然后瞅一眼产生的临时文件 /tmp/dnf.cache/
+
+
├── appstream-831abc7e9d6a1a72
+│ ├── metalink.xml
+│ └── repodata
+│ ├── 95f4408838f85e23117d7d89ab47e1029692a443722e0e315fe3db07c32ee573-modules.yaml.xz
+│ ├── 2047121fda8828f9b4d611cbfb736a89048cb411356e7ac2bdd95d927d044791-filelists.xml.gz
+│ ├── e27fd8f9028bdc339a014f95debd07da4ef7b217522d14721af050aa9e7cf93e-primary.xml.gz
+│ ├── f0d518764a274c71de0773b3590932ded56234b2f6ac4bf025d125b7ed29269f-comps-AppStream.x86_64.xml
+│ ├── gen
+│ │ └── groups.xml
+│ └── repomd.xml
+├── baseos-044cae74d71fe9ea
+│ ├── metalink.xml
+│ └── repodata
+│ ├── 88ded6c02c5c3c62ab02250505cf0b8dee3af85819b666731c3cf813c275db6c-primary.xml.gz
+│ ├── b47aeefede03d4d530f4538bf8f73531fd1a6a2bb66ca1778e3423c4dec34121-filelists.xml.gz
+│ ├── d52d95f0f2d1a56b197a698aa328813a7e45e2d5b2883e04f4a3f604638b7a4a-comps-BaseOS.x86_64.xml
+│ ├── gen
+│ │ └── groups.xml
+│ └── repomd.xml
+
+
+
+那里面的 *-comps-*.xml
的
的
+就正好是 1~4 和两个 99
+
+
+ comps-AppStream.x86_64.xml
+
+
< environment>
+ < id>graphical-server-environment id>
+ < name>Server with GUI name>
+ < description>An integrated, easy-to-manage server with a graphical interface. description>
+ < display_order>1 display_order>
+ < grouplist>
+ < groupid>base-x groupid>
+ < groupid>container-management groupid>
+ < groupid>core groupid>
+ < groupid>fonts groupid>
+ < groupid>gnome-desktop groupid>
+ < groupid>guest-desktop-agents groupid>
+ < groupid>hardware-monitoring groupid>
+ < groupid>hardware-support groupid>
+ < groupid>headless-management groupid>
+ < groupid>internet-browser groupid>
+ < groupid>multimedia groupid>
+ < groupid>networkmanager-submodules groupid>
+ < groupid>print-client groupid>
+ < groupid>server-product groupid>
+ < groupid>standard groupid>
+ grouplist>
+ < optionlist> optionlist>
+ environment>
+< environment>
+ < id>server-product-environment id>
+ < name>Server name>
+ < description>An integrated, easy-to-manage server. description>
+ < display_order>2 display_order>
+ < grouplist>
+ < groupid>container-management groupid>
+ < groupid>core groupid>
+ < groupid>hardware-support groupid>
+ < groupid>headless-management groupid>
+ < groupid>server-product groupid>
+ < groupid>standard groupid>
+ grouplist>
+ < optionlist> optionlist>
+ environment>
+< environment>
+ < id>virtualization-host-environment id>
+ < name>Virtualization Host name>
+ < description>Minimal virtualization host. description>
+ < display_order>99 display_order>
+ < grouplist>
+ < groupid>base groupid>
+ < groupid>core groupid>
+ < groupid>standard groupid>
+ < groupid>virtualization-hypervisor groupid>
+ < groupid>virtualization-tools groupid>
+ grouplist>
+ < optionlist> optionlist>
+ environment>
+< environment>
+ < id>workstation-product-environment id>
+ < name>Workstation name>
+ < description>Workstation is a user-friendly desktop system for laptops and PCs. description>
+ < display_order>4 display_order>
+ < grouplist>
+ < groupid>base-x groupid>
+ < groupid>core groupid>
+ < groupid>fonts groupid>
+ < groupid>gnome-desktop groupid>
+ < groupid>guest-desktop-agents groupid>
+ < groupid>hardware-support groupid>
+ < groupid>internet-browser groupid>
+ < groupid>multimedia groupid>
+ < groupid>networkmanager-submodules groupid>
+ < groupid>print-client groupid>
+ < groupid>standard groupid>
+ < groupid>workstation-product groupid>
+ grouplist>
+ < optionlist> optionlist>
+ environment>
+
+
+
+
+ comps-BaseOS.x86_64.xml
+
+
< environment>
+ < id>custom-environment id>
+ < name>Custom Operating System name>
+ < description>Basic building block for a custom RHEL system. description>
+ < display_order>99 display_order>
+ < grouplist>
+ < groupid>core groupid>
+ grouplist>
+ < optionlist> optionlist>
+ environment>
+< environment>
+ < id>minimal-environment id>
+ < name>Minimal Install name>
+ < description>Basic functionality. description>
+ < display_order>3 display_order>
+ < grouplist>
+ < groupid>core groupid>
+ grouplist>
+ < optionlist> optionlist>
+ environment>
+< environment>
+ < id>server-product-environment id>
+ < name>Server name>
+ < description>An integrated, easy-to-manage server. description>
+ < display_order>2 display_order>
+ < grouplist>
+ < groupid>core groupid>
+ < groupid>hardware-support groupid>
+ < groupid>headless-management groupid>
+ < groupid>server-product groupid>
+ < groupid>standard groupid>
+ grouplist>
+ < optionlist> optionlist>
+ environment>
+
+
+