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