当前位置:网站首页>rpm包的卸载与安装[通俗易懂]
rpm包的卸载与安装[通俗易懂]
2022-08-02 14:00:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
1. rpm包的管理 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的 Linux的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了
2. rpm包的简单查询指令: 查询已安装的rpm列表 rpm –qa | grep xx(q表示query,a表示查询所有,grep表示过滤)
例如:查询Linux中是否安装有firefox
rpm -qa | grep firefox
rpm包名基本格式: 一个rpm包名:firefox-45.0.1-1.el6.centos.x86_64.rpm
名称:firefox
版本号:45.0.1-1
适用操作系统: el6.centos.x86_64 表示centos6.x的64位系统
如果是i686、i386表示32位系统,noarch表示通用
rpm包的其它查询指令: rpm -qa:查询所安装的所有rpm软件包
rpm -qa | more :查询所安装的所有rpm软件包 并且分页显示
rpm -qa | grep X [rpm -qa | grep firefox ] :查询是否安装有某个软件(火狐的软件)
rpm -q 软件包名 :查询软件包是否安装 rpm -q firefox rpm -qi 软件包名 :查询软件包信息
rpm -ql 软件包名 :查询软件包中的文件的安装位置
rpm -qf 文件全路径名:查询文件所属的软件包 ,例如:rpm -qf /etc/passwd
3. 卸载rpm包:
基本语法 rpm -e RPM包的名称
应用案例 :删除firefox 软件包
rpm -e firefox
细节讨论:
(1) 如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息
如: $ rpm -e foo removing these packages would break dependencies:foo is needed by bar-1.0-1
(2) 如果我们就是要删除 foo这个rpm 包,可以增加参数 –nodeps ,就可以强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行 如:$ rpm -e –nodeps foo
4. 安装rpm包
基本语法: rpm -ivh RPM包全路径名称
参数说明: i=install 安装 v=verbose 提示 h=hash 进度条
应用实例: 安装firefox浏览器
① 先要找到安装包,需要先挂载上我们之前安装CentOS的iso文件,点击虚拟机设置使用ios文件,那么在系统中会多出一个光驱,打开命令行终端进入到/media/CentOS_6.8_final/package/
(所有的rpm包都在这里)
点击然后拷贝到/opt目录下
cp firefox( rpm包的文件名) 需要拷贝到的目录 (可以输入rpm包名字的前几个字母然后使用Tab键补全)
② 安装
切换到/opt目录下找到刚才拷贝的文件然后使用: rpm ivh + 火狐rpm软件安装包的名字就可以了
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125304.html原文链接:https://javaforall.cn
边栏推荐
- RKMPP 在FFmpeg上实现硬编解码
- static修饰的函数有什么特点(static可以修饰所有的变量吗)
- 网络安全第一次作业
- 【C语言】夏日一题 —— 如何判断素数?
- How to create short images and short videos from the media?How to make the click volume reach 10W?
- Detailed explanation of ORACLE expdp/impdp
- 图文短视频自媒体怎么创作?如何让点击量达到10W?
- 专访|带着问题去学习,Apache DolphinScheduler 王福政
- 【C语言】细品分支结构——switch语句
- Word | 关于删除分节符(下一页)前面的版式就乱了解决方案
猜你喜欢
随机推荐
Redis all
【C语言】函数哪些事儿,你真的get到了吗?(2)
为什么四个字节的float表示的范围比八个字节的long要广
wait() ,notify(),notifyAll()以及wait()与sleep()比较
SQL函数 $TSQL_NEWID
FFmpeg AVPacket详解
【C语言】手把手带你写游戏 —— 猜数字
C语言提高篇(三)
ttl电平与rs232电平转换电路(232电平定义)
Flashback Technology of Oracle Database
苹果,与Web3 “八字不合”
目前想通过提取本地excel文件创建数据表,在sql语句这出了一些问题
如何解决1045无法登录mysql服务器
Break the limit of file locks and use storage power to help enterprises grow new momentum
k8s之KubeSphere部署有状态数据库中间件服务 mysql、redis、mongo
目标检测场景SSD-Mobilenetv1-FPN
Diodes and their applications
网络安全第一次作业
【ONE·Data || Getting Started with Sorting】
[C language] Analysis of function recursion (3)