2012-05-09 67 views
1

作爲標題狀態,我想知道如何列出在我初始化自己的數據庫之後安裝的所有rpms(我已瀏覽手冊頁並使用Google搜索,但沒有給我帶來好運):查詢安裝爲非root用戶的所有rpm?

轉--initdb --root /家/用戶名/本地--dbpath /家/用戶名/本地/ lib/rpm的

執行rpm -qa不會在上面的本地數據庫中顯示任何軟件包。

最好的問候, 手槍先生

回答

1

您需要的時候要使用用戶安裝的數據庫上轉的每次調用同時使用--root /home/username/local--dbpath /home/username/local/lib/rpm選項。除非另有說明,否則RPM一直使用系統數據庫。

注意:使用這兩個選項似乎過分,因爲數據庫是在根目錄下創建的。在你的情況下,這意味着數據庫將在/home/username/local/home/username/local/lib/rpm之下。我相信這不是你的意圖

+0

好的,所以它應該是** rpm --root/home/username/local --dbpath lib/rpm -qa **?這沒有任何回報,但我相信我已經安裝了Poco(所有的二進制文件都可以在**/home/username/local/lib64/**下訪問)。但是由於我對rpm的瞭解並不是100%,所以我可能在這裏錯過了一些東西。 – PistolPete

+0

我知道發現我提供給這個操作的dbpath是錯誤的0 :-)正確的一個它完美的工作。感謝您的幫助!祝你有愉快的一天,手槍 – PistolPete

相關問題