stdout은 리디렉션 없이 `rpm -qa` 출력을 표시하지 않습니다.

stdout은 리디렉션 없이 `rpm -qa` 출력을 표시하지 않습니다.

SLES 12 가상 머신에서 이 명령은 rpm -qastdout에 아무것도 반환하지 않습니다.

~> rpm -qa
~>

명령은 1~2초 후에 완료되므로 일부 데이터가 명확하게 생성됩니다. 출력이 파일로 리디렉션되거나 파이프를 통해 표시되는 경우에만 표시됩니다.

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

문제는 rpm DB에 있는 것이 아닙니다. DB 파일이 /var/lib/rpm/존재하고 정상인 것 같습니다. 제안된 대로 다시 빌드하세요.여기문제가 해결되지 않습니다.

답변1

이 동작을 일으킨 것은 rpm 의류 프로필인 것으로 밝혀졌습니다. 일시적으로 비활성화하고 rpm이 다시 작동했습니다.

관련 정보