云网牛站
所在位置:首页 > 初入Linux圈 > 在CentOS Linux上使用yum、dnf和rpm安装RPM文件(Packages)

在CentOS Linux上使用yum、dnf和rpm安装RPM文件(Packages)

2019-12-15 21:04:30作者:李哲稿源:云网牛站

在本文中,我们将解释如何在CentOS Linux操作系统上安装rpm文件,可使用使用yum、dnf或rpm,为了你能解决依赖条件,建议使用yum或dnf命令。

在CentOS Linux上使用yum、dnf和rpm安装RPM文件(Packages)

 

简介

RPM软件包管理器(RPM,全称是RPM Package Manager)是Red Hat Linux及其衍生产品(如CentOS和Fedora)使用的功能强大的软件包管理系统,RPM也指rpm命令和.rpm文件格式。

CentOS储存库包含数千个rpm软件包,可以使用桌面软件管理器或使用yum、dnf和rpm实用程序从命令行安装,有些库和应用程序以rpm格式打包,但未包含在任何CentOS存储库中,这些应用程序必须从开发人员的网站下载并手动安装。

从非官方来源安装rpm软件包时要格外小心,该软件包必须针对你的系统体系结构和CentOS版本构建,切勿替换或更新必要的系统软件包,例如glibc、systemd或其他对系统正常运行必不可少的服务和库。

只有root用户或具有sudo特权的用户才能安装或删除RPM软件包。

 

使用yum和dnf安装rpm文件

yum和dnf是用于在CentOS和相关Linux发行版上安装、更新、删除和管理rpm软件包的命令行工具。

从CentOS 8 dnf开始,将yum替换为默认的软件包管理器,dnf与yum向后兼容。

你可以在CentOS 8上继续使用yum,因为它是dnf的别名。

要使用yum或dnf安装本地rpm软件包,请使用install命令,后跟文件路径,在下面的示例中,我们正在安装Chrome浏览器:

$ sudo yum install google-chrome-stable_current_x86_64.rpm

$ sudo dnf install google-chrome-stable_current_x86_64.rpm

技术延伸:从基于Red Hat系统Yum更新中排除特定/某些包的三种方法

yum和dnf都将解析并安装所有软件包依赖项,系统将提示你键入Y继续:

...

Install  69 Packages

Total size: 45 M

Total download size: 28 M

Installed size: 292 M

Is this ok [y/N]: 

就是这样,该应用程序已经安装在你的系统上,你可以开始使用它了。

也可以直接从URL安装rpm软件包,如下:

$ sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

$ sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

 

使用rpm安装rpm文件

rpm是RHEL系统的低级软件包管理器。

在安装、更新和删除软件包时,你始终应该首选使用yum或dnf,而不是rpm,因为它不能解决依赖性。

要使用rpm安装rpm软件包,请使用-i(或-U)选项,后跟文件路径:

$ sudo rpm -i google-chrome-stable_current_x86_64.rpm

如果要安装或更新的软件包取决于当前未安装的其他软件包,则rpm将显示所有缺少的依赖项的列表,你将必须安装所有依赖项。

rpm还接受通过URL安装软件包,如下:

$ sudo rpm -i google-chrome-stable_current_x86_64.rpm

 

结论

在CentOS Linux系统中,你可以使用yum或dnf安装本地rpm文件,方法与从存储库中安装软件包的方法相同。

 

相关主题

制作RPM包:spec文件,包括介绍理解源代码及建立RPM

子频道
精选文章
热门文章