dwww Home | Manual pages | Find package

MANDB(8)              Dienstprogramme für Handbuchseiten              MANDB(8)

BEZEICHNUNG
       mandb  -  Zwischenspeicher für Handbuchseiten-Indizes erzeugen oder ak-
       tualisieren

ÜBERSICHT
       mandb [-dqsucpt?V] [-C Datei] [Pfad]
       mandb [-dqsut] [-C Datei] -f Dateiname ...

BESCHREIBUNG
       mandb wird für die Initialisierung und die manuelle Aktualisierung  der
       Index-Datenbank-Zwischenspeicher  verwendet.  Die Zwischenspeicher ent-
       halten wichtige Informationen zum aktuellen Zustand des Handbuchseiten-
       systems. Die dort gespeicherten Informationen verwenden die Man-db-Pro-
       gramme, um ihre Geschwindigkeit zu erhöhen und Funktionalität  zu  ver-
       bessern.

       Beim  Erzeugen oder Aktualisieren eines Index wird mandb vor schlechten
       ROFF-.so-Anfragen,  merkwürdigen  Dateinamen  für  Handbuchseiten  oder
       Handbuchseiten, bei denen whatis nicht ausgewertet werden kann, warnen.

       Wenn  mandb beim Aufruf ein optionaler, durch Doppelpunkte gegliederter
       Pfad übergeben wird, so hebt dieser den internen, in der  Man-db-Konfi-
       gurationsdatei  festgelegten  systemweiten  Handbuchhierarchie-Suchpfad
       auf.

DATENBANK-ZWISCHENSPEICHER
       mandb kann mit Unterstützung für  jeden  der  folgenden  Datenbanktypen
       kompiliert werden.

       Name                 asynch   Dateiname
       ──────────────────────────────────────────────
       Berkeley-Datenbank   Ja       index.bt
       GNU gdbm             Ja       index.db
       UNIX ndbm            Nein     index.(dir|pag)

       Diejenigen  Datenbanktypen,  die asynchrone Aktualisierungen unterstüt-
       zen, ermöglichen eine höhere Geschwindigkeit. Der höheren  Geschwindig-
       keit  gegenüber  steht das Risiko, dass die Datenbank bei einer unübli-
       chen Beendigung des Programms beschädigt wird. Dann kann  es  erforder-
       lich  sein,  mandb mit der Option -c zu starten, um die Datenbanken von
       Grund auf neu zu erstellen.

OPTIONEN
       -d, --debug
              Ausgabe von Debug-Informationen

       -q, --quiet
              keine Warnmeldungen erzeugen

       -s, --no-straycats
              Nicht Informationen über Stray Cats (Cat-Seiten ohne  Quelltext)
              suchen oder in die Datenbank aufnehmen.

       -p, --no-purge
              Nicht  nach gelöschten Handbuchseiten suchen und diese vollstän-
              dig aus der Datenbank löschen.

       -c, --create
              Standardmäßig versucht mandb zunächst, eine bestehende Datenbank
              zu  aktualisieren.  Ist  keine Datenbank vorhanden, wird sie er-
              stellt. Diese Option zwingt mandb dazu, die Datenbank von  Grund
              auf neu zu erstellen und impliziert --no-purge. Dieses kann not-
              wendig sein, wenn eine  Datenbank  beschädigt  oder  das  Daten-
              bank-Schema geändert wird.

       -u, --user-db
              Erzeugt  nur  benutzereigene  Datenbanken,  selbst wenn Schreib-
              rechte auf systemweite Handbuchhierarchien bestehen.

       -t, --test
              Überprüft Handbuchseiten im Hierarchie-Suchpfad auf  Fehlerfrei-
              heit. Mit dieser Option wird mandb keine existierenden Datenban-
              ken ändern.

       -f, --filename
              Aktualisiert nur die Einträge für  den  angegebenen  Dateinamen.
              Diese  Option  ist nicht für den Allgemeingebrauch, sondern wird
              intern von man verwendet, wenn es mit der Option  MAN_DB_UPDATES
              kompiliert  wurde  und  die Seite als veraltet betrachtet. Diese
              Option impliziert -p und schaltet -c und -s ab.

       -C Datei, --config-file=Datei
              Verwendung dieser  benutzerspezifischen  Konfigurationsdatei  an
              Stelle der Vorgabe ~/.manpath

       -?, --help
              Gebrauchsanweisung anzeigen und beenden.

       --usage
              zeigt  eine  kurze  Anwendungszusammenfassung an und beendet das
              Programm.

       -V, --version
              Programmversion anzeigen und beenden.

