Was ist mit RPM-Dateien in / usr / share doc passiert?

286
William Pursell

Warum listet rpm Dateien für das statsd-Paket auf, die nicht tatsächlich auf dem System installiert sind?

[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 

Beachten Sie, dass dies nicht auf die Entfernung der Dateien zurückzuführen ist. Dies ist ein sauberes Docker-Image, das aus der folgenden Docker-Datei erstellt wurde:

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 Antwort auf die Frage

4
Ignacio Vazquez-Abrams

Wenn main.tsflags in der yum-Konfiguration "nodocs" enthält, wurde die Dokumentation nicht an erster Stelle installiert.

Und das ist für Fedoras Base Docker Image. mattdm vor 6 Jahren 0
Dies scheint ein Fehler in `rpm -ql` zu sein, aber ich denke, es könnte als eine Funktion betrachtet werden. Es wäre schön, wenn `rpm -ql` angibt, dass die Dateien nicht wirklich installiert sind. William Pursell vor 6 Jahren 0
`rpm -ql` sagt nur, was das Paket enthält. Wenn Sie den aktuellen Status der Dateien herausfinden möchten, verwenden Sie `-V` oder` -qs`. Ignacio Vazquez-Abrams vor 6 Jahren 0