自建yum倉庫

centos 系統yum倉庫的搭建

   安裝過操作系統後,在使用yum命令時,經常報錯,找不到依賴包等情況,這種情況下,需要我們重新構建yum倉庫。

   常用的yum源

     & http://

     & https://

     ftp://

     & file://本地文件

   在使用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

 

 

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章