yum源是个小宝库
- 2020 年 1 月 2 日
- 筆記
本文标识 : L00017
本文编辑 : 灭霸 编程工具 : redhat7 阅读时长 : 4分钟
上一节我们说了软件包安装,有rpm包,还有源码安装的,有的会有一些依赖包的问题,所以今天有一个办法解决依赖包的问题,那就是利用yum源。
软件包管理-YUM
全称:Yellow dog Updater Modified
功能 :
一个基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包。
说直白点就是相当于一个大仓库,里面存了好多的rpm安装包。
特点 :
1.yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令
2.yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令
3.所有软件包全部都在互联网中,能够实现非常快速的更新、升级。
4.采取的C/S架构模型可以同时配置多个资源库(Repository)
5.简洁的配置文件(/etc/yum.conf)
6.自动解决增加或删除rpm包时遇到的倚赖性问题
7.使用方便保持与RPM数据库的一致性
命令:yum
功能 :安装/查询/查找/删除软件包
语法格式:yum [options] [command] [package …]
yum install \全部安装 yum install package \安装指定的安装包 yum groups install group \安装指定程序组 yum groups mark install group \标记指定的程序组,在安装时将自动安装丢失的程序包及关联文件 yum install package1 --nogpgcheck \忽略gpg检测
更新和升级
yum update \全部更新 yum update package1 \更新指定程序包 yum check-update \检查可更新的程序 yum upgrade package1 \升级指定程序包 yum groups update group1 \升级指定程序组 yum check-update ← \检测可用更新信息 yum update \升级所有包括kernel,系统设置 yum upgrade \ 升级所有包括旧有的软件
查找和显示
yum info package1 \显示指定安装包信息 yum list \显示所有已经安装和可以安装的程序包 yum list package1 \ 显示指定程序包安装情况 yum deplist packages \显示软件包依赖关系 yum groups info group1 \显示 指定程序组信息 yum search string \根据关键字string查找安装包 yum provides / \ 路径/文件名 查看文件属于哪个软件包 yum groups list \查看group列表 yum groups info [ 软件组名] \查看组软件包列表信息
删除
yum remove package 删除指定程序包
yum groups remove group 删除程序组group
yum clean all 清除所有下载的rpm头文件及软件包
查看历史动作及恢复
yum history 查看yum历史(与tail /var/log/yum.log 一致)
yum history undo N ( 撤销历史操作,恢复原有软件状态)
运算符(yum groups 使用)
+:除默认groups程序外,安装/升级指定软件包
-:指定的软件包不会安装/升级
=:只安装/升级指定的软件包
no marker: 仅安装指定的组包,无额外内容