stdout não exibe saída `rpm -qa` sem redirecionamento

stdout não exibe saída `rpm -qa` sem redirecionamento

Em uma máquina virtual SLES 12, o comando rpm -qanão retorna nada para stdout.

~> rpm -qa
~>

O comando termina após 1 ou 2 segundos, portanto gera alguns dados claramente. Somente quando a saída é redirecionada para um arquivo ou através de um pipe ela se torna visível:

~> rpm -qa > out.txt      # works fine
~> rpm -qa | grep lib
libgcc ...
...

O problema não está no banco de dados rpm, os arquivos do banco de dados /var/lib/rpm/existem e parecem íntegros, uma reconstrução conforme sugeridoaquinão resolve o problema.

Responder1

Acontece que foi o perfil rpm apparmor que causou esse comportamento. Desativei-o temporariamente e o rpm funcionou novamente.

informação relacionada