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

如果您在 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 签名验证(仅限可信来源)。






























