mandb - crea o aggiorna le cache index delle pagine di manuale
mandb [-dqsuc|-h|-V]
[percorso]
mandb è usato per inizializzare o aggiornare
manualmente le cache delle basi di dati index solitamente mantenute
da man. Le cache contengono importanti informazioni sullo stato
corrente del sistema di pagine di manuale e le informazioni immagazzinate al
loro interno sono usate dalle utility man-db per aumentare la loro
velocità e funzionalità.
Quando crea o aggiorna un index, mandb
genererà un avviso nel caso di richieste ROFF .so errate, di nomi di
pagine di manuale fasulli e di pagine di manuale dalle quali non può
essere estratto il whatis.
Fornendo a mandb una lista opzionale di percorsi separati
da `:' verrà ignorata la gerarchia globale interna dei percorsi di
ricerca, determinata dalle informazioni contenute nel file di configurazione
di man-db.
mandb può essere compilato con il supporto per
qualsiasi fra seguenti tipi di basi di dati.
Nome |
Tipo |
Asinc |
NomeFile |
Berkeley db |
Binary tree |
Sì |
index.bt |
GNU gdbm |
Hashed |
Sì |
index.db |
UNIX ndbm |
Hashed |
No |
index.(dir|pag) |
Questi tipi di basi di dati supportano aggiornamenti asincroni
privilegiando la velocità a spese di eventuali corruzioni nel caso di
terminazioni inusuali. Nel caso che ciò succeda, potrebbe essere
necessario rilanciare mandb con l'opzione -c per ricreare le
nuove basi di dati.
- -d, --debug
- Produce informazioni utili al debug.
- -q, --quiet
- Non produce nessun avviso.
- -s, --no-straycats
- Non perde tempo a cercare o ad aggiungere informazioni ai database
riguardanti le pagine di manuale delle quali non esiste il file sorgente.
(N.d.T.: tali pagine di manuale sono dette in gergo stray cat
page.)
- -c, --create
- Di default, mandb proverà ad aggiornare le basi di dati
precedentemente create. Se una base di dati non esiste, la creerà.
Questa opzione forza mandb a cancellare le basi di dati precedenti
e ricrearle. Ciò potrebbe essere necessario se una base di dati
è rovinata o se un nuovo schema di immagazzinamento di dati
verrà introdotto in futuro.
- -u, --user-db
- Crea solo le basi di dati dell'utente, anche se ha i permessi per creare
le basi di dati globali.
- -h, --help
- Mostra un messaggio d'aiuto, poi esce.
- -V, --version
- Mostra la versione, poi esce.
Durante la costruzione delle basi di dati possono essere emessi i
seguenti messaggi di avviso:
- <nomefile>: analisi whatis per pagina(sez) fallita
- Un tentativo di estrarre la riga o le righe whatis per il dato
<nomefile> è fallita. Ciò solitamente è dovuto
a una pagina di manuale scritta in modo scadente, ma se sono emessi molti
di questi messaggi allora probabilmente il sistema contiene delle pagine
di manuale non standard che sono incompatibili con l'analizzatore whatis
di man-db.
- <nomefile>: è un link simbolico penzolante
- <nomefile> non esiste ma è riferito con un link simbolico.
Ulteriori messaggi diagnotici sono solitamente prodotti per identificare
il <nomefile> del link violante.
- <nomefile>: link simbolico o richiesta ROFF `.so' errata
- <nomefile> è o un link simbolico a, oppure contiene una
richiesta di inclusione ROFF di un file non esistente.
- <nomefile>: nomefile fasullo ignorato
- Il <nomefile> potrebbe o meno essere un valido nome di pagina di
manuale ma il suo nome non è valido. Ciò solitamente
è dovuto a una pagina di manuale con estensione di sezione
<x> che è stata messa nella sezione <y> delle pagine di
manuale.
- <nomefile_mask>: estensioni in conflitto
- La wildcard <nomefile_mask> non è unica. Ciò è
causato solitamente dall'esistenza della versione compressa e non
compressa della stessa pagina di manuale. Sono ignorate tutte quante
tranne la più recente.
- /etc/manpath.config
- File di configurazione di man-db.
- /usr/man/index.(bt|db|dir|pag)
- Una cache della base di dati globale index tradizionale.
- /var/catman/index.(bt|db|dir|pag)
- Una cache della base di dati globale index alternativa e conforme
con FSSTND.
Wilf. (G.Wilford@ee.surrey.ac.uk).
Fabrizio Polacco (fpolacco@debian.org).
Traduzione di Bortolozzo Giovanni (borto@pluto.linux.it)