• RPM命令总结


    RPM软件管理程序

    rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

    安装

    rpm -ivh (package_name)软件包名字

    -i:安装installanzh

    -v:查看详细安装过程

    -h:显示软件安装进度

    使用范例:

    rpm -ivh example.rpm  #RPM常规安装软件
    rpm -ivh a.i386.rpm b.i386.rpm c.i386.rpm  #RPM同时安装多个软件
    rpm -ivh http://website.name/path/pkgname.rpm  #RPM通过网址下载软件包

    查询

    rpm -qa  //查看所有已安装的软件包

    rpm -ql 软件名称 //列出该软件所有文件与目录所在的完整文件名

    rpm -qc 软件名称 //查看该软件的所有配置文件

    rpm -qf 配置文件 //查看该配置文件所属的软件包名称

    rpm -qR 软件名称 //查看该软件的所有依赖包

    验证

    rpm -V 已安装的软件名  //列出该软件被修改过的配置文件

    rpm -Vf  文件名称  //列出某个文件是否被改动过

    修改信息字符反馈

    S:表示对应文件的大小(Size)不一致;

    M:表示对于文件的mode不一致;

    5:表示对应文件的MD5不一致;

    D:表示文件的major和minor号不一致;

    L:表示文件的符号连接内容不一致;

    U:表示文件的owner不一致;

    G:表示文件的group不一致;

    T:表示文件的修改时间不一致;

    c:只有文件是一个配置文件时才会有此标志,可以用这种方法快速定位rpm包的配置文件安装位置。(不是说只有文件不一致情况下才会显示吗?没错,但是配置文件通常会被修改,所以通常都会被检测出不一致)

    file:检测出不一致的文件安装路径;

    当然一般不可能一个文件的所有以上属性都不一致,所以检测通过的属性就会用一个“.”表示。

    [root@web ~]# rpm -Vf /etc/zabbix/zabbix_agentd.conf
    S.5....T. c /etc/zabbix/zabbix_agentd.conf  #表示此文件的Size,MD5,modify time不一致,且这是一个配置文件;
    .......T. c /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf  #表示此文件的modify time不一致,且这是一个配置文件;
    [root@web ~]#

    卸载

    rpm -evh (--nodeps 忽略依赖项并继续操作,--force 强制删除安装操作) package_name  //执行卸载软件操作并显示详细进度


  • 相关阅读:
    Git学习笔记
    利用GitHub Pages和Hexo搭建个人博客
    dpkg的用法
    Ubuntu 16.04安装有道词典
    Linux 命令之删除命令
    Linux 命令之权限修改
    PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建
    ubuntu时钟不显示的解决方法
    kali linux 2.0安装sublime text 2
    折腾kali linux2.0
  • 原文地址:https://www.cnblogs.com/ashjo009/p/11927712.html
Copyright © 2020-2023  润新知