Что случилось с файлами 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.
Игнасио Васкес-Абрамс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.