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

linux卸载命令rpm,Linux之rpm包的卸载与安装方法步骤相关推荐

  1. linux+echo+权限不够,解决linux echo命令以及linux echo命令提示权限不够的方法

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  2. linux下执行php命令echo不输出,linux echo命令以及linux echo命令提示权限不够的方法...

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  3. linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?

    Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...

  4. linux 关机命令总结,Linux关机命令总结

    在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的. shutdown命令可以安全地关闭或重启Linux系统,它 ...

  5. Linux安装和管理程序(包括rpm包安装、卸载、升级以及源码包的手工编译安装)

    点击蓝色目录查找相应内容 Linux应用程序简介 应用程序与系统命令的关系 典型应用程序的目录结构 常见的软件包封装类型 RPM包管理工具 查询RPM软件包信息 查询已安装的RPM软件信息 查询未安装 ...

  6. linux 网络命令查看流量、抓包

    dstat linux查看流量 dstat命令是一个用来替换vmstat.iostat.netstat.nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具.与sysstat相比,d ...

  7. linux 命令行 解密,解密Linux终端命令 学好Linux

    如果你要学习Linux操作系统,你一定知道Linux系统越来越受到电脑用户的欢迎,学习linux,你可能想了解Linux终端命令,这里将介绍Linux终端命令的知识,在这里拿出来和大家分享一下. 一. ...

  8. linux who命令功能,Linux who命令详解

    who 命令显示关于当前在本地系统上的所有用户的信息.显示以下内容:登录名.tty.登录日期和时间.输入whoami 显示您的登录名.tty.您登录的日期和时间.如果用户是从一个远程机器登录的,那么该 ...

  9. Linux dn命令大全,linux命令大全完整版.doc

    Linux命令大全完整版 目 录 TOC \h \z \t "001,1,002,2" 目 录 I 1. linux系统管理命令 1 adduser 1 chfn(change?f ...

最新文章

  1. 八年磨一剑,重新定义HBase——HBase 2.0阿里云HBase解读
  2. 高效搭建Storm全然分布式集群
  3. Waymo无人车高层动荡:CFO今日也走了,半年已失8名高管
  4. pip镜像源永久设置成国内镜像源,提升下载速度
  5. (剑指Offer)面试题18:树的子结构
  6. codeforces Round #320 (Div. 2) C. A Problem about Polyline(数学) D. Or Game(暴力,数学)
  7. mysql资质_MySQL语句与Java代码实现按需过滤企业员工的资质证书
  8. 设计类导航,为设计师提供最简单便捷的设计网址
  9. android dialog的封装,Android系统Dialog的简单封装
  10. android sudio连接服务器教程,Android Studio连接手机设备教程
  11. 好看的alert弹窗或样式弹窗
  12. Premiere导入视频之后音频轨没有内容
  13. 利用 MATLAB 编程实现乘子法求解约束最优化问题。
  14. composer错误
  15. STM32通过串口控制LED闪烁或者呼吸效果
  16. Thinkphp3.2 表达式查询eq,neq,gt,egt,lt,elt,in,between,like,exp
  17. Linux下Moudle工具的介绍与使用
  18. 虚拟服务器不能打字,光遇修理服务器,玩家无法打字聊天,如何用“光语”说我爱你?...
  19. 5736. Single-Threaded CPU
  20. Ceph学习——Librados与Osdc实现源码解析

热门文章

  1. 每天更新一个赚钱致富小商机
  2. 【多模态AI】关于数据 OSF 多模态分心数据集介绍
  3. Disruptor 图解
  4. VC 实现 自绘 窗体 标题栏 非客户区
  5. 金三银四,50道必备的Python面试题(建议收藏)
  6. 看完不会的来打我!成功跳槽百度工资从15K涨到28K,内含福利
  7. 发现了一个非常棒的pyqt5的例子集
  8. MH-100X微波运动传感器介绍
  9. 今天说说反爬虫与反反爬虫
  10. oracle if中过程判断,oracle的if判断语句