Linux常见命令 25 - RPM包安装、升级、卸载、查询、校验、提取

article/2025/5/14 6:54:09

目录

1. 包名与包全名

2. RPM安装

3. RPM包升级

4. RPM包卸载

5. 查询是否安装RPM包 

6. RPM包校验

7.  RPM包中文件提取


1. 包名与包全名

  • 包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径
  • 包名:操作已经安装的软件包时,使用包名。是搜索 /var/lib/rpm/ 中的数据库。
  • 注意:当安装包时,需要写包全名,且路径要到安装包的路径下。但是当查询和卸载已经安装的包时,不需要写完整路径和全名,因为他会自动到 /var/lib/rpm/ 路径下查找,只需要写包名即可。

2. RPM安装

语法:rpm -ivh 包全名【注意:一定要写包全名,要进到这个目录】

选项:

  • -i (install): 安装
  • -v(verbose):显示详细信息
  • -h (hash):显示进度
  • --nodeps:不检测依赖性

3. RPM包升级

语法:rpm -Uvh 包全名 【注意:-U是大写 不是小写,在Linux严格区分大小写】


4. RPM包卸载

语法:rpm -e 包名 【注意:包名即可,不要写包全名,也不用写路径,在哪个目录下下载都可】

选项:

  • -e (erase):卸载
  • --nodeps:不检查依赖性

5. 查询是否安装RPM包 

【1】查询单个包名:rpm -q 包名 【不要写包全名,也不用写路径,在哪个目录下下载都可】

【2】查询所有已经安装的包:rpm -qa 

  • -q:query,查询
  • -a:all,所有

【3】查询软件包详细信息:rpm -qi 包名

  • -i:查询软件信息(information)
  • -p:查询未安装包信息(package),!!但要写包全名

【4】查询包中文件安装位置:rpm -ql 包名

  • -l:列表
  • -p:查询未安装包的信息,!!但要写包全名

【5】查询系统文件属于哪个RPM包:rpm -qf 系统文件名

  • -f:查询系统文件属于哪个软件包(file)

【6】查询软件包的依赖性:rpm -qR 包名

  • -R:查询软件包的依赖性(requires)
  • -p:查询未安装包信息(package)

6. RPM包校验

语法:rpm -V 已安装的包名【不写全名】

  • -V:校验指定RPM包中的文件(verify)
liu@SLR:/$ rpm -V httpd

验证结果的信息:

  • S:文件大小是否改变
  • M:文件的类型或文件的权限(rwx)是否被改变
  • 5:文件MD5校验和是否改变(可以看成文件内容是否改变)
  • D:设备的主从代码是否改变
  • L: 文件路径是否改变
  • U:文件的属主(所有者)是否改变
  • G:文件的属组是否改变
  • T:文件的修改时间是否改变

7.  RPM包中文件提取

 语法:rpm2cpio 包全名 | cpio -idv .文件绝对路径

  • rpm2cpio:将rpm包转换成cpio格式的命令
  • .表示提取到当前目录
  • cpio:用于创建软件档案文件以及从档案文件中提取文件
    • 语法:cpio 选项  < [文件|设备]
    • -i:copy-in 模式,还原
    • -d:还原时自动创建目录
    • -v:显示还原过程

示例:

  注:此为6.2.2 软件包管理-rpm包管理学习笔记,侵权必删


http://chatgpt.dhexx.cn/article/ffnKhafX.shtml

相关文章

linuxrpm命令卸载python_Linux RPM包安装、卸载、升级命令讲解

一个 RPM 包包含了已压缩的软件文件集以及该软件的内容信息&#xff0c;通常表现为以 .rpm 扩展名结尾的文件&#xff0c;例如 samba.rpm 。如果需要对RPM包进行操作则需要使用rpm命令。 一、RPM包的来源 所有RPM包都在系统光盘的Packages目录中&#xff0c;那么我们如何获取包…

rpm卸载包的命令

