搭建本地離線yum倉庫

2021-10-25 08:43:59 字數 2343 閱讀 4846

環境:vmware-workstation-12-pro,windows-10,centos-7.5,xshell5

目錄

手動在/etc/yum.repos.d/目錄下配置本地倉庫資訊。

使用createrepo命令生成repodata資訊。

使用yum repoinfo檢查確認。

yum install  --downloadonly --downloaddir=/aspack/ \

mysql-community-server

需要安裝其它包,則替換成別的包名即可

執行上述命令本機不會安裝mysql,本機初始處於沒有安裝任何mysql相關包的狀態

可以看到.repo配置檔案,也是如此簡單:

直覺上好像我們完成上述兩個步驟就可使用本地yum倉庫了,然後並不行。如果我們現在就直接使用本地倉庫安裝乙個包,會報如下錯誤:

錯誤有一大堆,總而言之就是本地倉庫不行,還不能用。關鍵提示就是上圖紅色的部分,告訴我們找不到/aspack/repodata/repomd.xml這個檔案,當然找不到了,到目前位置我們的本地倉庫裡除了鮮紅的rpm包之外什麼都沒有,repomd.xml這個檔案簡單來說就是存放本地倉庫rpm包的索引資訊,具體用法不是我們關心的重點,可以使用createrepo直接生成。

假如我們本地倉庫沒有配置好,不僅本地倉庫無法使用,整個yum安裝工具都會一直報錯,此時我們把本地yum配置檔案改名或暫時刪除即可

createrepo命令預設系統沒有,需要我們額外安裝:

# yum install createrepo -y
安裝完畢之後,直接使用:

使用下述命令可以看到本地倉庫基本資訊:

# yum repoinfo as4k

repo-id : as4k

repo-name : as4k local repository

repo-status : enabled

repo-revision: 1537699080

repo-updated : sun sep 23 18:38:01 2018

repo-pkgs : 41

repo-size : 214 m

repo-baseurl : file:///aspack/

repo-expire : 21,600 second(s) (last: sun sep 23 18:41:05 2018)

filter : read-only:present

repo-filename: /etc/yum.repos.d/as4k.repo

repolist: 41

安裝mysql5.7測試:

可以看到使用起來,與線上倉庫區別不大。建立好的本地倉庫可直接scp複製到其它機器使用,yum配置檔案及rpm倉庫直接複製過去即可,無需再建立一遍repodata資訊。

檢視舊的軟體包總數yum repoinfo as4k | grep pkgs更新本地倉庫createrepo --update /aspack/清除所有快取yum clean all檢視新的軟體包總數yum repoinfo as4k | grep pkgs

如果軟體包的數量增加,說明倉庫更新成功。

2023年9月24日 增加對本地倉庫進行更新部分。

搭建本地yum倉庫

確保該rpm opt packages 下邊有createrepo 0.9.9 17.el6.noarch.rpm cd opt packages rpm ivh createrepo 0.9.9 17.el6.noarch.rpm 安裝createrepo 需要依賴 執行上面命令時確保已經安裝以下...

yum倉庫本地搭建

原文連線 1 安裝相關軟體 yum install y wget make cmake gcc gcc c pcre devel zlib devel openssl openssl devel createrepo yum utils yum utils reposync同步工具 createre...

搭建本地yum倉庫

1.開啟yum倉庫,輸入使用者名稱和密碼 2.輸入命令 cd etc sysconfig network scripts 表示切換到網路指令碼目錄 輸入命令 ls 表示檢視當前目錄的列表,找到 ifcfg ens33 為當前網絡卡名字。3.輸入命令 cat etc sysconfig network...