Day15-软件管理rpm,yum
导读
- 今日内容
- 1.什么是rpm?rpm软件包的组成部分有哪些?
- 2.如何获取rpm软件包?本地获取?联网获取?
- 3.除了rpm安装软件以外是否还有其他方式安装软件?
- 4.rpm软件安装、解决依赖、升级、卸载、查询等操作?
- 5.什么是yum?
- 6.什么是yum源?什么是yum仓库?
- 7.yum的基本使用、安装、卸载、升级、查询
- 今日总结
今日内容
什么是rpm?rpm软件包的组成部分有哪些?
redhat packages manager 红帽推出的软件包管理工具
rpm工具 xxx.rpm
如何获取rpm软件包?本地获取?联网获取?
本地光盘ISO:数量有限、版本过低、适合刚开始接触
联网获取:很多地方都可以获取到软件包、版本较新
除了rpm安装软件以外是否还有其他方式安装软件?
rpm包:预先编译打包,安装简单;软件版本偏低
源码包:手动编译打包,安装繁琐;软件版本随意
二进制包(绿色包):解压即可使用,安装简单;不能修改源码
rpm软件安装、解决依赖、升级、卸载、查询等操作?
mount /dev/cdrom /mnt
安装: #rpm -ivh /mnt/tree... .rpm
# -i 安装软件包
# -v 显示过程
# -h 显示进度条
#联网安装:rpm -ivh https://mi... .rpm
依赖:
# a-b-c
升级:
#直接升级:rpm -Uvh https://mi... .rpm
卸载:
#rpm -e zabbix-agent #卸载无依赖的没问题(很少删除软件)
查询:
#rpm -a 查询系统中是否已经安装过该软件
#rpm -qa 列出所有已安装的软件 (可以使用grep进行模糊匹配)
#rpm -ql 列出软件包所有的文件所在路径
#rpm -qc 查看软件包的配置文件
#rpm -qf 查询系统已安装的命令或文件属于哪个软件包
什么是yum?
软件包管理器.能自动处理依赖关系
什么是yum源?什么是yum仓库?
源可以说就是仓库
配置仓库的两种方式
1.手动配置
vim自行编写
wget直接下载已经编写好的
2.自动配置
xxx-release软件 (添加一个repo文件) 安装后会释放一个.repo文件至/etc/yum.repo.d目录
如果在安装软件时,提示没有该软件
1.软件包名写错了
2.仓库里找不到这个软件
yum的基本使用、安装、卸载、升级、查询
联网安装
# yum install sl -y
# yum install vim wget -y
本地安装
# yum localinstall xxx.rpm
升级
# yum check-updates #查看哪些软件包可更新
# yum update openssl #升级已安装的软件包
# yum update #升级所有,适合刚装完系统使用
卸载(不要随便使用)
# yum remove samba #可以忘掉,不需要卸载
查询
# yum list #列出所有的已安装和未安装的软件包
# yum list installed #列出系统中已成功安装的软件包
今日总结
# 1.搞清楚什么是rpm包,什么是rpm工具?
Linux系统只有rpm包 源码包 二进制包
rpm包可以通过工具来安装 rpm工具
rpm工具实现安装,升级,卸载,查询
# 2.rpm工具最大的问题?
无法解决依赖问题
无法同时安装N多个软件包
# 3.yum工具,yum工具本身安装的也是rpm包?
yum存在一个yum仓库?
需要在系统中配置/etc/yum.repos.d/xx.repo文件进行指定
yum实现安装,升级,卸载,查询
网友评论