在安装 CentOS (6.2) 时,它会安装一大堆软件包,但安装通常非常快,很难记住软件包的名称。我有几个问题:
- 1) 我猜我可以等待整个安装完成,然后查询系统上已安装软件包的列表。我该怎么做?
- 2)网络上是否有打印的列表,这样我无需先安装操作系统即可获取列表?
答案1
这是一种替代方案,因为许多管理员希望将一台机器复制到其他地方。
安装程序将在 中创建系统的 kickstart 模板~root/anaconda-ks.cfg
,其中包括安装过程中选择的软件包和软件包组。
此模板可用于在另一个系统上复制您的构建。您还可以使用此模板,根据需要对其进行修改(添加更长的 %postinstall 部分、添加用户、修改 NIC 等)并重新映像当前系统。
我的笔记本电脑上有虚拟机。我想要最小安装,所以我手动取消选择了所有附加软件包。
%packages --nobase
@core
%end
这表明我没有选择任何额外的软件包,而只安装了“核心”软件包组。
答案2
您可以yum list installed > ~/packages
从终端执行此操作。这会将已安装软件包的列表保存到主目录中的纯文本文件中。
答案3
除了@briankb 的回答之外,$ rpm -qa
还会为您提供已安装软件包的列表。
答案4
- 我的 CentOS 6.2 仍然有其原始的 ~root/install.log 和 install.log.syslog,其中生成了安装时已安装软件包的目录。
- 好吧,如果您想要自定义要安装的软件包,那么您可以在图形安装过程中通过选择“立即自定义”来执行此操作。您将在那里获得完整的列表以供选择。不过列表相当大。请注意,将安装预/核心必备软件,有时原因并不那么明显。例如,为什么打印系统需要声音库?好吧,因为它使用它来发出哔哔声和警报,如果您选择的话!!!