在Redhat6以後的系統中yum庫會存在手動生成yum數據庫這一問題
而之前的幾個版本這個數據庫是自動生成
可能是跟redhat6的鏡像有關它的.xml文件和包文件不在一個地方這個沒有詳細研究等有時間探索下
首先確定yum的這幾個包都已經裝好了
主要有百勝百勝updatesd百勝安全百勝元數據解析器百勝RHH-插件這幾個包
然後mount你的鏡像或者cp到一個目錄下
十分推薦給cp到目錄下,用起來很方便
然後就是給安裝createrepo生成數據庫
1 2 |
rpm -ivh createrepo-(版本号).rpm rpm -qa | grep createrepo |
查詢一下是否安裝成功會回應相應的版本號
接下來就是最關鍵的一步
使用createrepo生成yum通用數據庫這裡需要事先找到鏡像中的xxx.xml這個文件時生成數據庫的關鍵
1 |
createrepo -g [xx.xml的绝对路径] [生成数据库的地点你在/etc/yum.repo.d/xxx.repo中输入的file的路径] |
這樣數據庫就生成了
/等/ yum.repo.d / xxx.repo會根據你寫的file路徑找到所生成的數據庫文件yum就很好用了
本文由 落格博客 原創撰寫:落格博客 » Redhat6 手動生成yum庫的方法
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/216.html