
SLES 12 仮想マシンでは、コマンドはrpm -qa
stdout に何も返しません。
~> rpm -qa
~>
コマンドは 1 秒か 2 秒後に終了するため、明らかに何らかのデータが生成されます。出力がファイルにリダイレクトされるか、パイプを介してのみ表示されます。
~> rpm -qa > out.txt # works fine
~> rpm -qa | grep lib
libgcc ...
...
問題はrpm DBにはありません。DBファイルは/var/lib/rpm/
存在しており、正常であるように見えます。提案されたように再構築してください。ここ問題は解決しません。
答え1
結局、この動作の原因は rpm apparmor プロファイルでした。一時的に無効にすると、rpm は再び動作しました。