linux配置yum

来源:互联网 发布:淘宝充值软件多钱 编辑:程序博客网 时间:2024/06/05 00:28

对于yum的用途我们这里不再赘述,假设大家对于yum的用途都已经非常清楚,这里我只介绍yum在centos上的配置。

1.用iso文件来搭建yum源

1.1.上传ISO文件到你需要搭建yum源的服务器

1.2.将ISO文件mount到一个文件夹下面,我们首先在服务器上创建/mnt/cenos文件夹,我们准备将iso文件挂载在这个文件夹下面,然后执行mount -o loop xxxxx.iso /mnt/censo,就可以实现将ISO文件挂载在指定的文件夹下面

1.3.在/etc/yum.repos.d/目录下有很多以.repo结尾的文件,例如:CentOS-Media.repo,这些文件就是yum源的配置文件。其中CentOS-Media.repo就是用来配置本地的yum的配置文件,我们用vi来编辑一下CentOS-Media.repo文件,CenOS-Media.repo原始的文件为:

接着我们需要添加baseurl,我们是将ISO挂载这/mnt/cenos目录下的,因此我们需要将file:///mnt/centos添加到 baseurl里面,另外将enabled=0修改为enabled=1,修改后的配置文件为:

 

这样我们就可以直接使用yum来安装需要的rpm包,因为是本地的,所以我们不需要从网络上下载,故速度是比较快的。

2.配置网络上的yum源

2.1.    首先我们备份一下系统中自带的yum源,即将/etc/yum.respo.d/目录下的文件备份一下(可以对文件重命名,也可以将文件copy到其他的位置)

2.2.下载网络yum源,例如我们可以下载163的yum源,wget http://mirrors.163.com/.help/CentOS6-Base-163.repo,然后将下载的yum配置文件放到/etc/yum.respo.d目录下
至此网路yum源码配置完毕。
 
关于yum的另外一个问题就是我们怎么将要安装的rpm保存下来,其实这个问题我们会经常遇见,下面我来介绍一下我的一个方法(此方法我觉得并不是最好的,但是还算是比较方便的)
 
yum中有一个yum-downloadonly插件,如果我们安装了这个插件,那么就可以实现下载指定的rpm包(依赖的rpm也会一并下载)到指定的目录下并且不安装
先安装yum-downloadonly插件,执行命令yum -y install yum-downloadonly,安装完后yum会多两个参数选项,分别为--downloadonly --downloaddir,故名思义我们很清楚,downloadonly意思是说我们只下载rpm包而不安装,downloaddir就是下载的rpm包的保存目录。例如我们执行 yum -y install --downloadonly --downloaddir=/tmp/src,那么等下载完后在/tmp/src目录下就会下载mysql-5.1.73-5.el6_6.x86_64.rpm这个rpm包。
 
以上对于平时一般的yum使用时足够了,当然了,如果对yum还有一些更高级的使用,本文也无能为力了!!
 
例外还有一个问题需要记录一下,就是在/etc/yum.conf这样的一个配置文件,这个文件中有两个参数cachedir和keepcache,其中当keepcache=1(默认为0,不保存)是说yum保存rpm到cachedir目录下,但是在实际的使用当中我并没有发现在cachedir目录下保持rpm包,不知道是不是我那块没有配置正确?望知道的同志给指导一下!
0 0