stdout не отображает вывод `rpm -qa` без перенаправления

stdout не отображает вывод `rpm -qa` без перенаправления

На виртуальной машине SLES 12 команда rpm -qaничего не возвращает в stdout.

~> rpm -qa
~>

Команда завершается через 1 или 2 секунды, поэтому она явно генерирует какие-то данные. Только когда вывод перенаправляется в файл или через канал, он становится видимым:

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

Проблема не в базе данных RPM, файлы базы данных /var/lib/rpm/существуют и кажутся работоспособными, пересборка, как и предлагалосьздесьне решает проблему.

решение1

Оказалось, что причиной такого поведения был профиль rpm apparmor. Я временно отключил его, и rpm снова заработал.

Связанный контент