当前位置:网站首页>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
边栏推荐
- CVE-2020-27986 (Sonarqube sensitive information leak) vulnerability fix
- Detailed explanation of stored procedures
- 【C语言】剖析函数递归(1)
- k8s之KubeSphere部署有状态数据库中间件服务 mysql、redis、mongo
- js数组递归使用
- 标量替换、栈上分配、同步消除
- 网络安全第二次作业
- GTK:Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion ‘GDK_IS_DRAWABLE (drawable)’ failed
- 世界上最大的开源基金会 Apache 是如何运作的?
- 二极管及其应用
猜你喜欢
MySQL - ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
科研试剂DSPE-PEG-VIP,二硬脂酰基磷脂酰乙醇胺-聚乙二醇-血管活性肠肽VIP
不精确微分/不完全微分(Inexact differential/Imperfect differential)
【C语言】剖析函数递归(3)
线程安全问题及关键字synchronized,volatile
How to connect DBeaver TDengine?
苹果,与Web3 “八字不合”
【C语言】夏日一题 —— 求最大公约数和最小公倍数
目标检测场景SSD-Mobilenetv1-FPN
暑假集训-week2图论
随机推荐
乐心湖‘s Blog——MySQL入门到精通 —— 囊括 MySQL 入门 以及 SQL 语句优化 —— 索引原理 —— 性能分析 —— 存储引擎特点以及选择 —— 面试题
[C language] Analysis of function recursion (2)
“二舅”火了,自媒体短视频“爆火”的基本要素,你知道吗?
世界上最大的开源基金会 Apache 是如何运作的?
tinymce-plugins
Awesome!Alibaba interview reference guide (Songshan version) open source sharing, programmer interview must brush
binary search && tree
目前想通过提取本地excel文件创建数据表,在sql语句这出了一些问题
为什么四个字节的float表示的范围比八个字节的long要广
Image retrieval method based on deep learning!
图文短视频自媒体怎么创作?如何让点击量达到10W?
好用的php空间,推荐国内三个优质的免费PHP空间[通俗易懂]
Detailed explanation of ORACLE expdp/impdp
【C语言】虐打循环练习题(2)
基于深度学习的图像检索方法!
【typescript】使用antd中RangePicker组件实现时间限制 当前时间的前一年(365天)
How to connect DBeaver TDengine?
Mysql 基本操作指南之mysql查询语句
【ONE·Data || Getting Started with Sorting】
【Tensorflow】AttributeError: module ‘keras.backend‘ has no attribute ‘tf‘