RedHat系列(包括Centos)的软件安装机制--RPM

Linux(centos7+/redhat7+) 系统rpm离线安装minio图文详解 安装minio集群至少需要4台服务器,按照上面步骤(将User和Group都指定为root。查看是否已经安装了minio。编辑minio的启动文件。)分别安装4台服务器。 阅读详情

1. RPM是什么

RPM(RedHat Package Manager), 不难看出,人家本来就是由RedHat公司给自己的操作系统做的软件安装机制,它是以一种数据库记录的方式来将你所需的软件包安装的一套机制。或许在WINDOWS平台的你已经把’下一步下一步’这种安装机制看作里所应当,但是在Linux版本下版本众多,不同操作系统版本以及硬件,软件的正确安装确实给Linux下的用户带来了不少烦恼,而RPM包管理机制,可以说极大的促进了Linux系统的平民化,它会帮你安装一系列包的依赖问题(这里也有不少吐槽:本来安装的是一个软件,结果包的依赖就有7,8个….).

2. RPM的优点

  • RPM内部含有已经编译过的程序和文件的设置等工作,所以你不用在重新编译。
  • RPM会帮你查看你的操作系统版本,从中选择适合你的版本等。
  • RPM本身提供软件的版本信息,依赖的包,软件用途等。
  • RPM是采用数据库记录的方式,所以升级,删除,查询等很方便,快速。

3. RPM的使用

1)RPM安装(只有root用户才可以)

[root@localhost ~]# rpm -i SOFTWARE.rpm
说明:
这里的SOFTWARE.rpm是指你要安装的软件包名(可以直接指定一个网络上的包路径)
-i: install的意思
[root@localhost ~]#rpm -ivh SOFTWARE.RPM
说明:
-v: view 的意思,查看具体安装画面。
-h: 显示安装进度。

2)RPM查询

[root@localhost ~]# rpm -q *SOFTWARE*
说明:
-q: 查询是否安装SOFTWARE软件
常用法:(列出已安装的相关软件–(用到了数据流重定向))
[root@localhost ~]# rpm -qal | grep SOFTWARE
-qal: (query all list) 查询所有以经安装的软件并列出完整路径(后面没有参数)

3)RPM升级和更新

[root@localhost ~]# rpm -Uvh SOFTWARE
说明:
-Uvh:如果SOFTWARE没有安装则直接安装;如果已经安装,自动升级到新版。
-Fvh :如果SOFTWAR没有被安装,则什么也不做;如果已经安装,自动升级到新版。

4)RPM卸载

先查询,后卸载,(非正常卸载可以重建数据库--)

说明:

1)第一条是查询与SOFTWARE相关的软件

[root@localhost ~]# rpm -qa | grep SOFTWARE

2)第二条是卸载查询到的第一条软件SOTFWARE1(可以跟多个要删除的软件参数),但是你查到的软件包可能会存在依赖关系,比如SOFTWARE2依赖于SOFTWARE1,这个时候顺序就显得尤为重要,因为,如果你先卸载SOFTWARE1(被依赖者)的话,SOFTWARE2是不能运行了,所以RPM会告诉你有依赖关系(Dependency)。这时候你应该先从SOTWARE2(依赖者)开始卸载。

*[root@localhost ~]# rpm -e

3)注:第三条是如果你没有正常执行RPM的卸载操作(比如直接删除相关的一些软件),再次执行查询还会有你已经删除的软件。这句话或许听着有点绕口,其实就是你绕过数据库操作(RPM),直接进行物理删除,但是数据库内容并没有更新,所以导致你用RPM还是可以查询到相关软件。所以这时候重新建立数据库其实就是更新一下数据库。

[root@localhost ~]# rpm –rebuilddb

注:详细用法请输入:man yum

MySQL 8.0 客户端RPM包安装:RedHat/CentOS 8 系统4个必备包详解 本文详细解析了在RedHat/CentOS 8系统上安装MySQL 8.0客户端所需的四个核心RPM包(mysql-community-client、client-plugins、common、libs),包括下载策略、安装流程、常见问题解决方案及性能优化技巧,帮助开发者和运维人员高效完成MySQL客户端部署。 阅读详情

