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