yum源是个小宝库

本文标识 : 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: 仅安装指定的组包,无额外内容