centos 系统yum仓库的搭建

   安装过操作系统后,在使用yum命令时,经常报错,找不到依赖包等情况,这种情况下,需要我们重新构建yum仓库。

   常用的yum源

     & http://

     & https://

    

     &

   在使用yum安装时,下载的rpm包,默认是删除的。如想保留rpm包,修改/etc/yum.conf文件,将keepcache=0 改keepcache=0。

默认的保存位置在/var/cache/yum目录下。

sed –i  's/keepcache=0/keepcache=1/g'  /etc/yum.conf.bak

 

一、更换国内源(在Linux能够联网的情况下)

本人使用的是阿里云的源。以centos6 为例子。

wget  http://mirrors.aliyun.com/repo/Centos-6.repo

 配置扩展epel源:

 [root@rbtnode1 yum.repos.d]# vi epel.repo

[epel]

name=epel

baseurl=http://mirrors.aliyun.com/epel/6Server/x86_64/

enabled=1

gpgcheck=0

 

配置完成后:

yum clean all

yum makecache

 

二、使用镜像文件,搭建本地yum仓库。(确保有镜像文件)

镜像文件在/tmp目录下

mkdir /mnt/centos

mkdir /my-yum

mount  -t  iso9660  Centos-6.iso  /mnt/centos

cp  -a /mnt/centos/* /my-yum

编辑配置文件

vi /etc/yum.repos.d/my-yum.repo

[my-yum]

name=my-yum-centos6

baseurl=file:///my-yum/

enabled=1

gpgcheck=0

配置完成后:

yum clean all

yum makecache

 

三、rpm包的yum仓库搭建。

  把下载的rpm包,配置成yum仓库,在centos中有命creatrepo。

简单的用法

createrepo  /my-rpm 

 

vi /etc/yum.repos.d/my-rpm.repo

[my-rpm]

name=my-rpm-centos6

baseurl=file:///my-rpm/

enabled=1

gpgcheck=0

配置完成后:

yum clean all

yum makecache