centos系統搭建本地yum伺服器的方法

NO IMAGE

前言

首先特別說明的是,YUM只是為了解決RPM的依賴關係的問題,而不是一種其它的軟體安裝模式。雖然在centos中可以直接使用yum源,但是也存在著與外網隔絕的現狀,因此需要搭建本地yum源,下面來看看詳細的方法。

系統:centos 6.5

1、將光碟掛載到/mnt下面


# mount /dev/cdrom /mnt

2、刪除系統自帶的repo檔案


# cd /etc/yum.repos.d/ 
# mkdir bak 
# mv *.repo bak

3、安裝createrepo(其實只要安裝createrepo即可以,但是需要其他依賴包,所以也得一起裝上)


# cd /mnt/Packages/ 
# rpm -ivh libxml2-python-2.7.6-14.el6.x86_64.rpm  
# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm  
# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm  
# rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm

4、使用createrepo命令建立yum倉庫,建立索引資訊

注:這裡我們把yum倉庫建立在/doiido/local


# mkdir /doiido/local 
# cp -rv /mnt/Packages/* /doiido/local 
# cd /doiido/local 
# createrepo -v /doiido/local

5、如若需要分組資訊


# cp /mnt/repodata/b4e0b9342ef85d3059ff095fa7f140f654c2cb492837de689a58c581207d9632-c6-x86_64-comps.xml /doiido/local/comps.xml 
# createrepo -g /doiido/local/comps.xml /doiido/local

6、編輯自己的repo檔案


# vi /etc/yum.repos.d/local.repo 
#庫名稱 
[local_server] 
 
#名稱描述 
name=Thisis a local repo 
 
#yum源目錄 
baseurl=file:///doiido/local 
 
#是否啟用該yum源,0為禁用 
enabled=1 
 
#檢查GPG-KEY(0為不檢查,1為檢查) 
gpgcheck=0

7、載入yum快取


# yum clean all 
# yum makecache

8、測試下載


# yum -y install php

這裡就可以看到可以直接安裝php,而不需要通過網上去下載。

總結

以上就是在centos系統下搭建本地yum伺服器的方法,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:

centos6利用yum安裝php mysql gd的步驟CentOS 5.5使用yum來安裝LAMP(php執行環境)CentOS 5 上安裝yum的方法CentOS 5.4 伺服器配置 yum安裝Apache php MysqlCentos中徹底刪除Mysql(rpm、yum安裝的情況)centos yum 安裝 mongodb 以及php擴充套件centos6.4配置163 yum源的方法CentOS 6.5下yum安裝 MySQL-5.5全過程圖文教程CentOS 6.5系統中使用yum安裝MongoDB 2.6 教程CentOS 6.2使用yum安裝LAMP以及phpMyadmin詳解