1

タイトルにあるように、自分のデータベースを初期化した後にインストールされたすべての rpm を一覧表示する方法を知りたいです (man ページを参照してググりましたが、うまくいきませんでした)。

rpm --initdb --root /ホーム/ユーザー名/ローカル --dbpath /ホーム/ユーザー名/ローカル/lib/rpm

?

rpm -qaを実行しても、上記のローカル データベースにパッケージは表示されません。

よろしく、ピストルさん

4

1 に答える 1

1

ユーザーがインストールしたデータベースを使用する場合は、rpm を呼び出すたびに--root /home/username/localとオプションの両方を使用する必要があります。--dbpath /home/username/local/lib/rpmRPM は、特に指示がない限り、常にシステム データベースを使用します。

注:データベースは root の下に作成されるため、両方のオプションを使用するのは過剰に思えます。あなたの場合、それはデータベースが下にあることを意味します/home/username/local/home/username/local/lib/rpm。それはあなたの意図ではなかったと思います

于 2012-05-09T16:10:38.730 に答える