美文网首页Linux运维
day15-软件管理-笔记

day15-软件管理-笔记

作者: 一条小强强OvO | 来源:发表于2019-08-14 18:48 被阅读0次

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实现安装,升级,卸载,查询

相关文章

网友评论

    本文标题:day15-软件管理-笔记

    本文链接:https://www.haomeiwen.com/subject/avvnjctx.html