相关推荐

Linux软件包安装(rpm、yum、apt-get、dpkg)

Linux RPM 1、RPM 的由来 rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度 ...

small_queen的博客 3079

RHEL/CentOS下的yum的使用

Linux的软件安装方式有几种,一种是tarball形式。即软件以源码压缩包的形式,如tar.gz,或tar.bz2安装,这是最保险的机制。一般是configure/make/make install即可安装成功。     这种方式是缺点是如果是依赖库比较多,则要把库也要同样方式编译安装,特别了引用了GTK等图形界面的程序,需要编译大量库。这种方法比较合适专业的开发人员。      所以自Re

涛行无疆的专栏 721

CentOS/RedHat系统离线安装GCC及依赖RPM包指南

在当今快节奏的IT环境中,安装和配置GCC(GNU编译器集合)在无网络环境中变得尤为重要,尤其对于那些在网络连接受限的服务器或嵌入式设备上工作的人来说。GCC是一个重要的开源工具集,它支持多种编程语言的编译,包括C、C++、Objective-C、Fortran、Ada以及Java等。在本章中,我们将简要介绍无网络环境下在CentOS或Red Hat系统中安装GCC的基本概念和步骤,从而为深入理解后续章节内容打下基础。

weixin_29025501的博客 1312

安装Redhat

redhat图文安装

m0_52586299的博客 7436

redhat软件仓库安装步骤

安装软件仓库的程序完整步骤小白学linux必备安装软件仓库的程序完整步骤小白学linux必备

redhat6.6安装oracle11g所需全部rpm

由于自己在找这些rpm的时候花费了挺多时间的,在此作个资源,为大家节省一些时间。redhat6.6安装oracle11g所需全部rpm

Linux(RHEL6系统中SELinux机制的三种运行模式)

简述RHEL6系统中SELinux机制的三种运行模式。 三种运行模式: 1)ENFORCING,强制模式:发生操作违规会禁止 2)PERMISSIVE,警告模式:发生操作违规仍然可以继续,但是会写入日志 3)DISABLED,禁用模式:即关闭,不使用SELinux机制 切换规律: 1)强制模式切换到禁用模式需要重启系统,反之亦然 2)而强制和警告模式间的切换会立即生效 ...

李立衡 1861

UOS的ARM机编译QT5.14.2记录

我需要的qt版本是Qt5.14.2,所以选择编译Qt5.14.2源码;几个月前尝试了编译一次,当时编译过程中出现了报错,当时时间很紧最后安装的默认版本来使用,最近有时间重新进行了一次编译,历经3个星期(4G的内存)终于解决了各种坑,编译成功了,现在将编译过程中遇见的一些坑记录一下,方便日后能记得这一次可恶的编译过程,如有描述欠缺的地方,还希望各位大佬给点意见指导指导🙏。

NiF693zzz的博客 1619

RHEL7(RedHat红帽)软件安装教程

RHEL7(RedHat红帽)软件安装教程

枫原万叶的博客 4252

100kHz手持LCR表设计:高频阻抗测量与校准实战解析

阻抗测量是电子元件测试的基础,LCR表通过施加正弦激励并分析电压电流的幅值与相位,即可获取电容、电感、电阻的等效参数。在开关电源、无线充电等高频应用场景中,元件在100kHz下的ESR和阻抗特性尤为关键,传统10kHz手持仪表难以满足需求。本文从自动平衡桥原理出发,探讨如何将台式电桥的核心能力浓缩至手持设备,重点剖析高频寄生参数抑制、模拟链路设计、数字相敏检波算法及开路短路校准方法。通过实测数据验证,在100kHz频率下基本精度可达0.5%以内,为维修现场、产线抽检及硬件调试提供了可携带的精密测量方案。全文

weixin_33910191的博客 398

IMU预积分【SLAM】

