【Linux系列教程】RPM安装管理器

一、软件包类型

  • .rpm
    • 安装简单
    • 源码软件
  • .tar.gz, .tar.bz2
    • 安装复杂
    • 灵活性高

二、RPM软件安装包的组成

zlib-	1.2.7-18.	el7.	x86_64	.rpm

软件名-	版本号.	软件支持的系统.	软件支持的平台.rpm

三、RPM命令

# rpm -ivh 软件包名
  • i 安装
  • v 显示安装过程
  • h 以#的方式显示软件的安装进度

1.安装dhcp软件

[root@localhost ~]# rpm -ivh /mnt/Packages/dhcp-4.2.5-82.el7.centos.x86_64.rpm 
警告:/mnt/Packages/dhcp-4.2.5-82.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:dhcp-12:4.2.5-82.el7.centos      ################################# [100%]

2.查看软件是否安装

  • -q 查看是否安装
[root@localhost ~]# rpm -q dhcp
dhcp-4.2.5-82.el7.centos.x86_64

[root@localhost ~]# rpm -q samba 
未安装软件包 samba 

3.查找文件对应的软件

  • -f
[root@localhost ~]# which vim
/usr/bin/vim
[root@localhost ~]# rpm -qf /usr/bin/vim
vim-enhanced-7.4.629-7.el7.x86_64

4.查找软件生成的文件

  • -a
# rpm -ql coreutils

# rpm -qa dhcp 

5.卸载软件

  • -e
[root@localhost ~]# rpm -q dhcp
dhcp-4.2.5-82.el7.centos.x86_64
[root@localhost ~]# 
[root@localhost ~]# rpm -e dhcp
[root@localhost ~]# rpm -q dhcp
未安装软件包 dhcp