前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 CentOS Linux 上安装 RPM 软件包

如何在 CentOS Linux 上安装 RPM 软件包

作者头像
雪梦科技
发布2020-05-11 16:45:34
21K0
发布2020-05-11 16:45:34
举报
文章被收录于专栏:ITCoderITCoder

RPM Package Manager (RPM) 是一个强大的软件包管理系统,它被 RedHat Linux 以及它的衍生版本例如 CentOS,Fedora 等使用。RPM 关联rpm命令和.rpm 文件格式。

CentOS 软件源包含了成千上万的 rpm 软件包。这些软件包都可以使用桌面软件管理工具或者通过命令行使用yumdnfrpm工具来进行安装。一些库和应用被打包成 rpm 格式,但是没有被包含在任何的 CentOS 软件源仓库。那些应用需要手动从开发者的网站下载,并且需要手动安装。

在这篇指南中,我们将会讲解在 CentOS 上如何安装 rpm 文件。

当你安装来自非官方源的 rpm 软件包时,需要格外小心。这个软件包必须是为了你的系统架构和 CentOS 版本所构建的。永远不要替换或者更新基本的系统软件包,例如 glibc,systemd,或者其他服务或者工具,这些都是保证系统正常运行的基本软件。

仅仅以 root 或者其他有 sudo 权限的用户身份才能安装或者移除 RPM 软件包。

一、使用yumdnf安装 rpm 文件

yumdnf都是命令行工具,他们用来在 CentOS 和其他 Linux 发行版中进行安装,升级,移除和管理 rpm 软件包。

从 CentOS 8 开始,dnf将会替换yum作为默认的软件包管理工具,dnf向后兼容yum

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

想要使用yumdnf安装本地 rpm 软件包,使用install命令,加上文件的本地路径。在这个例子中,我们将会安装Chrome Browser

代码语言:javascript
复制
sudo yum install google-chrome-stable_current_x86_64.rpm
代码语言:javascript
复制
sudo dnf install google-chrome-stable_current_x86_64.rpm

yumdnf都会解决和安装所有的依赖软件包。如果被提示,请输入Y继续:

代码语言:javascript
复制
...
Install  69 Packages

Total size: 45 M
Total download size: 28 M
Installed size: 292 M
Is this ok [y/N]:

就这些,应用已经被安装在你的系统上,你已经可以开始使用它了。

你也可以直接从一个 URL 地址安装一个 rpm 软件包了:

代码语言:javascript
复制
sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
代码语言:javascript
复制
sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

二、使用rpm安装 rpm 文件

rpm是一个 RHEL 系统上的底层软件管理工具。

你应该经常使用yumdnf而不是 rpm,进行安装,升级,和移除软件包,因为rpm不会解决依赖问题。

想要使用rpm进行安装 rpm 软件包,请使用rpm加上-i(或者-U)选项加上文件路径:

代码语言:javascript
复制
sudo rpm -i google-chrome-stable_current_x86_64.rpm

如果你正在安装或者升级的软件包依赖于其他没有被安装的软件包时,rpm将会显示一系列缺失的依赖软件。你需要自己去安装所有的依赖软件。

`rpm 同时也接受通过 URL 安装软件包:

代码语言:javascript
复制
sudo rpm -i google-chrome-stable_current_x86_64.rpm

三、总结

在 CentOS 系统上,你可以使用yum或者dnf安装一个本地 rpm 文件,就像你从软件源安装一样。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年12月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、使用yum和dnf安装 rpm 文件
  • 二、使用rpm安装 rpm 文件
  • 三、总结
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档