1. 程式人生 > >CenOs6.5配置本地yum源

CenOs6.5配置本地yum源

保存 var oop all 通過 fas tar update lean

如果CentOS服務器處在內網環境中時,如果缺少依賴手動安裝那麽會非常麻煩,要花費很多時間來尋找rpm包,現在如果搭建本地的yum源,就非常方便了,如果搭建http的,那麽局域網內其他服務器就都可以使用了,使用yum源首先需要一個CentOS安裝鏡像,這裏是:CentOS-6.5-x86_64-bin-DVD1.iso,下面是http yum源搭建和配置過程

  首先需要一個web服務器,比如apache httpd或者nginx均可以,如果是nginx要開啟訪問目錄列表權限,一般安裝CentOS的時候都會安裝httpd服務器,所以這裏直接使用apache httpd;如果沒有安裝的話可以通過rpm或者從官網下載源碼包來編譯安裝,之前專門寫過一篇文章來安裝apache的,具體過程不再敘述;如果能聯網的話,可以直接使用yum -y install httpd來安裝,所以直接使用service httpd start 啟動httpd服務,啟動之後執行命令,來查看運行狀態,如下圖所示,就是啟動成功了:

技術分享圖片

然後通過瀏覽器訪問測試,如下圖:

技術分享圖片

現在服務器運行正常,並且服務器的根目錄在/var/www/html下,可以解析靜態頁面以及顯示目錄列表,接下來需要掛載光盤鏡像,掛載點在/mnt/cdrom

//掛載本地鏡像源
mkdir /mnt/cdrom
mount -o loop /dev/cdrom2 /mnt //掛載之後創建軟鏈接到/var/www/html下 ln -s /mnt/cdrom/ /var/www/html/CentOS7

然後訪問瀏覽器測試,這裏是:http://192.168.119.130/cenos/

技術分享圖片

現在就成功看到光盤內容,yum源配置成功,現在配置主機的yum指向這個yum源

編輯配置文件:  ,[base]塊默認如下:

技術分享圖片

然後註釋mirrorlist,放開baseurl配置成yum源位置,還有gpgkey也配置成對應位置,如下圖:

技術分享圖片

配置完這些以後,然後在[updates]和[extras]都添加一個enabled=0配置項,表示不生效,一般只用[base]中的配置即可,配置好之後保存退出

然後執行yum repolist查看yum源信息

之前聯網情況如下圖:

技術分享圖片

# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: c6-media
Cleaning up Everything
Cleaning up list of fastest mirrors
//# yum list #顯示列表表示成功

在本地的yum源都配置好了,直接使用yum命令安裝軟件即可

有些特殊情況下,如果配置了CentOS-Base.repo還是會出現連接一些網址並且失敗,這時候手動檢查一下/etc/yum.repos.d/下面其他一些配置文件,看看是否有連接外網的配置,如果有的話直接enabled=0禁用掉就可以了;需要註意一點就是/etc/yum.repos.d/下面所有的配置文件都可以用,包括自己建的比如CentOS.repo也是可以的,只要是啟用的,yum都會進行加載,一般都是啟用CentOS-Base.repo,其余禁用就可以了

CenOs6.5配置本地yum源