
我想查找有關安裝了哪些 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檔案並像這樣檢查它,但我懷疑這可能是一次痛苦的經歷。