Kickstart 的软件包列表

Kickstart 的软件包列表

有什么办法可以从实时 Linux 机器中获取软件包列表并将其放入 kickstart 中?


编辑:抱歉...这是在 Fedora 盒子上

答案1

对于常见的:

Debian/Ubuntu/Mint (适用于 Debian/pkg 类型发行版):

dpkg -l

(顺便说一下,在 Debian/Ubuntu 上,你使用预播种

对于 RedHat/CentOS/SuSE/Fedora (RedHat/RPM 类型发行版):

rpm -qa

附注:如果这是一个相对较新的安装(安装后没有添加任何软件包),您可以使用 ananconda-ks.cfg 文件并将其用作基本 kickstart,因为它包含软件包列表以及在初始设置期间设置和安装的其他配置设置。

答案2

对于较短的列表,您可以列出软件包组使用 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

答案3

抱歉,我发表了新的答案,我没有任何声誉可以发表评论。

rpm -qa肯定是可行的方法,但是您将通过该命令获得版本号,因此您要做的就是:

rpm -qa --qf "%{NAME}\n"

这将删除版本号并仅提供软件包名称,这将在 kickstart 中更好地发挥作用。

相关内容