Moin!
Auf einem System gibt es Dateien, die dpkg nicht zuordnen kann, obwohl das zugehörige Paket anscheinend installiert ist. Beispiel:
# cat /var/lib/dpkg/info/abicheck.list /. /usr /usr/bin /usr/bin/abicheck /usr/share /usr/share/doc /usr/share/doc/abicheck /usr/share/doc/abicheck/README /usr/share/doc/abicheck/copyright /usr/share/doc/abicheck/changelog.Debian.gz /usr/share/man /usr/share/man/man1 /usr/share/man/man1/abicheck.1.gz # ls -alF /usr/share/man/man1/abicheck.1.gz -rw-r--r-- 1 root root 4818 Mai 8 2009 /usr/share/man/man1/abicheck.1.gz # dpkg -S /usr/share/man/man1/abicheck.1.gz dpkg-query: Kein Pfad gefunden, der auf Muster /usr/share/man/man1/abicheck.1.gz passt
Von dieser Sorte gibt es mehrere Dateien / Pakete. Installiere ich solch ein Paket neu, werden die Dateien auch wieder zugeordnet:
# apt-get install --reinstall abicheck Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt: libandroid-properties1 libhardware2 libhybris libhybris-common1 libmedia1 libqt5feedback5 libqt5positioning5 Verwenden Sie »sudo apt autoremove«, um sie zu entfernen. Die folgenden NEUEN Pakete werden installiert: abicheck 0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 34,4 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 152 kB Plattenplatz zusätzlich benutzt. Holen:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 abicheck all 1.2-5 [34,4 kB] Es wurden 34,4 kB in 0 s geholt (188 kB/s). Vormals nicht ausgewähltes Paket abicheck wird gewählt. (Lese Datenbank ... 250482 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../abicheck_1.2-5_all.deb ... Entpacken von abicheck (1.2-5) ... Trigger für man-db (2.7.5-1) werden verarbeitet ... abicheck (1.2-5) wird eingerichtet ... # dpkg -S /usr/share/man/man1/abicheck.1.gz abicheck: /usr/share/man/man1/abicheck.1.gz
Welche Ursachen könnte das haben, und wie kann ich den Fehler beheben? Jedes Paket einfach stumpf neu installieren klingt mir ein wenig primitiv. Das gibt es doch bestimmt eine elegantere Lösung.