Rpm

stdout 不顯示沒有重定向的 rpm -qa 輸出

  • January 12, 2021

在 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 再次工作。

引用自:https://serverfault.com/questions/1049516