作用

mokutil 是一个用于管理机器所有者密钥(Machine Owner Key, MOK)的命令行工具,主要用于与安全启动(Secure Boot)相关的操作,例如列出、导入或删除 MOK 密钥,以及启用或禁用引导时对内核模块的验证(如 shim 和 grub 的模块签名验证)。MOK 是 UEFI 安全启动的一个扩展,允许用户自行管理一些密钥,用于签名自定义的内核模块或引导组件。

来历

该 RPM 包来自 CentOS 7 的官方仓库。包名

mokutil-12-1.el7.centos.x86_64.rpm

遵循标准 RPM 命名规则:

mokutil

是软件名称,

12

是上游版本号,

1

是发行版构建次数,

el7.centos

表示其针对 CentOS 7 系统构建,

x86_64

表示 64 位架构。该软件是 shim 项目的一部分,通常由 shim 相关软件包提供。

安装方式

在基于 Red Hat 或 CentOS 7 的系统中,可以使用以下命令来安装这个 RPM 包:


sudo rpm -ivh mokutil-12-1.el7.centos.x86_64.rpm

如果系统配置了

yum

包管理器,也可以使用

yum

进行本地安装,它能自动处理依赖关系:


sudo yum localinstall mokutil-12-1.el7.centos.x86_64.rpm

在安装之前,需要确保当前用户具有足够的权限(通常使用

sudo

),并且该 RPM 包文件

mokutil-12-1.el7.centos.x86_64.rpm

位于当前工作目录下,或者在命令中指定正确的文件路径。

参考依据

  • RPM 包命名规则:采用“包名-版本号-发行号.发行版.架构.rpm”格式,例如
    mokutil-12-1.el7.centos.x86_64.rpm

    明确标识了版本、构建次数和适用平台,这是 Red Hat 系 RPM 包的标准命名方式。

  • rpm 和 yum 命令:在 CentOS 7 中,
    rpm -ivh

    是直接安装本地 RPM 包的基础命令,

    yum localinstall

    是更推荐的方式,因为它能解决依赖关系。这些是 Red Hat 系系统的标准包管理操作。

  • mokutil 功能描述:根据其手册页(man mokutil)和 Red Hat/CentOS 官方文档,mokutil 工具用于管理 UEFI 安全启动的机器所有者密钥(MOK),这是该软件包的核心功能。
  • 软件包来源:包名中的
    el7.centos

    标识表明此包来自 CentOS 7 的官方或兼容仓库,这是判断其来历的直接依据。

下载地址

mokutil-12-1.el7.centos.x86_64.rpm

发表评论