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

253
William Pursell

Почему 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 
3

1 ответ на вопрос

4
Ignacio Vazquez-Abrams

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

И это так, для базового образа докера Fedora. mattdm 6 лет назад 0
Это похоже на ошибку в `rpm -ql`, но я полагаю, это можно считать особенностью. Было бы хорошо, если бы `rpm -ql` дал указание, что файлы на самом деле не установлены. William Pursell 6 лет назад 0
`rpm -ql` только говорит вам, что содержит пакет. Если вы хотите узнать текущее состояние файлов, используйте `-V` или` -qs`. Ignacio Vazquez-Abrams 6 лет назад 0