在之前讲过yum是rpm的前端管理工具,由于rpm不能解决包与包之间的依赖关系,所以yum出现了,yum就是为了解决包与包之间的互相依赖的关系。
一、yum简介: YUM(yellow dog updater,modified)是一个在Fedora和RedHat以及CentOS中的shell前端软件包管 理工具。基于RPM管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并 且一次安装所有依赖的软件包,不用一次次的下载安装。 yum的特点: 1、自动解决软件包之间的依赖关系 2、配置简单
二、YUM仓库(仓库可以是本地的也可以是互联网上的)YUM仓库的配置文件路径 /etc/yum.conf给所有仓库提供公共配置 /etc/yum.repos.d/为仓库指向提供配置 我们来看一下/etc/yum.repos.d下的配置文件
查看配置文件
[base] name=CentOS-$releasever - Base - mirrors.aliyun.com-->这是对仓库进行描述的 failovermethod=priority baseurl= http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os gpgcheck=1 -->是否启用软件校验,主流发型版都会对rpm进行签名操作 gpgkey=
yum的repo配置文件中可用的变量:
$releasever: 当前OS的发行版的主版本号;
$arch: 平台;
$basearch:基础平台;
配置一个新的yum仓库源(这里是阿里云的),我们可以下载一个新的CentOS-Base.repo到/etc/yum.repos.d下
我们先把原来的备份
2.下载新的CentOS-Base.repo到/etc/yum.repos.d下
(这个方法有点傻瓜式.....这就直接省略了对配置文件的更改)
我们可以通过安装一个软件来看看这个新的CentOS-Base.repo能不能用(安装httpd)
安装成功了说明阿里云是可以用的,这次安装httpd,yum自动下载了所依赖的3个软件包
yum的命令
yum install(安装) 软件名
yum remove(删除) 软件名(remove刚刚装好的httpd)
yum update(升级软件) 软件名
显示仓库列表yum repolist
查看指定特性 provides
deplist查看指定包所依赖的capabilities
查看yum事务历史 history list [info|list|packages-list|packages-info|summary||stats
查看软件包信息info
小弟不才,请各位多多指教。
原文地址:http://vclownv.blog.51cto.com/10273334/1728870