1. 安装 rpm
rpm 命令 | 选项与含义 |
---|---|
安装 | rpm -ivh |
查看 | rpm -qa |
查看软件内容 | rpm -ql |
查看属性 | rpm -qf |
升级 | rpm -Uvh |
删除 | rpm -e |
1) 下载前准备 防止解析主机……失败
vim vim /etc/resolv.conf
#注释原来的,再添加下面内容
# Generated by NetworkManager
#search localdomain
#nameserver 192.168.24.2
nameserver 8.8.8.8
nameserver 8.8.4.4
2) 下载zabbix-agent2软件包
# --no-check-certificate 防止下载是出现证书过期下载失败
#下载命令格式:wget --no-check-certificate -P /安装路径/ 安装链接
wget --no-check-certificate -P /app/rpm/ https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-agent2-6.0.0-1.el7.x86_64.rpm
wget下载指定内容,默认下载到当前目录
–no-check-certificate 下载地址https,加上这个选项
-P 下载到指定目录,默认自创建目录
3) 检查是否安装到指定目录中
#ll /目标目录路径
ll /app/rpm/
4)安装相关依赖包
#yum install 所需依赖包的名称 -y
yum install prce2 -y
5) 安装软件包zabbix-agent2
#rpm -ivp /软件包所在的路径/软件包
rpm -ivh /app/rpm/zabbix-agent2-6.0.0-1.el7.x86_64.rpm
2. 检查是否安装
1)检查是已安装
#rpm -qa |grep 软件包名称
rpm -qa |grep zabbix-agent2-6
2) 检查软件包的内容(已安装)
#rpm -ql 软件包名称
rpm -ql rpm -ql zabbix-agent2
3) 检查已安装的命令或文件属于那个软件包
#rpm -qf 命令或文件的绝对路径
#查找vim命令属于哪一个软件包
1. 通过whereis或which 查找vim命令在什么位置
2. 然后通过rpm -qf /命令所在的路径 查找vim属于哪一个软件包的命令
[root@Ability /]# whereis vim
vim: /usr/bin/vim /usr/share/vim /usr/share/man/man1/vim.1.gz
[root@Ability /]# rpm -qf /usr/bin/vim
vim-enhanced-7.4.629-8.el7_9.x86_64
#查找ifcofig文件属于哪一个软件包
1. 通过find 查找ifconfig文件的位置
2. 然后通过rpm -qf /文件所在的路径 查找ifconfig文件属于哪一个软件包的文件
[root@Ability /]# find -name 'ifconfig'
./usr/sbin/ifconfig
[root@Ability /]# rpm -qf ./usr/sbin/ifconfig
net-tools-2.0-0.25.20131004git.el7.x86_64
3. rpm安装包-升级
1) 下载软件包
#下载命令格式:wget --no-check-certificate -P /安装路径/ 安装链接
[root@Ability /]# wget --no-check-certificate -P /app/rpm/ https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-agent2-6.0.7-1.el7.x86_64.rpm
2) 软件包升级
升级命令格式:rpm -Uvh /软件包路径
[root@Ability /]# rpm -Uvh /app/rpm/zabbix-agent2-6.0.7-1.el7.x86_64.rpm
警告:/app/rpm/zabbix-agent2-6.0.7-1.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:zabbix-agent2-6.0.7-1.el7 ################################# [ 50%]
正在清理/删除...
2:zabbix-agent2-6.0.0-1.el7 ################################# [100%]
3) 检查是否已升级
[root@Ability /]# rpm -qa |grep zabbix-agent2
zabbix-agent2-6.0.7-1.el7.x86_64
4. 删除软件包
支持删rpm与yum安装的软件包,无论是rpm或是yum都推荐使用rpm -e 删除
1)删除安装软件包
rm删除的命令格式:rpm -e 软件包名称
[root@Ability ~]# rpm -e zabbix-agent2
[root@Ability ~]# rpm -qa |grep zabbix