一、 rpm包的管理
介绍:
一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的
Linux的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了

二、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

三、 卸载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

四、安装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软件安装包的名字就可以了

centos 6.8安装git_RPM包的卸载与安装,包含依赖包卸载相关推荐

  1. python安装依赖包经常出错怎么办_Python 下载依赖包环境经常失败超时解决方法...

    人生苦短,我用python!为什么很多人喜欢用python,因为包多呀,各种调包.但是调包有的时候也调的闹心,因为安装包不是失败就是很慢,很影响自己的工作进度,这里给出一个pip快速安装工具包的办法, ...

  2. Liunx yum卸载不了所有依赖包,如何处理

    使用yum history查看所有历史步骤 id为8的行,安装了1个包,使用undo命令撤销这一次操作,如果操作安装了多个包,也会删掉这些包 yum history undo 8 如果需要重新执行操作 ...

  3. yum彻底卸载软件包(包含依赖)

    概述 yum命令安装软件包时会自动依赖包,但yum remove子命令只卸载该软件包而不能卸载依赖. 如果需要删除安装时自动安装的依赖包,则可以使用yum history子命令回滚安装事务以达到目的. ...

  4. 依赖包 全局_composer 更新指定的依赖包

    php中文网最新课程 每日17点准时技术干货分享 composer更新指定的依赖包 compoesr 的require/update都可以更新指定的依赖包(升级/降级). require更为灵活些,未 ...

  5. 构建deb包前如何获取软件的依赖包

    1. 如何用CMake构建deb包 CMake支持构建deb,rpm等形式的软件包,根据下面的cmakelist,就会生成一个简单的debian/control文件,如下. SET(CPACK_GEN ...

  6. npm ------ npm 安装删除命令(rimraf)删除本地依赖包

    通过npm命令来删除node_modules文件夹 1.首先通过npm安装删除工具 npm install rimraf -g 2.安装淘宝镜像后可以使用 cnpm install rimraf -g ...

  7. android jar包 下载地址,Android Studio项目依赖包下载到本地的jar或aar的路径

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/chenzhengfeng/articl ...

  8. 关于maven打包时,没有将依赖包打进来的问题

    开发了一个工具给第三方调用,采用maven父子模块的方式组织项目.打包后,发现缺少对应的class文件,导致无法使用. maven打包时,默认不会将第三方依赖包打进来.可以在pom.xml中添加mav ...

  9. 无网情况下安装rpm依赖包

    目录 1.使用背景(可略过) 2.rpm包下载 3.制作rpm源 1.使用背景(可略过) 此问题源于Linux系统下Oracle安装.由于涉及到在保密单位安装Oracle系统,保密单位电脑又不能联网, ...

最新文章

  1. 一个“蝇量级” C 语言协程库
  2. libevent源码学习-----Reactor模型
  3. 前端学习(3350):数组方法的运用和数值join
  4. 计算机组成实验微程序控制器实验,计算机组成原理实验报告3++微程序控制器实验.doc...
  5. python课堂笔记之django-day02(7)
  6. c语言自定义double函数例子,C语言的那些事——sqrt()函数 跟 double型数据的“%lf”...
  7. 算法笔记:二叉树的序列化和反序列化(剑指 Offer 37)
  8. svn linux clean up,SVN清理失败 (svn cleanup) 的解决方法
  9. 云合影程序_大学生发明AI一键合成云毕业照
  10. DPDK - TX-Offload Checksum
  11. 计算机组成码距,计算机组成原理:2.3.2 纠错码原理.ppt
  12. [Java进阶] Swing两万字大总结一(超详细教程,这不得收藏一波)
  13. 一些免费在线杀毒网址
  14. Unity 游戏数据的存档读档,数据加密与解密
  15. 网络传输(个人整理 多网站)
  16. java实现实体关系抽取
  17. Gogs-轻量级代码仓库
  18. plt画网格图_matplotlib子图与多种图形绘制
  19. 格灵深瞳——人脸识别算法测试FRVT
  20. 盘点国内大数据书籍流派

热门文章

  1. weex eros框架源码解析
  2. 【转载】Ubuntu环境下配置Android Studio
  3. [转载]SQL Plus 一些使用技巧
  4. [JavaScript]让footer总是停留在页面的底部(footer all the way at the bottom of the page)
  5. linux 时间会跳吗,linux系统时间暂时跳跃
  6. mysql 包 过程 job_mysql job实例全过程
  7. c mysql5.7_CentOS7下MySQL5.7的三种安装方式详解
  8. mysql定时清空表数据_Mysql实现定时清空一张表的旧数据并保留几条数据
  9. rto初始化和计算_TCP系列13—重传—3、协议中RTO计算和RTO定时器维护
  10. halcon 图像差分_Halcon编程-基于纹理的mara检测