Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 23 章 更新您的系统

23.1. 驱动程序更新 rpm 软件包

有时,当您安装的内核中还不支持新的硬件部分时,红帽或硬件厂商可能会使驱动程序更新可用。虽然您可以在安装过程中安装驱动程序更新(对于 Intel 和 AMD 系统,AMD 系统,以及 第 7 章 在 Intel 和 AMD 系统上安装更新驱动程序 用于 IBM POWER 系统),但我们建议您对安装至关重要的设备执行此操作。第 13 章 在 IBM POWER 系统中在安装过程中更新驱动程序在所有其他情况下,首先完成安装,然后添加对带有驱动程序更新 rpm 软件包的设备的支持,如本节所述。
不要安装驱动程序更新 rpm,除非您确定您的系统需要它。在不预期的系统中安装驱动程序更新可能会导致系统困难。
要查看您系统中已安装的驱动程序更新列表,请点击桌面上的 Applications > Add/Remove Software,并在提示输入 root 密码。点 Search 选项卡,输入单词 kmod- (注意最终 -)并点击 Search

图 23.1. 列出已安装的驱动程序更新 RPM 软件包

列出已安装的驱动程序更新 RPM 软件包
或者,您可以使用命令行,如下所示:
$ rpm -­qa | egrep ^kmod-
请注意 -kmod 的末尾。这将列出所有以 kmod- 开头的已安装软件包,它应包含当前安装在您的系统中的所有驱动程序更新。此输出中不会列出由第三方更新软件提供的其他驱动程序。有关详细信息,请联络第三方供应商。
安装新驱动程序更新 rpm 软件包:
  1. 从红帽或您的硬件供应商指定的位置下载驱动程序更新 rpm 软件包。软件包文件名将以 kmod 开始( 内核模块的缩写),其格式与这个示例类似:
    kmod-­ipw3945-­1.2.0­4.17.el5.i686.rpm
    在这个示例中,驱动程序更新 rpm 软件包在 i686 系统中为 Red Hat Enterprise Linux 5 提供 Intel IPW3945 WiFi 驱动程序更新,其版本号为 1.2.0-4.17。此运行 Xen 内核的系统的这个驱动程序软件包的版本会相似,但在软件包名称中包含 xen:
    kmod-­ipw3945-­xen-­1.2.0­4.17.el5.i686.rpm
    驱动程序更新 rpm 软件包是签名的软件包,像所有其他软件包一样,它们在安装时会自动验证。要手动执行此步骤,请在命令行中输入以下内容:
    $ rpm --­­checksig -­v filename.rpm
    其中 filename.rpm 是驱动程序更新 rpm 软件包文件名。它使用标准 Red Hat GPG 软件包签名密钥验证软件包,这些密钥已在任何 Red Hat Enterprise Linux 5.11 系统上安装。如果需要这个密钥在另一个系统中进行验证,您可以通过以下方式获得: https://www.redhat.com/security/team/key/
  2. 找到并双击您下载的文件。系统可能会提示您输入 root 密码,之后它将出现以下"安装软件包"框:

    图 23.2. 安装软件包框

    安装软件包框
    单击 Apply 以完成软件包安装。
    另外,您可以在命令行中手动安装驱动程序更新:
    $ rpm -­ivh kmod-­ipw3945-­1.2.0­4.17.el5.i686
    
  3. 无论您是使用图形安装还是命令行安装,重启您的系统以确保您的系统使用新驱动程序。
如果红帽在下一次 Red Hat Enterprise Linux 版本发行前发布内核勘误更新,您的系统将继续使用您安装的驱动程序更新。在勘误更新后不需要重新安装驱动程序更新。通常,当红帽发布新版本的 Red Hat Enterprise Linux 时,之前版本的所有驱动程序更新都会包括在新版本中。但是,如果无法包括特定的驱动程序,则需要在安装新版本的 Red Hat Enterprise Linux 时执行另一个驱动程序更新。在这种情况下,红帽或您的硬件方供应商将告知您更新的位置。