環境: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
使用下述命令可以看到本地倉庫基本資訊:
安裝mysql5.7測試:# 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
可以看到使用起來,與線上倉庫區別不大。建立好的本地倉庫可直接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...