linux+dos​​e 每个安全内核rpm都会在/boot下安装相关的initrd和vmlinuz文件

linux+dos​​e 每个安全内核rpm都会在/boot下安装相关的initrd和vmlinuz文件

我只是打印需要在我的 redhat 机器上安装的内核 rpm(版本 6.5)

# yum 列表安全 --security | grep 内核-[0-9]

    RHSA-2014:1143 security kernel-2.6.18-371.12.1.el5.x86_64
    RHSA-2014:1959 security kernel-2.6.18-400.el5.x86_64
    RHSA-2014:2008 security kernel-2.6.18-400.1.1.el5.x86_64
    RHSA-2015:0164 security kernel-2.6.18-402.el5.x86_64
    RHSA-2015:0783 security kernel-2.6.18-404.el5.x86_64
    RHSA-2015:1042 security kernel-2.6.18-406.el5.x86_64
    RHSA-2016:0045 security kernel-2.6.18-408.el5.x86_64
    RHSA-2016:0450 security kernel-2.6.18-409.el5.x86_64

如果我想安装所有安全内核 rpm(如图所示),这是否意味着所有 8 个 initrd 和 vmlinuz 内核文件都将安装在 /boot 下?

我问这个问题是因为 /boot 上的可用空间很小

备注 - 安装所有安全软件包的 yum 命令是:

     yum -y update --security

例如我现在在 /boot 下的内容:

# ls /boot
   System.map-2.6.18-371.11.1.el5  grub                             lost+found                      vmlinuz-2.6.18-371.11.1.el5
   config-2.6.18-371.11.1.el5      initrd-2.6.18-371.11.1.el5.img  symvers-   2.6.18-371.11.1.el5.gz

答案1

如果我想安装所有安全内核 rpm(如图所示),这是否意味着所有 8 个 initrd 和 vmlinuz 内核文件都将安装在 /boot 下?

我问这个问题是因为 /boot 上的可用空间很小

基本上 yum 只会安装最新的内核安全更新,因为安装旧的更新是没有意义的。根据您的配置installonlypkgsinstallonly_limit其中的选项/etc/yum.conf,只会安装新内核,然后删除旧内核包。虽然默认是保留最新的 3 个内核,如果我没记错的话。

相关内容