在linux上搭建本地yum源

2021-09-07 08:30:47 字數 3441 閱讀 2635

準備yum倉庫的光碟映象ios檔案:

設定光碟機載入本地磁碟的yum倉庫的光碟映象檔案:

在linux的命令列輸入setup命令開啟設定視窗,選擇「system service」:

在開啟的系統服務列表中找到httpd服務,確保它處於選中狀態:

然後重啟機器,使httpd服務啟動生效,待虛擬機器啟動後,在瀏覽器中訪問此機器的主機名,比如我的這台機器的主機名為hadoop01,那麼就在瀏覽器中訪問http://hadoop01/,如果出現如下介面,說明httpd服務成功啟動:

然後使用ssh工具連線到hadoop01,進入/var/www/html目錄下,建立centos6目錄,然後使用掛載命令將光碟掛載到/var/www/html/centos6這個目錄:

不過,如果hadoop01這台機器重啟之後,再在瀏覽器中就訪問不到了,因為它就不會自動掛載光碟到」 /var/www/html/centos6」目錄,需要重新使用如下命令再次進行掛載:

mount -t iso9660 -o ro /dev/cdrom  /var/www/html/centos6

我們可以將光碟中的檔案都拷貝到「/var/www/html/centos6」目錄下,以後就不用每次啟動機器都手動去掛載光碟了,具體操作步驟下面有詳細介紹。

下面我們演示一下使用掛載光碟的方式來搭建本地yum倉庫的方法:

首先修改/etc/yum.repos.d/centos-media.repo檔案(以.repo為字尾的檔案是linux系統的yum源的配置檔案),將baseurl指定到file:///mnt/cdrom,下面是修改後的centos-media.repo檔案的內容:

[c6-media]

name=centos-$releasever - media

baseurl=file:///mnt/cdrom (指定本地yum所在路徑)

gpgcheck=0 (1為檢查,0為不檢查,這裡一般設定為0,不檢查)

為避免影響,我們可以將除了centos-media.repo之外的所有的.repo字尾的檔案都挪到乙個資料夾下,比如下面我們都挪到了repofile-bak目錄下:

我們還可以使用「yum list」命令來檢視當前yum倉庫中rpm包,不過檔案太多了。

然後在/mnt目錄下建立cdrom目錄,並進入到/mnt/cdrom目錄下,使用如下命令將光碟掛載到/mnt/cdrom目錄:

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

這樣,我們的本地yum倉庫就搭建好了,下面我們就可以使用yum命令來安裝軟體了。

我們使用yum install命令來安裝乙個telnet工具試試:

安裝完成,說明我們的私有yum倉庫搭建完成!^_^

注意:每次重啟伺服器,都要重新使用如下命令掛載光碟檔案到/mnt/cdrom下,然後才可以使用yum命令來安裝軟體:

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

如果你不想每次啟動機器都要重新將光碟掛載到/mnt/cdrom目錄,你可以先將光碟掛載到/mnt/cdrom目錄,然後再將/mnt/cdrom目錄下面的所有檔案拷貝到某個新建立的目錄下,然後在centos-media.repo檔案中將baseurl指向這個新建的目錄即可。

假如我們的hadoop03機器的「/var/www/html/centos/」目錄下面有我們拷貝好的光碟映象檔案,裡面已經包含了yum倉庫,而我們的hadoop01機器上沒有本地yum倉庫,現在我們要將hadoop03機器上的yum倉庫拷貝到hadoop01機器上,然後在hadoop01機器上配置本地yum倉庫。首先我們先檢視一下hadoop03的「/var/www/html/centos/」目錄下面的檔案:

使用scp命令將hadoop03機器的「/var/www/html/centos/」目錄下面所有的光碟映象檔案都拷貝到hadoop01機器的「/var/www/html/centos6/」目錄下:

[root@hadoop03 ~]#scp -r /var/www/html/centos/ hadoop01:/var/www/html/centos6/

拷貝完成之後,我們檢視一下hadoop01機器的「/var/www/html/centos6/centos/」目錄:

然後開啟瀏覽器訪問一下http://hadoop01/centos6/centos/,可以看到拷貝過來的檔案:

或者我們可以在使用wget命令來訪問,如果響應200,說明訪問正常:

然後修改hadoop01機器上的「/etc/yum.repos.d/centos-media.repo」檔案內容:

然後清理一下yum快取,在更新一下yum快取,然後隨便檢視一下yum倉庫中的某個軟體,如果能正常顯示,說明hadoop01機器上的本地yum源搭建成功,以後就可以使用yum來安裝軟體了:

Linux 本地yum源搭建

linux 有時候在沒有網的情況下需要安裝一些軟體,可是這些軟體之間又有著複雜的關聯關係,yum管理軟體可以幫助我們方便的管理這些複雜的關聯關係。這時候就需要本地yum源。配置本地yum源很簡單 需要乙個與系統匹配的 iso 的映象 上傳linux 建立資料夾 用來儲存 iso 映象檔案 mkdir...

搭建本地 yum 源

1 在 yum 源伺服器 上修改 etc yum.repo.d 目錄 mv centos base.repo centos base.repo.bak 2 安裝 createrepo yum y install createrepo 3 建立 本地 repo vim local.repo local...

搭建本地yum源

1,掛載光碟 mkdir mnt cdrom mount dev cdrom mnt cdrom 注意這裡可能出現掛載錯誤 mount block device dev sr0 is write protected,mounting read only 顯示只有讀和寫的許可權,再輸入 mount o...