rpm软件管理_01:
windows : .exe .msi
Centos/RHEL/Fedora:
二进制格式文件(.rpm) >>> redhat package management 不清楚软件安装的位置,安装速度快,安装简单
源码软件(.tar.gz,*.tar.bz2) >>> 根据需求不同选择不同的功能 安装时间较长
rpm软件管理
光盘iso镜像文件
互联网:https:// pkgs.org https://rpmfind.net/
www.zbbix.com
查看光盘内容:
mount /dev/sr0 /home/userA >>> 光盘与文件关联
umount /dev/sr0 >>> 卸载光盘
查看系统平台的信息:
[root@192 ~]# uname -r
3.10.0-229.el7.x86_64
[root@192 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.1 (Maipo)
管理rpm软件
查询类操作:
1、查询软件是否安装:
# rpm -q 软件名称 (软件名称精确匹配)
[root@192 ~]# rpm -q bash
bash-4.2.46-12.el7.x86_64
[root@192 ~]# rpm -q httpd
未安装软件包 httpd
[root@192 ~]# rpm -qa | grep vim
2、查软件的说明信息
# rpm -qi 软件名称
[root@192 ~]# rpm -qi bash
3、查看软件生成的文件
#rpm -ql 软件名称
[root@192 ~]# rpm -ql bash
[root@192 ~]# rpm -ql bash | less
4、(命令是软件生成的)查看文件是由那个软件生成。
[root@192 ~]# which chmod
/bin/chmod
[root@192 ~]# rpm -qf /bin/chmod
coreutils-8.22-11.el7.x86_64
5、查看软件的配置文件:
# rpm -qc 软件名称:
[root@192 ~]# which vim
/bin/vim
[root@192 ~]# rpm -qf /bin/vim
vim-enhanced-7.4.160-1.el7.x86_64
[root@192 ~]# rpm -qc vim-enhanced-7.4.160-1.el7.x86_64
管理类操作:
1)安装软件
rpm -ivh 软件安装包名称
i :install
v :显示详细信息verbose
h :显示软件的安装进度
安装vsftp
[root@192 Packages]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm
[root@192 Packages]# rpm -q vsftpd >>>查看软件是否安装成功
安装httpd
[root@192 Packages]# rpm -ivh httpd-2.4.6-31.el7.x86_64.rpm
警告:httpd-2.4.6-31.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
httpd-tools = 2.4.6-31.el7 被 httpd-2.4.6-31.el7.x86_64 需要
libapr-1.so.0()(64bit) 被 httpd-2.4.6-31.el7.x86_64 需要
libaprutil-1.so.0()(64bit) 被 httpd-2.4.6-31.el7.x86_64 需要
解决办法:
选项 --nodeps 忽略依赖关系
[root@192 Packages]# rpm -ivh --nodeps httpd-2.4.6-31.el7.x86_64.rpm
警告:httpd-2.4.6-31.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:httpd-2.4.6-31.el7 ################################# [100%]
2)卸载软件
# rpm -e 软件名称
[root@192 Packages]# rpm -e dhcp
[root@192 Packages]# rpm -q dhcp
未安装软件包 dhcp