1.rpm软件包管理
.rpm格式 | 源码格式 | 二进制包 |
---|---|---|
预先编译打包的,但是版本较低 | C语言写的,手动编译打包,版本随意 | 解压即可使用,安装简单 |
rpm 命令可以对rpm包进行安装,更新,卸载,查询包,可以直接从网络下载包进行安装,但是安装的时候不会处理依赖包问题,需要自己进行安装依赖
- 安装
rpm -ivh 后面加.rpm包进行安装
-i 安装 -v 显示安装过程 -h 显示安装进度 - 更新
rpm -Uvh 可以更新软件包的版本
-U 更新软件包
*卸载
rpm -e 卸载安装包
-e 卸载 - 查询
rpm -q 后面加包名,可以查询是否安装
-qa 查询所有已安装的软件包,可以配合grep使用
-ql 列出软件所有文件所在路径
-qc 查询软件的配置文件
-qf 查询命令是属于哪个安装包,后面跟命令的绝对路径
2.yum软件包管理
- 配置yum源(yum仓库)
。 可以进行手动配置
。 可以进行网络配置
可以下载已经写好的.repo 文件放在/etc/yum.repo/目录下
新建一个.repo文件,然后将内容复制过去
下载zabbix-client文件时候,会附加一个zabbix.repo文件至/etc/yum.repo目录下 - yum的使用(安装,更新,卸载,查询,安装本地.rpm包)
安装
yum inatall 后面加软件名字可以安装软件
更新
yum update
可以对软件包进行更新,update 后面不指定软件包,就可以把所有软件包都进行更新
yum check-updates
查看有哪些软件包可以更新
yum update openssl
可以更新所有已经安装的软件包
卸载
yum remove
可以对软件包进行卸载,但同时会卸载依赖,有可能其他软件也需要这个依赖文件
查询
yum list 查询yum仓库里有多少软件包
yum list installed 查询已经安装的软件包
yum provides 可以查询软件的依赖包
本地安装
yum localinstall 后面加.rpm包
可以进行本地安装软件包,可以解决依赖问题