目录
四、配置HTTP源安装openstack-keystone软件
RPM软件包管理
一、软件包介绍
1、软件安装包类型
- .rpm
- 安装简单
- 源码软件
- .tar.gz, .tar.bz2
- 安装复杂
- 灵活性高
2、RPM软件安装包的组成
zlib-1.2.7-18.el7.x86_64.rpm
软件名
软件版本
软件所对应的系统平台
[root@localhost ~]# mount /dev/sr0 /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls /mnt/Packages/
二、RPM软件管理操作 rpm命令
1、安装软件
# 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) 安装bind的软件
[root@localhost ~]# rpm -ivh /mnt/Packages/bind-9.11.4-26.P2.el7.x86_64.rpm
警告:/mnt/Packages/bind-9.11.4-26.P2.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:bind-32:9.11.4-26.P2.el7 ################################# [100%]
3) 安装httpd的软件
[root@localhost ~]# rpm -ivh /mnt/Packages/httpd-2.4.6-95.el7.centos.x86_64.rpm
警告:/mnt/Packages/httpd-2.4.6-95.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
/etc/mime.types 被 httpd-2.4.6-95.el7.centos.x86_64 需要
httpd-tools = 2.4.6-95.el7.centos 被 httpd-2.4.6-95.el7.centos.x86_64 需要
[root@localhost ~]# rpm -ivh --nodeps /mnt/Packages/httpd-2.4.6-95.el7.centos.x86_64.rpm
警告:/mnt/Packages/httpd-2.4.6-95.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:httpd-2.4.6-95.el7.centos ################################# [100%]
2、查看软件
1) 查看软件是否安装
[root@localhost ~]# rpm -q dhcp
dhcp-4.2.5-82.el7.centos.x86_64
[root@localhost ~]# rpm -q samba
未安装软件包 samba
# rpm -qa
# rpm -qa | grep "dhcp"
3) 查询软件生成的文件
# rpm -ql 软件名称
4) 查询文件由哪个软件生成
# rpm -qf 文件名称
3、卸载软件
[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
# rpm -e --nodeps c