预积分的推导过程比较多,所以这里只记录关键结论。 其实这些公式不太好记忆,因为预积分推导过程的想法来源很巧妙,无法看出物理意义。一切推导的来源: 最好记忆的旋转相对运动量: △Rij≐RiTRj=∏k=ij−1Exp((ω~k−bg,k−ηgd,k)△t)\triangle R_{ij} \doteq R_{i}^{T}R_{j} = \prod_{k=i}^{j-1}Exp((\tilde{\omega}_{k}-b_{g,k}-\eta_{gd,k})\triangle t) △Rij​≐RiT​Rj​

Tong_1024_的博客 1375

linux rhel(基本命令)

只列出命令,选项可以用--help,或者man函数。 1.cd:作用同windows,更换工作目录。 2.dir :列出列表内的文件。 3.mkdir:创建一个文件夹。 4.ls(list):根据条件,列出目录文件。 5.du:显示指定目录中文件的占用空间的统计。 6.touch:字面意思,触碰文件,修改文件的存取时间,和修改时间,如果文件不存在,就创建文件。 7.cp(copy):...

NPC3023653226的博客 620

Ollama模型路径迁移实战:Windows/Mac/Linux三平台保姆级教程(附常见问题排查)

本文提供了一份详细的Ollama模型路径迁移教程,涵盖Windows、macOS和Linux三大平台。通过设置OLLAMA_MODELS环境变量或创建符号链接,指导用户将模型从默认路径安全迁移至新位置,以释放系统盘空间或提升性能。教程包含迁移前的准备、分平台步骤、迁移后的验证以及常见问题排查,确保迁移过程平滑可靠。

js777的博客 1184

Linux配置yum源(本地源和网络源)

目录 一:配置本地yum源 二:配置网络yum源 更新源可以获取最新的软件信息,以更新您的系统 Redhat7配置源 YUM(Yellow dog Updater Modified):yum是Redhat系列系统基于RPM包构建的软件更新机制,可以自动解决 rpm 包之间的依赖关系,所有软件包...

墨鱼菜鸡 173

告别复杂配置:dbswitch vs 传统工具(Kettle/DataX)在Greenplum数据同步中的性能对比

本文深入对比了新兴工具dbswitch与传统ETL工具Kettle、DataX在Greenplum数据同步中的表现。重点分析了dbswitch如何通过免中间文件、利用二进制COPY协议等设计,在异构数据库同步场景下实现更优的性能和更简化的配置,为技术选型提供清晰参考。

transformer2023的博客 1050

ESP32-S3双模CMSIS-DAP调试器:USB+WiFi无线调试方案

CMSIS-DAP是ARM生态中标准化的嵌入式调试协议接口,广泛用于Keil、IAR、STM32CubeIDE等开发环境。其核心原理是通过SWD/JTAG物理层实现目标芯片寄存器访问、内存读写与断点控制,依赖确定性时序和低延迟通信。传统DAPLink调试器受限于USB线缆束缚,而WiFi-USB-DAPLink项目将完整CMSIS-DAP v2协议栈移植至ESP32-S3平台,同时支持USB CDC直连与WiFi TCP远程通道,兼顾实时性与网络化部署能力。该方案无需主机驱动、兼容主流IDE,并支持多机并发

weixin_31185473的博客 374

CentOS软件管理 - RPM工具

本文关键字:Linux、软件管理、RPM工具、软件依赖。RPM的全称是:Red Hat Package Manager,是RPM软件包管理器。在Linux系统中对应命令是rpm,我们看到名称中含有Red Hat,也就说明主要是在Red Hat发行版中使用的,除此之外还包括和Red Hat最亲近的CentOS,以及其他一些主流发行版:SuSE、Fedora等。

微光点亮星辰 1万+

69页完整版智慧港口综合解决方案

