Centos 本地yum源製作

2022-08-20 11:48:11 字數 2891 閱讀 7955

在linux上使用原始碼的方式安裝軟體非常滿分,使用yum可以簡化安裝的過程

安裝httpd並確認安裝

列出所有可用的package和package組

yum list

清除所有緩衝資料

yum clean all

列出乙個包所有依賴的包

刪除httpd

yum源雖然可以簡化我們在linux上安裝軟體的過程,但是生成環境通常無法上網,不能連線外網的yum源,說以接就無法使用yum命令安裝軟體了。為了在內網中也可以使用yum安裝相關的軟體,就要配置yum源。

1.準備一台linux伺服器,用最簡單的版本centos-6.7-x86_64-minimal.iso

2.配置好這台伺服器的ip位址

3.上傳centos-6.7-x86_64-bin-***1.iso到伺服器

4.將centos-6.7-x86_64-bin-***1.iso映象掛載到某個目錄

方法一(不推薦)

mkdir /var/iso

mount -o loop centos-6.7-x86_64-bin-***1.iso /var/iso

方法二(推薦)

將光碟機掛載到乙個掛載點,比如 /mnt/cdrom

命令:mkdir /mnt/cdrom

mount -t iso9660 -o ro /dev/cdrom/ /mnt/cdrom

5.修改本機上的yum源配置檔案,將源指向自己

備份原有的yum源的配置檔案

cd /etc/yum.repos.d/

rename .repo .repo.bak *

vi centos-local.repo

[base]

name=centos-local

baseurl=file:///mnt/cdrom

gpgcheck=1

enabled=1  

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6

新增上面內容儲存退出

6.清除yum緩衝

yum clean all

7.列出可用的yum源

yum repolist

8.安裝相應的軟體

9.開啟httpd使用瀏覽器訪問如果訪問不通,檢查防火牆是否開啟了80埠或關閉防火牆)

10.將yum源配置到httpd(apache server)中,其他的伺服器即可通過網路訪問這個內網中的yum源了

原來用的方法是 cp -r /mnt/cdrom/ /var/www/html/centos ,直接將/mnt/cdrom/ 拷貝到/var/www/html/目錄路下,但是老是在yum的時候報404錯誤,所以採用下面的方法,建立軟連線

cd /var/www/html

ln -s /mnt/cdrom/ ./centos

12.在瀏覽器中訪問

13.讓其他需要安裝rpm包的伺服器指向這個yum源,準備一台新的伺服器,備份或刪除原有的yum源配置檔案

cd /etc/yum.repos.d/

rename .repo .repo.bak *

vi centos-local.repo

[base]

name=centos-local

baseurl=

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6

新增上面內容儲存退出

14.在這台新的伺服器上執行yum的命令

yum clean all

yum repolist

15.安裝相應的軟體

yum install -y gcc

16、加入依賴包到私有yum的repository

進入到repo目錄

執行命令:  createrepo  .

1、本地yum倉庫的安裝配置

兩種方式:  a、每一台機器都配乙個本地檔案系統上的yum倉庫 file:///packege/path/

(缺點是每一台機器都要配)

b、在區域網內部配置一台節點(server-base)的本地檔案系統yum倉庫,然後將其發布到web伺服器中,其他節點就可以通過http://server-base/pagekege/path/

製作流程:  先挑選一台機器mini4,掛載乙個系統光碟到本地目錄/mnt/cdrom,然後啟動乙個httpd伺服器,將/mnt/cdrom 軟連線到httpd伺服器的/var/www/html目錄中 (cd /var/www/html; ln -s /mnt/cdrom ./centos )

然後通過網頁訪問測試一下:  http://mini4/centos   會看到光碟的目錄內容

至此:網路版yum私有倉庫已經建立完畢  

剩下就是去各台yum的客戶端配置這個http位址到repo配置檔案中

b方法前部分的步驟,就是先使用在mini4上是有a方法,(在mini4上將光碟掛在到檔案系統)

無論哪種配置,都需要先將光碟掛在到本地檔案目錄中

mount -t iso9660 /dev/cdrom   /mnt/cdrom

為了避免每次重啟後都要手動mount,可以在/etc/fstab中加入一行掛載配置,即可自動掛載

vi  /etc/fstab

/dev/cdrom              /mnt/cdrom              iso9660 defaults        0 0            

CentOs 本地YUM源製作

yum相關概念 什麼是yum yum的作用 在linux上使用原始碼的方式安裝軟體非常滿分,使用yum可以簡化安裝的過程 yum的常用命令 安裝httpd並確認安裝 列出所有可用的package和package組 yum list 清除所有緩衝資料 yum clean all 列出乙個包所有依賴的包...

yum本地源製作

yum本地源製作 1準備一台linux伺服器,用最簡單的版本centos 6.7 x86 64 minimal.iso 2配置好這台伺服器的位址 3上傳centos 6.7 x86 64 bin 1.iso到伺服器 4將centos 6.7 x86 64 bin 1.iso映象掛載到某個目錄 mkd...

製作本地yum源

已經成功掛載iso影像檔案到 mnt cdrom 下面 1 切換到 etc yum.repos.d 目錄下 2 備份yum原始檔 建立乙個資料夾 把當前目錄下面的5個repo檔案轉移進去 centos base.repo centos debuginfo.repo centos fasttrack....