Centos
如何從機器中提取 rpm 文件?
我有 2 台裝有 Centos 7.5 的機器。其中一個是虛擬的,另一個是物理的。虛擬機上有一些 rpm 軟體包是通過
rpm
命令安裝的。我需要知道這些包是什麼,但是包太多了,我不知道我需要哪一個。問題是我也需要將這些軟體包安裝在物理軟體包上。我的問題是,有沒有辦法從虛擬機中提取 rpm 包並將它們導入物理機?
從網站下載每個然後安裝它們真的很耗時。我們以前有這些 rpm 文件,但似乎它們失去了。而且我根本無法
yum
在兩台伺服器上使用。
我的問題是,有沒有辦法從虛擬機中提取 rpm 包並將它們導入物理機?
安裝後,RPM 包資訊將寫入 RPMDB 數據庫
/var/lib/rpm
並提取文件。儘管有可能,但沒有簡單的方法可以恢復該過程。我需要知道這些包是什麼,但是包太多了,我不知道我需要哪一個。
跑
yum list installed
看看安裝了什麼。然後,您可以使案例如過濾所有標準包
yum list installed | egrep -v "@base|@updates|@anaconda|@update"
您也可以使用
yum history
來獲取此資訊。