Rpmstdout 不顯示沒有重定向的
stdout 不顯示沒有重定向的 rpm -qa
輸出
在 SLES 12 虛擬機上,該命令
rpm -qa
不會向標準輸出返回任何內容。~> rpm -qa ~>
該命令在 1 或 2 秒後完成,因此它清楚地生成了一些數據。只有當輸出被重定向到文件或通過管道時,它才變得可見:
~> rpm -qa > out.txt # works fine ~> rpm -qa | grep lib libgcc ... ...
問題不在於 rpm 數據庫,其中的數據庫文件
/var/lib/rpm/
存在並且看起來很健康,此處建議的重建並不能解決問題。
原來是 rpm apparmor 配置文件導致了這種行為。我暫時禁用了它,rpm 再次工作。