Linux yum / dnf 软件安装与升级

11次阅读

linux 中 yum/dnf 安装升级软件包的方法包括:一、yum install 安装;二、dnf install 安装;三、yum update 或 dnf upgrade 单个包;四、yum update 或 dnf upgrade 全部包;五、yum localinstall 或 dnf install 本地 rpm 包。

Linux yum / dnf 软件安装与升级

如果您在 Linux 系统中使用 yum 或 dnf 命令安装或升级软件包时遇到问题,可能是由于仓库配置错误、网络连接异常或软件包依赖冲突导致。以下是执行软件安装与升级的具体操作方法:

一、使用 yum 安装软件包

yum 是 RHEL/CentOS 7 及更早版本中默认的包管理工具,通过它可以从配置的软件仓库下载并安装软件包及其依赖项。

1、以 root 用户或 sudo 权限运行命令。

2、执行yum install 软件包名,例如:yum install httpd

3、当提示“Is this ok [y/d/N]?”时,输入 y 确认安装。

4、等待下载完成并自动解决依赖关系后,软件即完成安装。

二、使用 dnf 安装软件包

dnf 是 RHEL/CentOS 8+ 及 Fedora 系统中替代 yum 的新一代包管理器,具备更优的依赖解析能力和更快的元数据处理速度。

1、确保当前用户具有 root 权限或使用 sudo 执行命令。

2、运行dnf install 软件包名,例如:dnf install nginx

3、按提示输入 y 接受安装计划。

4、dnf 将自动下载所需 RPM 包并完成安装与依赖配置。

三、升级单个软件包

仅对指定软件包进行版本更新,不改变系统中其他已安装软件的状态,适用于修复特定漏洞或获取新功能。

1、使用 yum 环境时,执行yum update 软件包名,例如:yum update vim-enhanced

2、使用 dnf 环境时,执行dnf upgrade 软件包名,例如:dnf upgrade curl

3、确认提示信息后输入 y 开始下载与升级过程。

四、升级所有已安装软件包

该操作将检查所有启用仓库中的可用更新,并批量升级全部可更新的软件包,包括内核、库文件和应用程序。

1、在 yum 系统中运行 yum update 命令。

2、在 dnf 系统中运行 dnf upgrade 命令。

3、系统列出待升级包清单后,输入 y 继续执行。

4、升级完成后,部分服务可能需要手动重启以加载新版本。

五、从本地 RPM 文件安装软件

当无法访问远程仓库或需安装未收录于官方源的软件时,可直接使用本地 RPM 包进行安装,跳过仓库依赖检查(可选)。

1、切换到 RPM 文件所在目录,或提供完整路径。

2、使用 yum 执行yum localinstall 软件包。rpm(CentOS 7 及以前)。

3、使用 dnf 执行dnf install 软件包。rpm(dnf 默认支持本地安装)。

4、如遇依赖缺失,可添加 –nogpgcheck 跳过 GPG 签名验证(仅限可信来源)。

text=ZqhQzanResources