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