MANDB(8) Verktyg for sidvisning av manual MANDB(8) NAMN mandb - skapa eller uppdatera indexcachar for manualsidor SYNOPSIS mandb [-dqsucpt?V] [-C fil] [man-sokvag] mandb [-dqsut] [-C fil] -f filnamn ... BESKRIVNING mandb anvands for att initiera eller manuellt uppdatera index-databascachar. Cacharna innehaller information relevant for det aktuella tillstandet for systemet av manualsidor och informationen som lagras i dem anvands av man-db-verktygen for att forbattra deras hastighet och funktionalitet. Nar ett index skapas eller uppdateras kommer mandb att varna vid felaktiga ROFF .so-begaran, felaktiga filnamn for manualsidor och manualsidor for vilka whatis inte kan tolkas. Om mandb forses med en valfri kolonavgransad sokvag sa kommer detta att asidosatta den interna sokvagen for hierarkier av manualsidor i systemet, faststalld fran information hittad i konfigurationsfilen for man-db. DATABASCACHAR mandb kan kompileras med stod for nagon av foljande databastyper. Namn Asynk Filnamn -------------------------------------- Berkeley-db Ja index.bt GNU gdbm Ja index.db UNIX ndbm Nej index.(dir|pag) De databastyper som har stod for asynkrona uppdateringar tillhandahaller forbattrad hastighet pa bekostnad av potentiell korrumpering vid ovantat avslut. I det ovanliga fall da detta intraffat kan det vara nodvandigt att kora om mandb med flaggan -c for att aterskapa databaserna fran grunden. FLAGGOR -d, --debug Skriver ut felsokningsinformation. -q, --quiet Producera inte nagra varningar. -s, --no-straycats Spendera inte tid pa att soka efter eller lagga till information till databaserna om losa cat-sidor. -p, --no-purge Spendera inte tid pa att leta efter borttagna manualsidor och rensa bort dem fran databaserna. -c, --create Som standard kommer mandb att forsoka uppdatera tidigare skapade databaser. Om en databas inte existerar kommer den att skapas. Denna flagga tvingar mandb att ta bort tidigare databaser och aterskapa dem fran grunden och implicerar --no-purge. Detta kan vara nodvandigt om databasen blir korrumperad eller om ett nytt databaslagringssystem introduceras i framtiden. -u, --user-db Skapa endast anvandardatabaser, aven med skrivbehorigheter som behovs for att skapa systemdatabaser. -t, --test Utfor konsistenskontroller pa manualsidor i hierarkisokvagen. Med denna flagga kommer mandb inte att forandra nagra existerande databaser. -f, --filename Uppdatera bara posterna for det angivna filnamnet. Denna flagga ar inte avsedd for allmant bruk; den anvands internt av man nar det har kompilerats med flaggan MAN_DB_UPDATES och hittar sidor som ar foraldrade. Den implicerar -p och inaktiverar -c och -s. -C fil, --config-file=fil Anvand denna anvandarkonfigurationsfil snarare an standard ~/.manpath. -?, --help Visa hjalptexten, avsluta sedan. --usage Skriv ut ett kort anvandningsmeddelande och avsluta. -V, --version Visa versionen, avsluta sedan. SLUTSTATUS 0 Framgangsrik programexekvering. 1 Anvandnings-, syntax- eller konfigurationsfilsfel. 2 Funktionsfel. 3 En barnprocess misslyckades. DIAGNOSTIK Foljande varningsmeddelanden kan matas ut under databasuppbyggnaden. : whatis-tolkning for sida(sekt) misslyckades Ett forsok att extrahera whatis-rader fran det angivna filnamnet misslyckades. Detta sker vanligtvis pa grund av en daligt skriven manualsida, men om manga sadana meddelanden matas ut ar det troligt att systemet innehaller icke-standardiserade manualsidor som ar inkompatibla med man-db:s whatis-tolk. Se avsnittet WHATIS-TOLKNING i lexgrog(1) for vidare information. : ar en los symbolisk lank existerar inte men refereras till med en symbolisk lank. Vidare diagnostikmeddelanden matas vanligtvis ut for att identifiera namnet pa den lank som ar problematisk. : felaktig symbolisk lank eller ROFF ".so"-begaran ar antingen en symbolisk lank till, eller innehaller en ROFF-inklusionsbegaran till, en icke existerande fil. : ignorerar felaktigt filnamn Filnamnet kan vara en giltig manualsida men dess namn ar ogiltigt. Detta sker vanligtvis for att en manualsida med avsnittsandelsen lagts till i avsnitt i en manualsida. : filandelser i konflikt Jokerteckenstrangen ar inte unik. Detta sker vanligtvis for att det finns bade komprimerade och okomprimerade versioner av samma manualsida. Alla, forutom de senaste, kommer att ignoreras. FILER /etc/man_db.conf man-db-konfigurationsfil. /var/cache/man/index.(bt|db|dir|pag) En FHS-kompatibel global index-databascache. Aldre platser for 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 pa 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 2.12.1 2024-04-05 MANDB(8)