今日内容
1.什么是rpm?rpm软件包的组成部分有哪些?
RPM全称 Redhat packages manager 由红帽推出软件包管理工具
rpm 工具 ×××.rpm
bash-4.2.46-28.el7.x86_64.rpm
2.如何获取rpm软件包?本地获取?联网获取?
本地光盘ISO数量有限 版本过低 适合刚开始接触
联网获取很多地方都可以获取到软件包版本比较新
3.处理rpm安装软件以外是否还有其他方式安装软件
分类 安装 版本
rpm包 预先编译打包,安装简单 软件版本偏低
源码包 手动编译打包,安装繁琐 软件版本随意
二进制包 解压即可使用, 安装简单 不能修改源码
4.rpm软件安装、解决依赖、升级、卸载、查询等操作
rpm :软件 语法通常这样用:rpm -ivh +安装包名称及路径
安装
# -i 安装软件包
# -v 显示过程
# -h 显示进度条
# -U 升级
[root@oldboy ~]# mount /dev/cdrom /mnt
[root@oldboy ~]# rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm
[root@oldboy ~]# rpm -ivh /mnt/Packages/vsftpd
升级
# 直接安装联网的软件包
[root@oldboy ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.9-1.el7.x86_64.rpm
#模拟升级 直接升级 先卸载旧版本-->在安装新版本
[root@oldboy ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.5-1.el7.x86_64.rpm
查看 # rpm -q zabbix-agent #查看是否安装成功,如果成功则出现安装名称及版本号
卸载 # rpm -e zabbix-agent #卸载无依赖的没问题(很少删除软件)
-ivh#安装软件
-Uvh#升级软件
-q #查询系统中是否已经安装过该软件包
-qa #列出所有已安装的软件包
-ql #列出软件包所有文件所在路径
-qc #查看配置文件
-qf #只能查看当前已安装的命令属于哪个软件包
5.配置仓库
1.用vim 手动自行编写.repo文件
2.用wget直接下载官方已经编写好的.repo文件
yum的安装
3.安装zabbix-release软件,会释放一个.repo文件
#本地安装 localinstall (当安装本地软件包时,本地软件包如果有依赖,则自动通过本地仓库软件包依赖进行安装,搜不到,报错)
yum localinstall ×××.repo
install 安装互联网安装包
update 安装本地rpm安装包
remove 删除rpm
list 列出已安装rpm
list installed 列出以安装的rpm