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

article/2025/5/14 11:37:58

一个 RPM 包包含了已压缩的软件文件集以及该软件的内容信息,通常表现为以 .rpm 扩展名结尾的文件,例如 samba.rpm 。如果需要对RPM包进行操作则需要使用rpm命令。

一、RPM包的来源

所有RPM包都在系统光盘的Packages目录中,那么我们如何获取包源呢?需提前做好设备的挂载工作。首先我们需要把我们的安装系统的ISO镜像文件加载到虚拟光驱中:

8e35adbf1d8c204517622ede5945587a.png

我们的光盘文件是在 /dev/cdrom中,我们需要在系统中新建一个目录,将光盘文件挂着进来,一般建议放到 /mnt目录,比如我是挂着在/mnt/cdrom目录:$ mount /dev/cdrom /mnt/cdrom

35b01c4f5fd4199be2248028edbc253d.png

挂着成功之后,我们进入到/mnt/cdrom,RPM包源都在AppStream\Packages目录,不同版本的系统目录稍有不同:

ad4d0141d29e54e028d7860dcdcfb5a3.png

我们先在/mnt/cdrom/AppStream/Packages目录执行一下ls命令看下:

79c31dfdbe24249446459c006afda480.png

我们可以看到,目录里面有N多的RPM包,如果我们要找到自己想要安装的RPM包,一个个去看肯定是不现实的,可以执行以下命令来查找是否有我们所需的包:ls | grep samba

其中samba是包名,如果有我们所需的包,会列出相关包的全名,如果没有则什么都不显示:

1fec393061ffb7202155d266050b8448.png

二、RPM包命名规则

软件名称-软件版本-发行号-适合的Linux平台-适合的硬件平台-包扩展名httpd-2.2.15-15.el6.centsos.1.i686.rpmhttpd:软件名称

2.2.15: 软件版本

15 发布的次数

el6.centos 适合的Linux平台

i686适应的硬件平台

rpm 包扩展名

三、RPM包安装命令

安装 RPM 的命令格式为:$ rpm -ivh 全包名.rmp

此命令中各选项参数的含义为:i:安装(install)

v:显示更详细的信息

h:打印 #,显示安装进度(hash)

四、RPM包的默认安装路径

一般情况下RPM包采用系统默认的安装路径,最好不要手动指定安装路径,所有安装文件会按照不同类型分散到下表的路径中:安装路径含 义/etc/配置文件安装目录

/usr/bin/可执行的命令安装目录

/usr/lib/程序所使用的函数库保存位置

/usr/share/doc/基本的软件使用手册保存位置

/usr/share/man/帮助文件保存位置

由上面的安装路径中可以看出,RPM包安装的服务可以使用系统服务管理命令(service)来管理,因此不建议手动指定安装路径。

五、RPM包的卸载

RPM包的卸载的命令格式为:$ rpm -e 软件名称-e: 选项表示卸载,也就是 erase 的首字母。

RPM 软件包的卸载要考虑包之间的依赖性。例如,我们先安装的 httpd 软件包,后安装 httpd 的功能模块 mod_ssl 包,那么在卸载时,就必须先卸载 mod_ssl,然后卸载 httpd,否则会报错。如果想要强制卸载,可以加上--nodeps强行卸载。但此方式不推荐大家使用,因为此操作很可能导致其他软件也无法正常使用。$ rpm -e --nodeps 包名

六、RPM包升级

RPM 包的升级命令:rpm -Uvh 包全名U(大写):如果该软件没安装过则直接安装;若没安装则升级至最新版本rpm -Fvh 包全名F(大写):如果该软件没有安装,则不会安装,必须安装有较低版本才能升级

本章主要为大家介绍了RPM的安装、卸载、升级,下一章将继续为大家讲解RPM包的相关查询命令以及RPM包的验证。


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

相关文章

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变换+差分方程

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

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

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

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

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

Three.js视频教程

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

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

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

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

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

视频编码基本原理

原博客地址:https://blog.csdn.net/leixiaohua1020/article/details/28114081 视频编码基本原理 1.视频编码基本原理 (1) 视频信号的冗余信息 以记录数字视频的YUV分量格式为例,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…

树莓派GPIO引脚介绍

在已经安装好GPIO库的情况下&#xff0c;命令行输出gpio readall即可列出IO引脚的定义和编号&#xff0c;显示如下&#xff08;替换为图&#xff09; 编号规则可参考树莓派GPIO控制 Python配置GPIO安装参考&#xff1a; sudo apt-get install python-dev sudo apt-get insta…