day16 2019.8.14
rpm 软件包管理工具
redhat packages manager
分类:rpm包、源码包、二进制包(绿色包)
-i 安装软件包
-v 显示过程
-h 显示进度条
-U 更新
- 使用rpm本地软件安装先要挂载光盘
[root@kuangjie ~]# mount /dev/cdrom /mnt/
[root@kuangjie ~]# rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm
rpm安装不方便解决依赖关系问题
联网安装软件包
[root@kuangjie ~]# 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@kuangjie ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-4.0.9-1.el7.x86_64.rpm
- 卸载
[root@kuangjie ~]# rpm -e tree
# 一般不删除软件,软件占用空间小,且依赖包可能和其他软件共用
- 查询
# rpm -q 查询系统中是否已经安装过该软件
# rpm -qa 列出所有以安装的软件包
# rpm -ql 列出软件所有文件所在路径
# rpm -qc 查看软件包的配置文件
# rpm -qf 查询系统安装的命令属于哪个软件包
yum 软件包管理器
yum能自动处理依赖关系
yum的基本使用、安装
[root@kuangjie ~]# yum install sl lrzsz vim -y
- 本地安装
[root@kuangjie ~]# yum localinstall httpd
# 本地安装如果有依赖,则通过本地仓库搜索软件包依赖进行安装,如果搜索不到就报错
- 升级
[root@kuangjie ~]# yum update tree
# 仅适合刚装完系统使用,云主机不用
- 卸载
[root@kuangjie ~]# yum remove sl -y
# 不用随便卸载
- 查询
[root@kuangjie ~]# yum list
# 列出所有已安装和未安装rpm包
[root@kuangjie ~]# yum list installed
# 列出已安装rpm包
- 配置仓库
- vim手动编写.repo文件
- wget下载已经编写好的.repo文件
- 安装软件会释放一个.repo文件