天天看點

搭建Centos7本地倉庫

centos7上搭建了本地倉庫,記錄過程如下:

1,下載下傳centos7的iso檔案,我下載下傳的為:CentOS-7.0-1406-x86_64-Everything.iso

        (這個檔案有7+G,還有一個是DVD的,是4G左右大小),我直接将其移動到了/usr/local/src/目

        錄下

2,在系統目錄樹下建立一個檔案夾用來挂載該鏡像檔案。我選擇在/mnt目錄下建立        

        Centos7_LocalSource目錄:

     sudo mkdir /mnt/Centos7_LocalSource

3,挂載iso鏡像檔案到剛剛建立的目錄上:

        sudo mount /usr/local/src/CentOS-7.0-1406-x86_64-Everything.iso /mnt/Centos7_LocalSource/

        可以将鏡像内檔案複制到一個目錄下,然後使用該目錄建立倉庫,這樣可以不需要開機就挂載上一個iso檔案

        此時需要使用指令:

        createrepo  【存放從iso中拷貝過來檔案的目錄】

        此過程可能需要耗費一些時間。如果沒有createrepo指令,使用yum安裝: sudo yum install createrepo

4,在/etc/yum.repos.d/目錄下建立檔案Centos7_Local.repo 并添加内容

        sudo vim /etc/yum/repos.d/Centos7_Local.repo

    鍵入内容如下:

[C7_local]

name=Centos7_Local

baseurl=file:///mnt/Centos7_LocalSource/

gpgcheck=1

enabled=1

gpgkey=file:///mnt/Centos7_LocalSource/RPM-GPG-KEY-CentOS-7

儲存,退出;

執行sudo yum cleanall 清除緩存

執行sudo yum makecache 更新資料庫

此時應該能看到C7_local這個倉庫了

以上步驟成功後,将挂載鏡像的步驟寫入/etc/fstab檔案中,使其開機挂載:

sudo vim /etc/fstab

在後面加入内容如下:

#LocalSource

/usr/local/src/CentOS-7.0-1406-x86_64-Everything.iso /mnt/Centos7_LocalSource/ iso9660 defaults,ro,loop 0 0

儲存,退出。

『注意:/etc/fstab 檔案一定要修改正确,不然開機會挂載不正确,導緻無法正常開機』

解釋以下上面/etc/yum.repos.d/Centos7_Local.repo 檔案中添加的内容:

[C7_local]  ====>倉庫名字,随便取都行,最好看見就知道是哪個

name=Centos7_Local ===>配置檔案名字吧,我還沒弄明白這個名字有什麼用.

baseurl=file:///mnt/Centos7_LocalSource/   ===>倉庫檔案存放的位址,這個必須正确

gpgcheck=1   ===>是否啟用gpg簽名,1為是,0為否

enabled=1    ===>倉庫是否開啟,1為是,0為否

繼續閱讀