Что случилось с файлами rpm в / usr / share doc?

3

Почему rpm перечисляет файлы для пакета statsd, которые фактически не установлены в системе?

[root@98f5b00e34c9 /]# rpm -ql statsd | grep /usr/share/doc/statsd\$                                                           
/usr/share/doc/statsd
[root@98f5b00e34c9 /]# test -d /usr/share/doc/statsd || echo Not there 
Not there

Обратите внимание, что это не результат удаления файлов. Это чистый образ докера, созданный из следующего Dockerfile:

FROM fedora
RUN printf 'set editing-mode vi\nset keymap vi\n' > /etc/inputrc
RUN yum install -y statsd-0.7.2-8.fc26.noarch
CMD bash
Уильям Перселл
источник

Ответы:

4

Если main.tsflags в конфигурации yum содержит «nodocs», то документация не будет установлена ​​в первую очередь.

Игнасио Васкес-Абрамс
источник
И это для базового образа докера Fedora.
Матдм
Это похоже на ошибку rpm -ql, но я полагаю, это можно считать особенностью. Было бы неплохо, если бы rpm -qlдали указание, что файлы на самом деле не установлены.
Уильям Перселл
rpm -qlтолько говорит вам, что содержит пакет. Если вы хотите узнать текущее состояние файлов, используйте -Vили -qs.
Игнасио Васкес-Абрамс