Update-Problem mit mandb und makewhatis

Update-Problem mit mandb und makewhatis

Wenn ich eine bestimmte Manpage ändere, aproposwerden whatisdiese Änderungen nur dann berücksichtigt, wenn ich die folgenden Schritte ausführe:

  1. Speichern Sie eine Kopie der Manpage an einem anderen Ort und löschen Sie sie in/usr/local/man/man1

  2. laufenmakedb

  3. laufenmakewhatis

  4. stellen Sie die Manpage wieder her in/usr/local/man/man1

  5. laufenmakedb

  6. laufenmakewhatis

Einzelheiten:

Wenn ich den Abschnitt NAME so ändere, dass er ein bestimmtes Schlüsselwort enthält, das gefunden werden soll apropos, wird es erst gefunden, aproposnachdem die oben beschriebenen sechs (!) Schritte ausgeführt wurden.

Es reicht definitiv nicht, nur mit mandbund zu aktualisieren makewhatis. Ich weiß, dass ich die whatisDatenbank mit neu erstellen kann makewhatis -c, aber ein Aktualisierungsvorgang, der zuerst das Löschen der Datenbank erfordert, ist etwas seltsam.

Frage:

Wie kann ich eine Manpage ändern und diese Änderung im Lösch-/Wiederherstellungs-/Aktualisierungsprozess berücksichtigen, aproposohne dass dies erforderlich ist?whatis

Antwort1

Wie kann ich eine Manpage ändern und dafür sorgen, dass diese Änderung in aproposund berücksichtigt wird whatis?

Sie sollten verwendenmandb- Erstellen oder aktualisieren Sie die Index-Caches der Handbuchseiten.

mandbwird verwendet, um Indexdatenbank-Caches zu initialisieren oder manuell zu aktualisieren. Die Caches enthalten Informationen, die für den aktuellen Status des Manualpage-Systems relevant sind, und die darin gespeicherten Informationen werden von den man-dbDienstprogrammen verwendet, um ihre Geschwindigkeit und Funktionalität zu verbessern.

mandbaktualisiert die von aproposund verwendeten Datenbanken whatis.

Quelle:mandb: Index-Caches für Manualpages erstellen oder aktualisieren - Linux Man Pages (8)

Die durchsuchte Datenbank aproposwird vom mandbProgramm aktualisiert. Abhängig von Ihrer Installation kann dies durch einen regelmäßigen Cron-Job ausgeführt werden oder muss manuell ausgeführt werden, nachdem neue Handbuchseiten installiert wurden.

Quelleapropos(1) - Linux-Handbuchseite

Zu jeder Handbuchseite ist eine Kurzbeschreibung verfügbar. whatisdurchsucht die Handbuchseitennamen und zeigt die Handbuchseitenbeschreibungen aller übereinstimmenden Namen an.

Während der Suche werden Indexdatenbanken verwendet und vom mandbProgramm aktualisiert. Abhängig von Ihrer Installation kann dies durch einen regelmäßigen Cron-Job ausgeführt werden oder muss manuell ausgeführt werden, nachdem neue Handbuchseiten installiert wurden.

Quelle:whatis(1) - Linux-Handbuchseite

verwandte Informationen