• Linux---RPM和YUM


    1)rpm包的管理

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

    2)rpm包的简单查询指令:

      查询已安装的rpm列表:rpm -qa | grep xx

      例如:查询一下当前的Linux有没有安装Firefox:

      

      ①、rpm包名的基本格式:

      firefox-52.2.0-2.el7.centos.x86_64

      名称:firefox

      版本号:52.2.0-2

      适用的操作系统:el7.centos.x86_64

      ②、rpm包的其他查询指令

      rpm -qa:查询所安装的所有rpm安装包

      rpm -qa | more:分页显示

      rpm -qa | grep X:就是上面那样查询某一具体的安装包

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

      

      rpm -ql 软件包名:查询软件包中的文件,此命令也可以用于查看文件安装到哪里去了

      

      rpm -qf  文件全路径:查询文件所属的软件安装包

      

    3)卸载rpm包

      rpm -e  rpm包的名称

      案例:删除Firefox软件包

      

      注意:如果其他软件依赖于你要卸载的软件安装包,卸载时会产生错误信息

      如:rpm -e  foo

        提示:removing these packages would break dependencies:foo is needed by bar-1.0-1

      如果想要强制删除:rpm -e  --nodeps foo  加上--nodeps就行了

    4)安装rpm包

      rpm -ivh rpm包的全路径名称

        i=install  安装  v-verbose  提示  h=hash 进度条

      案例:安装firefox

      ①、先找到firefox的安装rpm包,需要挂载上我们安装centos的iso文件,然后进入到挂载的这个映像文件对应的目录,会发现下面有一个Package目录这里面就保存了大量的rpm包。

      

      ②、查找firefox安装包,找到后拷贝到/opt/目录下,因为一般不在光驱下安装,所以要拷贝出去

      

      ③、切换到opt目录

      

      ④、安装

      

      可以再用rpm -qa | grep firefox 确认是否完成安装。

    5)yum【常用】

      Yum是一个Shell前端软件包管理器,基于rpm包管理,能从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并一次性安装所有依赖的软件包。使用yum的前提是可以联网。

      ①、再一次卸载火狐

      rpm -e firefox

      

      ②、查看yum服务器中有没有firefox rpm包

      

      ③、安装

      

      

      ④、检查安装情况

      

      还贴心的安装了最新版本。

  • 相关阅读:
    2018 蓝桥杯省赛 B 组模拟赛(一)-年龄
    在win10系统下安装和卸载Ubuntu系统(为了搞双系统)的各种办法
    2018 CCPC 中国大学生程序设计竞赛-网络选拔赛 1004(D题 )Find Integer(三角函数+费马大定理)
    HDU(杭州电子科技大学) 2614 Beat (BFS写法)
    SQL server用到的SQL语句备份下
    【SQL Server】SQL触发器经验详解
    SQL SERVER 语句大全
    sqlserver 触发器实例代码
    触发器deleted 表和 inserted 表详解
    SQL server触发器中 update insert delete 分别给写个例子被。
  • 原文地址:https://www.cnblogs.com/superlsj/p/11612589.html
Copyright © 2020-2023  润新知