rpm -V erkennt nicht alle fehlenden Dateien eines Pakets

rpm -V erkennt nicht alle fehlenden Dateien eines Pakets

Ich verwende CentOS 7. Ich habe alle Dateien des Emacs-Dienstprogramms im Ordner entfernt. /usr/libexec/emacs/24.3/ Wenn ich den Befehl ausgebe: rpm -Vwird nichts zurückgegeben, als ob keine Dateien aus dem Paket fehlen würden. Selbst wenn ich ausführe yum reinstall emacs, sind die Dateien, die ich entfernt habe, nicht wieder da.

Es sollte nicht rpm -Vnach allen fehlenden Dateien eines Pakets gesucht werden. Warum werden die von mir entfernten Dateien nicht als fehlend erkannt? Vielen Dank, dass Sie sich die Zeit genommen haben, Ihr Wissen mit uns zu teilen.

Antwort1

Wenn ich mir das für CentOS gepackte Paket anschaue emacs, kann ich nicht erkennen, dass der Pfad /usr/libexec/emacs/24.3/dazu gehört. Daher emacswerden beim Versuch, das Paket zu überprüfen, keine Änderungen in diesem Verzeichnis angezeigt.

Der Pfad /usr/libexec/emacs/24.3/scheint zum emacs-commonPaket ( rpm -qf /usr/libexec/emacs/24.3/) zu gehören. Wenn Sie denselben Test ausführen, aber das emacs-commonPaket ( rpm -V emacs-common) überprüfen, sollten Sie die fehlenden Dateien sehen.

verwandte Informationen