智慧港口需求4港机远程操控等自动化改造需求自动化码头AGV无线通信及专用视频系统需求安全生产视频监控类需求港机RCMS及设备管理需求岸边智能理货码头三维全景应用智慧港口解决方案5自动化码头AGV/跨运车/无人集卡无线接入港机远控视觉及冗余无线通信视觉集卡防吊起系统集装箱码头岸边智能理货港机RCMS系统无线接入港机智能化管理(无线高清视频监控、一键报警、远程抄表系统)港口拖轮无线接入岸边溢油监测系统TD-LTE覆盖及业务终端接入港口生产管理系统港口可视化集群调度港口GiNMS综合网络设备智能管理全球作业效率最

zuoan1993的博客 2131

Redhat/CentOS 软件安装之RPM和YUM

从Windows 转到 Linux的同学,一个比较烦恼的事情就是如何安装软件的问题,在Windows环境中,下载安装程序,双击,下一步,下一步。。。done!基本闭着眼就能完成。  而在Linux下,有时候即使你到了官方下载页面,上面往往也罗列了各种各样的下载链接,比如 Ubuntu RPM包,  Redhat RPM包,  源码文件 (还可能分32bit, 64bit),  Git/SVN源码地

u010154760的专栏 855

学 Simulink—— 基于高频方波电压注入的表贴式永磁电机无感控制仿真

本文手把手教授基于Simulink的高频方波电压注入法实现表贴式永磁同步电机(SPMSM)无传感器控制。针对表贴式电机微弱凸极特性(Lq/Ld≈1.05-1.15),详解方波注入相比正弦注入的优势:通过5kHz方波(PWM频率半值)集中能量提升信噪比,并采用相邻周期电流直接相减的零延迟分离技术。系统架构包含高频注入器、无滤波器信号分离模块、锁相环观测器和磁饱和极性辨识等关键环节,提供参数设置经验(如注入幅值10-15%Vdc)和典型性能指标(位置误差<0.2rad)。特别强调工程实现要点:PWM同步时

xiaoheshang_123的博客 168

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【Linux】centos7安装软件(rpm、yum、编译安装),补充:查找命令的相关文件路径,yum安装mysql

【Linux】centos7安装软件(rpm、yum、编译安装),补充:查找命令的相关文件路径,yum安装mysql。涉及:RPM包安装位置。

yannan20190313的博客 1188

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CentOS 7 rpm软件包安装与卸载

CentOS下 rpm软件包的安装与卸载 在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。 RPM 安装操作 命令: rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm

lhf_58 5195

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

linux 软件安装工具 [Debian(Ubuntu ,Mint)系列工具(apt,dpkg)] VS [RedHat(Centos,Fedora)系列工具(yum,rpm)]

[Debian(Ubuntu ,Mint)系列工具(apt,dpkg)] VS [RedHat(Centos,Fedora)系列工具(yum,rpm)] 文章目录[Debian(Ubuntu ,Mint)系列工具(apt,dpkg)] VS [RedHat(Centos,Fedora)系列工具(yum,rpm)]系统软件安装软件包安装未整理 系统 对比 Debian 系列 RedHat 系列 系统 Debian、Ubuntu 、Linux Mint Redhat、Centos、Fedora

yjkhtddx的专栏 701

linux下软件常用安装方式(Redhat系列)

本篇介绍linux下的编译安装、rpm安装、yum安装三种软件安装方式。 一、编译安装 •1,下载源码包 •2,解压缩:tar -xzvf filename •3,cd:vi README •4,./configure [可选安装参数] (执行过程中可能出现以下错误,并解决) –检查操作系统 –检查编译环境(如果编译环境缺少gcc,用下面命令安装...

ACanswer的专栏 1895

Redhat 使用Yum安装更新rpm包

为什么80%的码农都做不了架构师?>>> ...

weixin_33958585的博客 1364

Redhat_CentOS下几种软件安装方式

 1.rpm RPM  RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,  但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用。 安装rpm包需要注意的问题  rpm命令使用的前提是安装了rpm软件的安装包,不然不能借助RP

pddddd的专栏 3624
上一篇: 你真的会用搜索引擎吗?
下一篇: 面向过程VS面向对象 C || JAVA
Coder_Stephen
博客等级 码龄9年 16粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值