无论如何,我可以从一个活的Linux机器上获得软件包列表,并将其放入kickstart中?
编辑:对不起…这是在一个Fedora框
对于常见的:
Debian / Ubuntu / Mint(用于Debian / pkgtypes的发行版):
dpkg -l
(顺便说一句,在Debian / Ubuntu上,你使用的是preseed )
对于RedHat / CentOS / SuSE / Fedora(RedHat / RPMtypes的发行版):
rpm -qa
请注意,如果这是一个相对较新的安装(安装后没有添加软件包),则可以使用ananconda-ks.cfg文件并将其用作基本kickstart,因为它包含软件包列表以及其他configuration设置设置和insatlled在初始设置。
对于较短的列表,您可以用yum列出软件包组 :
# yum grouplist Loaded plugins: changelog, security Setting up Group Process Installed Groups: Base Desktop Desktop Platform Graphical Administration Tools Legacy UNIX compatibility Networking Tools Performance Tools Perl Support Web Server
对不起,发布一个新的答案,我没有任何评论的声誉。
rpm -qa肯定是要走的路,但是你会得到这个命令的版本号,所以你想要做的是:
rpm -qa --qf "%{NAME}\n"
这将剥离版本号,并给你只是包名,这将在kickstart更好地工作。