stdout 在沒有重定向的情況下不顯示“rpm -qa”輸出

stdout 在沒有重定向的情況下不顯示“rpm -qa”輸出

在 SLES 12 虛擬機器上,該指令rpm -qa不會向標準輸出傳回任何內容。

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

相關內容