Kickstart软件包列表

无论如何,我可以从一个活的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更好地工作。