rpm包的管理:sealed

    介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。

        RPM是RedHat Package Manager(RedHat软件包 管 理 工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,

         但理念是通用的。
      Linux的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。

   rpm包的简单查询指令:
        查询已安装的rpm 列表 rpm –qa|grep xx

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 -ql 软件包名:查询软件包中的文件  
      rpm -qa | more
      rpm -qa | grep X [rpm -qa | grep firefox ]  

      

      rpm -ql firefox

      

      rpm -q 软件包名:查询软件包是否安装

      rpm -q firefox

      rpm -qi 软件包名:查询软件包信息 

      rpm -qi file

              

      rpm -qf /etc/passwd  

      rpm -qf /root/install.log

      rpm -qf 文件全路径名查询文件所属的软件包

      

                         

   卸载rpm包:

      基本语法
        rpm -e RPM包的名称
    •应用案例
      1)删除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 进度条
      •应用实例
        1) 演示卸载和安装firefox浏览器

        步骤先找到firexfox的安装包rmp包,你需要挂在上我们安装centos的ISO文件,然后到/media/下去找rmp找。

        cp firefox-45.0.1-1.el6.centos.x86_64.rpm /opt/

      

   yum包

      介绍 :Yum 是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,

          可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

          

      yum的基本指令:
          •查询yum服务器是否有需要安装的软件
            yum list|grep xx软件列表
          •安装指定的yum包
            yum install xxx 下载安装
      yum应用实例:
      案例:请使用yum的方式来安装firefox

          ①:先看看firrfox,rmp在yum服务器上有没有

        

          ②:yum install firefox   会安装最新的版本

         

Linux RPM和YUM的更多相关文章

  1. linux RPM、YUM

    Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM ...

  2. Linux rpm和yum软件管理

    rpm是管理程序的一个小工具,rpm常来用作查询 什么源码包:大多数都是tar.gz,bz.bz2结尾的包 zip结尾的包 压缩格式为 zip –r 命名.zip ./* 解压格式为 unzip 命名 ...

  3. Linux RPM、YUM、APT包管理工具

    ⒈rpm包的管理 1)介绍 rpm是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,RPM是RedHat Package Manager(RedH ...

  4. Linux软件安装,RPM与YUM

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3843955.html ...

  5. Linux程序包管理rpm与yum

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  6. Linux: 软件包管理之rpm与yum [转]

    软件包的安装和卸载时很平常的事,但在Linux上面却不简单..Linux的其中一个哲学就是一个程序只做一件事,并且做好.组合小程序来完成复杂的任务,这样做有很多好处,但是各个小程序之间往往会存在着复杂 ...

  7. Linux下载命令之rpm和yum比较

    RPM和YUM比较 rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh,rpm包的安装有一个很大的缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包 ...

  8. Linux之包管理工具总结[RPM/DPKG]-[YUM/APT]

    0.关键词解释 RPM:Red Hat Package Manager(原名),RPM Package Manager(现名,递归缩写,类似于GNU的命名); 解释:RPM软件包管理器 YUM:Yel ...

  9. Linux软件安装中RPM与YUM 区别和联系

    .tc-nav-row{ height:38px; margin: 8px 15px; } .tc-nav-tab{ text-align: center; color:#333333; line-h ...

随机推荐

  1. [Selenium]重写拖拽dragWidgetToElementContainner()

    public void dragWidgetToElementContainner(String widgetName, String targetPosition){ WebElement widg ...

  2. oracle 建立表空间和用户

    .建立表空间, create tablespace "NETHRA" DATAFILE 'D:\DataBase\Oracle\iClass\iclass\iclass.DBF' ...

  3. Java程序设计19——类的加载和反射-Part-A

    1 本文概要 本章介绍Java类的加载.连接和初始化的深入知识,并重点介绍Java反射相关的内容.本章知识偏底层点,这些运行原理有助于我们更好的把我java程序的运行.而且Java类加载器除了根加载器 ...

  4. Oracle学习笔记(九)

    十二.PL/SQL 1.PL/SQL程序的结构和组成 示例:给员工涨工资(根据职位涨工资) 总裁涨1000 经理涨800 其他员工涨400 学习原因:1.操作数据库效率最高 2.为了后期的存储过程的学 ...

  5. 引入jQuery

    用于测试和开发(未压缩,是可读的代码)  uncompressed, 用于实际的网站中,已被精简和压缩.  minified   jQuery 1.xjQuery Migrate  过渡版jQuery ...

  6. VS2017中对C++的单元测试

    安装Visual Studio 2017 由于平时都是用codeblock,因此电脑中没有装VS系列的IDE,就从安装开始吧 最开始安装的时候没有注意什么都没选,安装完了以后根本没有c++的编译器和各 ...

  7. linux 流量统计

    因为很多vps或者服务器都是限流量的,但是又很多服务商并没有提供详细的流量表,比如每天的流量表,所以肯定有人很想知道自己服务器到底跑了多少流量. vnstat就是一个很好用的服务器流量统计命令.我截几 ...

  8. TSQL--TOP选项

    TOP选项需要依据ORDER来选取记录,可以依据行数和百分比来选取记录 按照行数来选取10行记录 SELECT TOP(10) * FROM T1 ORDER BY ID 按照行数来选取10%的记录 ...

  9. subprocess.Popen命令如何隐藏弹框

    在用PYQT编写GUI界面时,代码中有用到subprocess.Popen(),打包exe后每次遇到subprocess语句是就会弹出命令框,很是头疼, 下面是解决的办法 import subproc ...

  10. C# superGridControl 样式设置、加载数据、获取数据

    样式设置 superGridControl1.PrimaryGrid.SelectionGranularity = SelectionGranularity.Cell; //设置选中样式 单元格.整列 ...