• linux命令之rpm(软件的安装卸载)


    rpm工作原理:

    当我们使用rpm工具安装软件包时,它会首先找到软件包中的一个记录文件,该文件记录了这个软件安装时需要的依赖包,如果包已经存在,则可以顺利安装,如果不存在,则提示缺少相应的依赖。

    rpm 执行安装包
    二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

    rpm优点:

    l  软件包安装的环境必须与打包时的环境一致

    l  必须安装了软件的依赖软件

    RPM包管理的用途;

    1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
    2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;
    3、可以在查询系统中的软件包是否安装以及其版本;
    4、作为开发者可以把自己的程序打包为RPM 包发布;
    5、软件包签名GPG和MD5的导入、验证和签名发布
    6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;

    rpm常见命令参数

    用法: rpm [选项...]

    -a:查询所有套件;

    -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;

    -c:只列出组态配置文件,本参数需配合"-l"参数使用;

    -d:只列出文本文件,本参数需配合"-l"参数使用;

    -e<套件档>或--erase<套件档>:删除指定的套件;

    -f<文件>+:查询拥有指定文件的套件;

    -h或--hash:套件安装时列出标记;

    -i:显示套件的相关信息;

    -i<套件档>或--install<套件档>:安装指定的套件档;

    -l:显示套件的文件列表;

    -p<套件档>+:查询指定的RPM套件档;

    -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;

    -R:显示套件的关联性信息;

    -s:显示文件状态,本参数需配合"-l"参数使用;

    -U<套件档>或--upgrade<套件档>:升级指定的套件档;

    -v:显示指令执行过程;

    -vv:详细显示指令执行过程,便于排错。

    常用命令组合:

    -ivh:安装显示安装进度--install--verbose--hash
    -Uvh:升级软件包--Update;
    -qpl:列出RPM软件包内的文件信息[Query Package list];
    -qpi:列出RPM软件包的描述信息[Query Package install package(s)];
    -qf:查找指定文件属于哪个RPM软件包[Query File];
    -Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
    -e:删除包

    安装rpm软件包

    rpm –ivh your-package.rpm                       #直接安装

    rpm --force -ivh your-package.rpm         # 忽略报错,强制安装

    卸载rpm软件包

    rpm –ql tree             #查询软件包tree

    rpm  -e  tree        #卸载

    rpm –ql tree             #再次查询确认是否卸载

    查询某个包是否已经安装

    rpm –q 包名

    #列出所有安装过的包

    rpm –qa

    测试安装软件包,不做真实的安装

    rpm-ivh--test PACKAGE_NAME-VERSION.rpm

    查询某个文件属于哪个包

     rpm-qf /etc/auto.misc

    查询某个已安装软件所包含的所有文件

    rpm-ql PACKAGE_NAME

    查询某个包的依赖关系

    rpm-qpi PACKAGE_NAME-VERSION.rpm

    卸载/删除软件包

     rpm-e PACKAGE_NAME

  • 相关阅读:
    为甚么 国企做互联网总做不起来?
    WEB开发:Java与Php对比
    String中的CompareTo
    String API
    死锁(Deadlock)
    100人100盏灯(详解)
    debian、ubuntu安装metasploit通用方法
    xman随机数相关题目
    CTF辅助脚本
    2019全国大学生信息安全竞赛ciscn-writeup(4web)
  • 原文地址:https://www.cnblogs.com/ly2020/p/13512675.html
Copyright © 2020-2023  润新知