zoukankan      html  css  js  c++  java
  • 十二、rpm包的管理

    一、rpm包的管理

      一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。

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

      rpm 常用的指令

    # 查询所安装的所有rpm
    rpm -qa
    rmp -qa|more
    rpm -qa| grep xxx
    
    
    # 查询软件包中的文件
    rpm -ql 软件包名
    rmp -ql firefox
    
    # 查询软件包是否安装
    rpm -q 软件包名
    rpm -q firefox
    
    # 查询文件所属的软件包
    rpm -qf 文件的全路径名
    rpm -qf /etc/passwd
    rpm -qf /root/install.log
    
    # 查询软件包信息
    rpm -qi 软件包名
    rpm -qi file

    二、卸载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浏览器

      提示:很多的rpm包,就在我们的centos安装的镜像文件中

    四、yum的使用

    介绍:Yum是一个Shell软件管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。

    # yum的基本指令
    # 查询yum服务器是否需要安装的软件
    yum list |grep xx软件列表
    
    # 安装指定的yum包
    yum install xxx 下载安装
    yum应用实例
    # 使用yum方式来安装firefox指令
    yum install firefox 
  • 相关阅读:
    zip
    sublime 3 注册码
    css3 文本控制自动换行
    ST3 package control
    cf1139D-Steps to One
    2019-2020 ACM-ICPC, Asia Xuzhou Regional Contest
    2018-2019 ACM-ICPC, Asia Jiaozuo Regional Contest
    Tree
    B
    多源对多源最短路
  • 原文地址:https://www.cnblogs.com/jdy1022/p/14152233.html
Copyright © 2011-2022 走看看