存取 RPM 資料庫

存取 RPM 資料庫

我想查找有關安裝了哪些 RPM 軟體包的資訊儲存在哪裡?

我知道有一個內部資料庫。我可以用 Java 存取這個資料庫嗎?

答案1

/var/lib/rpm
這是 Berkeley DB。
資料庫用於追蹤所有更改和創建的文件。

詳細資料取自
http://en.wikipedia.org/wiki/RPM_Package_Manager#Local_RPM_installation_database

答案2

它們以 berkeley DB 格式存儲,通常為/var/lib/rpm.

據我所知,java 中沒有合適的或維護的 RPM 綁定。您當然可以用java開啟berkeley DB檔案並像這樣檢查它,但我懷疑這可能是一次痛苦的經歷。

相關內容