Centos
安裝一個充滿 RPM 的目錄,以便在依賴 rpm 之前安裝提供依賴項的 rpm?
我繼承了一個醜陋的腳本,用於將一些程式碼安裝到舊的 centos relesae 上,我試圖在升級到正確的 RPM 之前讓原始腳本工作。
目前該腳本正在嘗試在一個目錄中安裝多個 RPM,安裝將在沒有 Internet 訪問權限或 yum 儲存庫的電腦上進行。使用 rpm -ivh * 失敗,因為某些 RPM 依賴於同一目錄中的其他 RPM,並且 rpm 命令會嘗試無序安裝它們。
我正在尋找最乾淨的安裝方法。我認為 yum localinstall 會起作用,但它首先嘗試從它的儲存庫載入 rpm,然後再使用目錄中的 RPM,導致由於缺乏連接而失敗。我也不確定它是否會按順序適當地安裝 RPM。
最乾淨的安裝方法是什麼?我也相信我可能需要 –nogpgcheck 參數?
您可以創建一個包含這些 RPM 的儲存庫。
cd
到包含它們的目錄,然後執行createrepo .
接下來,將一個
.repo
文件添加到您的目錄中,/etc/yum.repos.d
並帶有一個file://
URL。您現在應該能夠使用 “normal” 安裝這些軟體包
yum install
。
yum localinstall *.rpm
在centos 7中工作