码迷,mamicode.com
首页 > 其他好文 > 详细

yum软件包管理

时间:2015-12-28 06:39:47      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:配置文件   管理工具   互联网   服务器   yellow   

   在之前讲过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下

  1. 我们先把原来的备份

技术分享

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

技术分享

小弟不才,请各位多多指教。

yum软件包管理

标签:配置文件   管理工具   互联网   服务器   yellow   

原文地址:http://vclownv.blog.51cto.com/10273334/1728870

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!