EXIT-STATUS
       0      erfolgreiche Programmausführung

       1      Verwendungs-, Syntax- oder Konfigurationsdateien-Fehler.

       2      betriebsbedingter Fehler

       3      Ein Kindprozess ist fehlgeschlagen.

DIAGNOSE
       Die folgenden Warnmeldungen können bei  der  Erstellung  der  Datenbank
       auftreten.

       <Dateiname>: Whatis-Auswertung für Seite(Abschnitt) fehlgeschlagen
              Ein  Versuch,  die Whatis-Zeile(n) aus dem angegebenen <Dateina-
              men> zu entnehmen, ist fehlgeschlagen. Das liegt in der Regel an
              einer  schlecht  geschriebenen Handbuchseite, aber wenn die Mel-
              dung öfters auftritt, kann es sein, dass das System nicht  stan-
              dardkonforme  Handbuchseiten  enthält,  die nicht mit dem Parser
              (Auswerteprogramm) der Man-db-Implementierung von Whatis  kompa-
              tibel  sind.  Weitere  Informationen finden Sie im Abschnitt WAS
              BEDEUTET PARSEN in lexgrog(1).

       <Dateiname>: Ist ein toter symbolischer Link
              <Dateiname> existiert nicht, aber ein  symbolischer  Link  weist
              dorthin. Die folgenden Diagnosemeldungen dienen der Identifizie-
              rung des <Dateinamens> des betreffenden Links.

       <Dateiname>: Schlechter symbolischer Link oder schlechte  ROFF».so«-An-
       frage
              <Dateiname> ist entweder ein symbolischer Link oder enthält eine
              ROFF-haltige Anfrage zu einer nicht existierenden Datei.

       <Dateiname>: Schein-Dateiname ignoriert
              Der <Dateiname> könnte eine gültige Handbuchseite sein, aber ihr
              Name ist nicht gültig. Das liegt in der Regel an einer Handbuch-
              seite mit abschnittsweiser Erweiterung <x>, die in den Handbuch-
              seitenabschnitt <y> eingefügt wurde.

       <filename_mask>: Konkurrierende Erweiterungen
              Der Platzhalter <filename_mask> ist nicht einzigartig. Das liegt
              normalerweise daran, dass eine komprimierte und  eine  unkompri-
              mierte  Version  der selben Handbuchseite nebeneinander existie-
              ren. Alle außer der jüngsten werden ignoriert.

DATEIEN
       /etc/manpath.config
              Konfigurationsdatei für Man-db

       /var/cache/man/index.(bt|db|dir|pag)
              ein FHS-konformer, globaler Zwischenspeicher für  die  Index-Da-
              tenbank

       Frühere  Speicherorte für den Datenbankzwischenspeicher waren unter an-
       derem:

       /usr/man/index.(bt|db|dir|pag)
              ein traditioneller, globaler Zwischenspeicher für die  Index-Da-
              tenbank

       /var/catman/index.(bt|db|dir|pag)
              ein  alternativer  oder  FSSTND-konformer, globaler Index-Daten-
              bankzwischenspeicher

SIEHE AUCH
       lexgrog(1), man(1), manpath(5), catman(8)

       Der frühere Abschnitt WAS BEDEUTET  PARSEN  ist  jetzt  Teil  von  lex-
       grog(1).

AUTOR
       Wilf. (G.Wilford@ee.surrey.ac.uk).
       Fabrizio Polacco (fpolacco@debian.org).
       Colin Watson (cjwatson@debian.org).

FEHLER
       https://gitlab.com/man-db/man-db/-/issues
       https://savannah.nongnu.org/bugs/?group=man-db

2.11.2                            2023-01-08                          MANDB(8)

Generated by dwww version 1.15 on Sat Jun 29 01:47:59 CEST 2024.