Linux yum / dnf 软件安装与升级

1次阅读

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