centos 系統yum倉庫的搭建
安裝過操作系統後,在使用yum命令時,經常報錯,找不到依賴包等情況,這種情況下,需要我們重新構建yum倉庫。
常用的yum源
& http://
& https://
& ftp://
在使用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