Provided by: man-db_2.13.0-1_amd64 bug

NAMN

       mandb - skapa eller uppdatera indexcachar för manualsidor

SYNOPSIS

       mandb [-dqsucpt?V] [-C fil] [man-sökväg]
       mandb [-dqsut] [-C fil] -f filnamn ...

BESKRIVNING

       mandb  används  för  att  initiera  eller manuellt uppdatera index-databascachar. Cacharna
       innehåller information relevant för det aktuella tillståndet för systemet  av  manualsidor
       och  informationen  som  lagras  i dem används av man-db-verktygen för att förbättra deras
       hastighet och funktionalitet.

       När ett  index  skapas  eller  uppdateras  kommer  mandb  att  varna  vid  felaktiga  ROFF
       .so-begäran,  felaktiga  filnamn för manualsidor och manualsidor för vilka whatis inte kan
       tolkas.

       Om mandb förses med en valfri kolonavgränsad sökväg så kommer  detta  att  åsidosätta  den
       interna  sökvägen  för  hierarkier  av manualsidor i systemet, fastställd från information
       hittad i konfigurationsfilen för man-db.

DATABASCACHAR

       mandb kan kompileras med stöd för någon av följande databastyper.

       Namn          Asynk   Filnamn
       ──────────────────────────────────────
       Berkeley-db   Ja      index.bt
       GNU gdbm      Ja      index.db
       UNIX ndbm     Nej     index.(dir|pag)

       De databastyper som  har  stöd  för  asynkrona  uppdateringar  tillhandahåller  förbättrad
       hastighet  på bekostnad av potentiell korrumpering vid oväntat avslut. I det ovanliga fall
       då detta inträffat kan det vara nödvändigt att köra  om  mandb  med  flaggan  -c  för  att
       återskapa databaserna från grunden.

FLAGGOR

       -d, --debug
              Skriver ut felsökningsinformation.

       -q, --quiet
              Producera inte några varningar.

       -s, --no-straycats
              Spendera  inte  tid på att söka efter eller lägga till information till databaserna
              om lösa cat-sidor.

       -p, --no-purge
              Spendera inte tid på att leta efter borttagna manualsidor och rensa bort  dem  från
              databaserna.

       -c, --create
              Som  standard  kommer mandb att försöka uppdatera tidigare skapade databaser. Om en
              databas inte existerar kommer den att skapas. Denna flagga  tvingar  mandb  att  ta
              bort  tidigare  databaser och återskapa dem från grunden och implicerar --no-purge.
              Detta kan  vara  nödvändigt  om  databasen  blir  korrumperad  eller  om  ett  nytt
              databaslagringssystem introduceras i framtiden.

       -u, --user-db
              Skapa endast användardatabaser, även med skrivbehörigheter som behövs för att skapa
              systemdatabaser.

       -t, --test
              Utför konsistenskontroller på manualsidor  i  hierarkisökvägen.  Med  denna  flagga
              kommer mandb inte att förändra några existerande databaser.

       -f, --filename
              Uppdatera  bara posterna för det angivna filnamnet. Denna flagga är inte avsedd för
              allmänt bruk; den används internt av  man  när  det  har  kompilerats  med  flaggan
              MAN_DB_UPDATES   och  hittar  sidor  som  är  föråldrade.  Den  implicerar  -p  och
              inaktiverar -c och -s.

       -C fil, --config-file=fil
              Använd denna användarkonfigurationsfil snarare än standard ~/.manpath.

       -?, --help
              Visa hjälptexten, avsluta sedan.

       --usage
              Skriv ut ett kort användningsmeddelande och avsluta.

       -V, --version
              Visa versionen, avsluta sedan.

SLUTSTATUS

       0      Framgångsrik programexekvering.

       1      Användnings-, syntax- eller konfigurationsfilsfel.

       2      Funktionsfel.

       3      En barnprocess misslyckades.

DIAGNOSTIK

       Följande varningsmeddelanden kan matas ut under databasuppbyggnaden.

       <filnamn>: whatis-tolkning för sida(sekt) misslyckades
              Ett  försök  att  extrahera  whatis-rader  från  det  angivna  filnamnet  <filnamn>
              misslyckades.  Detta  sker vanligtvis på grund av en dåligt skriven manualsida, men
              om många sådana meddelanden  matas  ut  är  det  troligt  att  systemet  innehåller
              icke-standardiserade  manualsidor  som är inkompatibla med man-db:s whatis-tolk. Se
              avsnittet WHATIS-TOLKNING i lexgrog(1) för vidare information.

       <filnamn>: är en lös symbolisk länk
              <filnamn>  existerar  inte  men  refereras  till  med  en  symbolisk  länk.  Vidare
              diagnostikmeddelanden  matas  vanligtvis ut för att identifiera namnet <filnamn> på
              den länk som är problematisk.

       <filnamn>: felaktig symbolisk länk eller ROFF ”.so”-begäran
              <filnamn>   är   antingen   en   symbolisk   länk   till,   eller   innehåller   en
              ROFF-inklusionsbegäran till, en icke existerande fil.

       <filnamn>: ignorerar felaktigt filnamn
              Filnamnet  <filnamn> kan vara en giltig manualsida men dess namn är ogiltigt. Detta
              sker vanligtvis för att en manualsida med avsnittsändelsen <x> lagts till i avsnitt
              <y> i en manualsida.

       <filnamn_mask>: filändelser i konflikt
              Jokerteckensträngen  <filnamn_mask> är inte unik. Detta sker vanligtvis för att det
              finns både komprimerade och okomprimerade  versioner  av  samma  manualsida.  Alla,
              förutom de senaste, kommer att ignoreras.

FILER

       /etc/manpath.config
              man-db-konfigurationsfil.

       /var/cache/man/index.(bt|db|dir|pag)
              En FHS-kompatibel global index-databascache.

       Äldre platser för databascachen inkluderar:

       /usr/man/index.(bt|db|dir|pag)
              En traditionell global index-databascache.

       /var/catman/index.(bt|db|dir|pag)
              En alternativ eller FSSTND-kompatibel global index-databascache.

SE VIDARE

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

       Avsnittet WHATIS-TOLKNING som tidigare fanns på denna manualsida finns nu i lexgrog(1).

UPPHOVSMAN

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

FEL

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