Linux
如何找出我們 RedHat Enterprise 5 伺服器中所有已安裝的軟體?
我們正在移動伺服器,我需要列出我們伺服器中安裝的所有軟體,以便我們也可以將它安裝到我們將獲得的新軟體中。
目前伺服器詳細資訊:
- 紅帽企業 Linux 5
- 使用 Virtualmin / Webmin 進行偶爾的配置更改
- 我知道基本的 SSH 命令,足以移動文件、重新啟動服務、安裝和解除安裝等。
有沒有可以用來列出我們伺服器中所有已安裝軟體的命令?並且還可能找出我們正在使用的版本?
要獲取所有已安裝 rpm 的列表,您可以執行
rpm -qa
. 要找出哪些配置文件已更改,您可以再次使用 rpm:rpm -qa | xargs sudo rpm -q --verify --nosize
任何不使用 rpms 安裝的東西都是一個瘋狂的猜測,但你應該通過查看
/opt
,/usr/local
和/home
如果您安裝了所有 rpm 軟體包,那麼您可以鍵入
rpm -qa
給您一個列表。還有其他方法可以安裝軟體(例如 tarball),並且不會跟踪這些方法(通過 rpm 數據庫或我知道的任何其他方法。)。