Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在 CentOS Linux 上安装 RPM 软件包

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

作者头像
雪梦科技
发布于 2020-05-11 08:45:34
发布于 2020-05-11 08:45:34
27.6K00
代码可运行
举报
文章被收录于专栏:ITCoderITCoder
运行总次数:0
代码可运行

RPM Package Manager (RPM) 是一个强大的软件包管理系统,它被 RedHat Linux 以及它的衍生版本例如 CentOSFedora 等使用。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
代码运行次数:0
运行
AI代码解释
复制
sudo yum install google-chrome-stable_current_x86_64.rpm
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo dnf install google-chrome-stable_current_x86_64.rpm

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
...
Install  69 Packages

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
sudo rpm -i google-chrome-stable_current_x86_64.rpm

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo rpm -i google-chrome-stable_current_x86_64.rpm

三、总结

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

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何在 CentOS 8 上安装 Google Chrome 网络浏览器
Chrome Browser 是世界上被最广泛使用的网络浏览器。它是为现代网络构建的一款快速,易用,又安全的浏览器。
雪梦科技
2020/05/11
8.1K0
如何在 CentOS 8 上安装 Google Chrome 网络浏览器
如何在 CentOS 上安装 RPM 软件包
RPM 是一个被 Red Hat 和它的衍生版本例如 CentOS 和 Fedora 使用的包管理系统。
雪梦科技
2020/05/11
3.7K0
如何在 CentOS 上安装 RPM 软件包
Centos7 安装谷歌浏览器
https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
周小董
2019/03/25
4.2K0
Centos7 安装谷歌浏览器
如何在 CentOS 8 上安装 TeamViewer
https://www.itcoder.tech/posts/how-to-install-teamviewer-on-centos-8/
雪梦科技
2020/04/02
1K0
如何在 CentOS 8 上安装 TeamViewer
如何在 CentOS 8 上安装 TeamViewer
TeamViewer 是一个跨平台解决方案,它可以被用来进行远程控制,桌面共享,在线会议,以及计算机之间的文件传输。 TeamViewer 是一个专有计算机软件,它不被包含在 CentOS 的源仓库中。
雪梦科技
2020/05/09
1K0
如何在 CentOS 8 上安装 TeamViewer
2025年适用于linux用户的高级web浏览器推荐
网页浏览器属于一种提供浏览网页界面的软件,早期网站大部分基于文本因此早期浏览器lynx、w3m和eww就足够大家使用。随着技术不断发展,内容不再局限为文本而是支持音频、视频、图片甚至FLash,因此浏览器需要更新来支持这些内容展示。现在浏览器需要多款软件支持,如网络浏览器引起和渲染引擎(用来渲染网站内容并以适合格式展示)。
jtti
2025/04/10
1360
Linux系统软件包的管理
虽然使用源码编译安装可以具有提高速度个性化的定制等优点,但对于 Linux发行商来说,则不容易管理软件包,毕竟不是每个人都会进行源码编译的,如果能够将软件预先在相同的硬体与系统上面编译好在发布的话,不就能够让相同的 Linux 发行版,同时拥有相投的版本了吗,如果再加上简易的安装/移除/管理等机制的话,对于软体控管就会更加简单,大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件,而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包管理,本章我们将介绍 RedHat 系统中为我们提供的解决方案,RPM和YUM包管理机制.
王瑞MVP
2022/12/28
5.8K0
CentOS7_装机软件推荐
vim /etc/yum.repos.d/CentOS7-LocalServer.repo
全栈程序员站长
2022/07/05
6670
如何使用`yum`命令安装RPM软件包?
在Linux系统中,RPM(Red Hat Package Manager)是一种常用的软件包管理工具,而yum(Yellowdog Updater, Modified)是基于RPM的高级包管理工具。yum命令使得在Linux系统中安装、更新和删除软件包变得更加简单和方便。本文将详细介绍如何使用yum命令安装RPM软件包。
网络技术联盟站
2023/06/08
5.2K0
如何使用`yum`命令安装RPM软件包?
CentOS7安装Chrome及驱动
如果上述rpm包在服务器上无法下载,可以到这里手动下载:http://www.chromeliulanqi.com/ ,选择:“原版Chrome -> Linux 64位:稳定版” 下载。
编程随笔
2021/07/29
1.7K0
CentOS7安装Chrome及驱动
如何在 RHEL 8 / CentOS 8上安装 Docker CE
最新版的 RHEL 8 / CentOS 8,Red Hat 已经构建了自己的工具,buildah和podman。 这些工具可以兼容现有的 docker 镜像,并且工作的时候不需要和守护进程进行交互。它们允许像正常用户一样创建容器,而不需要申请特殊权限。(还是有一点限制:例如,在写文章的时候,没有权限的情况下,还是不能映射容器端口。)
雪梦科技
2020/05/11
7.1K0
如何在 RHEL 8 / CentOS 8上安装  Docker CE
如何在 Fedora、RHEL、AlmaLinux、Rocky Linux 中启用 RPM Fusion 存储库?
RPM Fusion 是一个非官方的软件存储库,提供了许多额外的软件包,使得在 Fedora、RHEL、AlmaLinux 和 Rocky Linux 等发行版中安装第三方软件变得更加方便。在本文中,我们将详细介绍如何在这些操作系统中启用 RPM Fusion 存储库,并说明如何安装常见的第三方软件。
网络技术联盟站
2023/06/09
2.2K1
如何在 Fedora、RHEL、AlmaLinux、Rocky Linux 中启用 RPM Fusion 存储库?
Selenium 脚本在 CentOS 运行的几个问题
在阅读这篇文章前,推荐一篇“好”文章:《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(8)-Wireshark的TCP包详解-下篇
王二蛋
2024/12/05
1891
centos怎么安装chrome浏览器 centos7安装谷歌浏览器教程
centos安装谷歌chrome浏览器的步骤是怎样的?centos是Linux发行版之一,centos系统默认自带Firefox,许多用户早已习惯使用chrome浏览器,于是就想在centos系统上安装chrome浏览器。接下来系统城小编就跟大家分享centos7安装谷歌浏览器的步骤图解。
小狐狸说事
2022/11/16
11.8K0
centos怎么安装chrome浏览器 centos7安装谷歌浏览器教程
linux可以运行apk(shell安装apk命令)
之前因为课程需要,也算是粗浅地了解过Linux,但是只是懂得一些编译内核,编译模块的知识,并没有把Linux当做日常使用的操作系统。但是最近因为实验的原因,对Linux有了兴趣,开始尝试将Linux作为日常使用的操作系统。特整理记录一些使用Linux常用知识,以供日后参考。
全栈程序员站长
2022/07/31
7.1K0
如何在 CentOS 8 上安装 Apache Maven
Apache Maven是一个开源项目管理工具,主要用于 Java 项目。Maven使用一个项目对象模型(POM),它是一个基础的 XML 信息,包含项目信息,配置详细信息,项目的依赖关系等等。
雪梦科技
2020/05/11
3K0
如何在 CentOS 8 上安装 Apache Maven
Linux 软件管理
rpm {-i|--install}[install-options] PACKAGE_FILE...
羊羽shine
2019/05/28
4.2K0
Fedora 28 安装过程
Fedora Media Writer : https://github.com/FedoraQt/MediaWriter/releases
Centy Zhao
2019/12/26
1.7K0
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
对于初学Linux的人来说,太多的Linux内核版本会让人不知所措,并且刚开始需要我们下载各种编译器、软件包去调试我们的环境。这个时候肯定就需要我们使用到安装下载的工具。所以这里就来一起学习Linux中yum、wget、apt-get的用法和区别吧
寻求出路的程序媛
2024/08/02
4880
selenium+python自动化100-linux搭建selenium环境
前言 selenium在windows机器上运行,每次会启动界面,运行很不稳定。于是想到用chrome来了的headless无界面模式,确实方便了不少。
上海-悠悠
2019/09/27
3.7K0
推荐阅读
相关推荐
如何在 CentOS 8 上安装 Google Chrome 网络浏览器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验