可以先用rpm -q xxx 或者 rpm -qf xxx/bin/xxxx.xx 来查询一下所属的rpm包的名字。然后用rpm -e xxxxxx 来删之。xxx/bin/xxxx.xx 是一个包中任意的文件xxxxxx 是查询得到的rpm包的名称 rpm -e的时候后面的文件名不用加版本号 安全地卸载 RPM卸载软件包,并不是简单地将原来安…

linux的rpm卸载,linux rpm卸载参数

linux rpm卸载参数 本站整理 发布时间:2009-03-10 15:38:48 作者:jb51.net 我要评论 rpm卸载参数--test : 卸载测试 --nodeps : 不检查依赖 --noscripts : 不执行脚本程序 --notriggers : 不执行触发程序 --justdb : 仅修改数据库 --force 强制 RPM卸载软件包,并不是…

rpm卸载命令

可以先用rpm -q xxx 或者 rpm -qf xxx/bin/xxxx.xx 来查询一下所属的rpm包的名字。 然后用rpm -e xxxxxx 来删之。 xxx/bin/xxxx.xx 是一个包中任意的文件 xxxxxx 是查询得到的rpm包的名称 rpm -e的时候后面的文件名不用加版本号 安全地卸载 RPM卸载软件包,并不是简单…

关于传递函数的双边线性Z变换+差分方程

下午查了一下午资料&#xff0c;翻看了一些书籍&#xff0c;看了一些视频学习&#xff01;&#xff01;&#xff01;抛开这些&#xff0c;进入整体。 双边线性Z变换&#xff1a; 将S域虚轴和实轴改为Z域单位圆&#xff0c;由连续变为离散。 线性公式&#xff1a;&#xff08;如…

基于深度学习的视频预测研究综述

原址&#xff1a;http://html.rhhz.net/tis/html/201707032.htm &#xff08;收集材料ing&#xff0c;为论文做准备)[综述性文章&#xff0c;&#xff0c;&#xff0c;可以做背景资料] 莫凌飞, 蒋红亮, 李煊鹏 摘要&#xff1a;近年来&#xff0c;深度学习算法在众多有监…

【数字信号处理】傅里叶变换性质 ( 傅里叶变换频移性质示例 | PCM 音频信号处理 | 使用 matlab 进行频移操作 )

文章目录 一、PCM 音频信号处理二、要点说明 一、PCM 音频信号处理 给定一段 PCM 音频数据 , 封装到 .WAV 文件 中 , 此时的信号 是 实信号 , 每个 PCM 音频采样都是一个 实数值 , 绘制该 音频数据 实信号 的 " 幅频特性 " , 将该 PCM 音频的 频率 移动 6 k H z 6…

Three.js视频教程

Threejs引擎 Threejs是WebGL多款3D引擎之一&#xff0c;threejs相比较babylonjs、cesiumjs等引擎在国内使用的更广泛&#xff0c;中文资料更多&#xff0c;相关招聘更多。所以对于WebGL工程师来说&#xff0c;学习threejs是很有必要的。 视频教程发布地址 案例欣赏 下面一些…

AV1视频编解码器核心编码工具概述

一、介绍 在过去的十年里&#xff0c;基于网络的视频应用变得非常普遍&#xff0c;现代设备和网络基础设施推动了高分辨率、高质量内容消费的快速增长。因此&#xff0c;占主导地位的带宽消费者&#xff0c;如视频点播&#xff08;VoD&#xff09;、实时流媒体和会话视频&…

Android平台上基于OpenGl渲染yuv视频

本篇文章已授权微信公众号 guolin_blog &#xff08;郭霖&#xff09;独家发布 更多音视频开发文章&#xff0c;请看&#xff1a;音视频开发专栏 介绍一个自己刚出炉的音视频播放录制开源项目 前言 这是我音视频专栏的第一篇实例解析&#xff0c;也算是入门篇&#xff0c;重…

视频编码基本原理

