第十章 Linux下RPM软件的安装与卸载


第一节 RPM软件包安装


  1. rpm命名原则

    如:

    vsftpd-3.0.2-9.el7.x86_64.rpm


    vsftpd3.0.29e17x86_64
    rpm
    软件包名软件版本发行次数适合的Linux平台适合的硬件平台rpm包扩展名
  2. rpm包常用下载网址

    http://www.rpmfind.net/

    wKiom1YZxbrAw1NsAANlgRzIhXI354.jpg

    http://rpm.pbone.net/

    wKiom1YZxnCTndUoAAQuw65FhbU455.jpg

  3. rpm包安装

    rpm 

       -i    安装软件包

       -v    显示安装过程

       -h    显示安装进度

       -q    query 查询软件包

       -a    显示所有软件包信息

       -e    删除已安装软件包

       -U    升级软件包

       -V    安装文件校验

    [root@localhost Packages]# rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm

    wKiom1YZvSrD9MLEAAD9yCpls_U397.jpg

  4. rpm查询

    [root@localhost Packages]# rpm -q vsftpd   查询vsftpd安装包是否安装

    wKiom1YZvqaDKXSZAABdaFa0NFM389.jpg

    [root@localhost ~]# rpm -qa | grep vsftpd  查询所有vsftpd相关的安装包  

    wKiom1YZwrHTfrcZAABSVAF_GFE014.jpg

    [root@localhost ~]# rpm -qi vsftpd   查询已安装包的详细信息  

    wKioL1YZ4efhHjywAANXDq9fP1E046.jpg

    [root@localhost ~]# rpm -ql vsftpd    查询并列出vsftpd安装的所有文件和目录

    wKioL1YZ5BXjaYybAAHyixEgI4o543.jpg

    [root@localhost ~]# rpm -qf /usr/sbin/vsftpd  查询文件系统名属于哪个rpm包  

    wKioL1YZ5HHC5op_AABhDdLXB34453.jpg

  5. rpm包校验

    [root@localhost ~]# rpm -V vsftpd    校验vsftpd安装文件的是否有修改

  6. rpm卸载已安装包

    [root@localhost ~]# rpm -evh vsftpd

    wKioL1YZ8ALQQNSWAADMtDeOkBQ439.jpg

    [root@localhost ~]# rpm -evh vsftpd --nodeps  忽略依赖关系,强制卸载