原博客地址&#xff1a;https://blog.csdn.net/leixiaohua1020/article/details/28114081 视频编码基本原理 1.视频编码基本原理 &#xff08;1&#xff09; 视频信号的冗余信息 以记录数字视频的YUV分量格式为例&#xff0c;YUV分别代表亮度与两个色差信号。例如对于现有的…

从零开始傅里叶变换

1.前言 傅里叶变换是很多领域的基础工具&#xff0c;常用来做频域变换。但凭什么傅里叶变换可以转换至频域&#xff0c;又什么是频域。看门见山。 连续傅里叶变换公式: F ( w ) < f ( t ) , e i w t > ∫ − ∞ ∞ f ( t ) e − i w t d t (1.1) F(w) <f(t),…

小波变换(一)

小波变换(一) 由于项目可能会用到的原因,学一下,感觉已有的通俗易懂教程不够相应的学术性. 教程:《数字信号处理》陈后金著 视频教程:中国大学mooc-数字信号处理 文章目录 小波变换(一)傅里叶变换的局限性短时傅里叶变换(STFT)时间分辨率频谱分辨率我们到底想要什么东西 信号…

360视频:旋转球面投影RSP

旋转球面投影&#xff08;Rotated sphere projection&#xff0c;RSP&#xff09;将球体分为两个相同的部分&#xff0c;然后投影到平面上&#xff0c;宽高比3&#xff1a;2。 图1 RSP投影 球面上两部分的分割线类似于图2中网球上的分割线。 图2 网球分割示意图 Frame Packin…

视频防抖技术的实现

1. 介绍 视频防抖是指用于减少摄像机运动对最终视频的影响的一系列方法。摄像机的运动可以是平移&#xff08;比如沿着x、y、z方向上的运动&#xff09;或旋转&#xff08;偏航、俯仰、翻滚&#xff09;。 对视频防抖的需求在许多领域都有。 这在消费者和专业摄像中是极其重…

音视频基础:视频的编码

本文主要参考《图像通信技术与应用》作者陈柘 陈川 记录了数字图像的模型、图像变换的数学原理、图像编码的基本思想、H.26x等视频标准、以及视频的传输模型等概念&#xff0c;只介绍思想&#xff0c;无数学推导&#xff0c;无代码实践&#xff0c;属于音视频入门知识 视频的编…

视频压缩基本概念

视频压缩基本概念 为什么需要压缩视频 首先回答why这个问题。 假设一个2小时未压缩的高清视频&#xff0c;19201080p的电影&#xff0c;我们来计算一下他的存储容量。先介绍一下帧率(frame rate或者是 FPS)概念&#xff0c;也就是每秒传输图片的帧数&#xff0c;也可以理解为…

视频压缩基本介绍与标准

视频压缩基本介绍与标准 视频压缩又称视频编码&#xff0c;所谓视频编码方式就是指通过特定的压缩技术&#xff0c;将某个视频格式的文件转换成另一种视频格式文件的方式。 一般的通用数据压缩方案如下图&#xff1a; 压缩就是一个传播的过程&#xff0c;所以在压缩与解压缩…

vr视频六面体变换

本文会对facebook的开源filter&#xff1a;vf_transform.c 做代码级分析&#xff0c;解释vr视频是如何做六面体转换的。 转换的关键其实就是输入vr视频到六面体的映射&#xff08;也就是下图中蓝色图像映射到红色图像&#xff09;&#xff1a; 假设每个正方形的像素是512x512个…

学生角度看傅里叶变换,拉普拉斯变换,z变换(一)

学生角度看傅里叶变换&#xff0c;拉普拉斯变换&#xff0c;z变换&#xff08;一&#xff09; 学生角度看傅里叶变换&#xff0c;拉普拉斯变换&#xff0c;z变换&#xff08;一&#xff09; 离散和连续信号的表示 信号的脉冲表示响应与卷积 傅里叶变换 为什么需要傅里叶变换ejw…