8.78. Man-DB-2.13.0

Man-DB pakken inneholder programmer for å finne og se på mansider.

Omtrentlig byggetid: 0.3 SBU
Nødvendig diskplass: 43 MB

8.78.1. Installasjon av Man-DB

Forbered Man-DB for kompilering:

./configure --prefix=/usr                         \
            --docdir=/usr/share/doc/man-db-2.13.0 \
            --sysconfdir=/etc                     \
            --disable-setuid                      \
            --enable-cache-owner=bin              \
            --with-browser=/usr/bin/lynx          \
            --with-vgrind=/usr/bin/vgrind         \
            --with-grap=/usr/bin/grap

Betydningen av konfigureringsalternativene:

--disable-setuid

Dette deaktiverer å lage man program setuid til bruker man.

--enable-cache-owner=bin

Dette endrer eierskapet til de systemomfattende hurtigbufferfilene til brukeren bin.

--with-...

Disse tre parameterne brukes til å angi noen standardprogrammer. lynx er en tekstbasert nettleser (se BLFS for installasjonsinstruksjoner), vgrind konverterer programkilder til Groff inndata, og grap er nyttig for å sette grafer i Groff dokumenter. vgrind og grap programmer er vanligvis ikke nødvendig for å vise mansider. De er ikke en del av LFS eller BLFS, men du bør kunne installere dem selv etter at du har fullført LFS hvis du ønsker å gjøre det.

Kompiler pakken:

make

For å teste resultatene, utsted:

make check

Installer pakken:

make install

8.78.2. Ikke-engelske manualsider i LFS

Følgende tabell viser tegnsettet som Man-DB antar manuelle sider installert under /usr/share/man/<ll> vil være kodet med. I tillegg til dette, bestemmer Man-DB korrekt om manualsider installert i den katalogen er UTF-8-kodet.

Tabell 8.1. Forventet tegnkoding av eldre 8-biters manualsider

Språk (Kode) Koding Språk (Kode) Koding
Dansk (da) ISO-8859-1 Kroatisk (hr) ISO-8859-2
Tysk (de) ISO-8859-1 Ungarsk (hu) ISO-8859-2
Engelsk (en) ISO-8859-1 Japansk (ja) EUC-JP
Spansk (es) ISO-8859-1 Koreansk (ko) EUC-KR
Estisk (et) ISO-8859-1 Litauisk (lt) ISO-8859-13
Finsk (fi) ISO-8859-1 Latvisk (lv) ISO-8859-13
Fransk (fr) ISO-8859-1 Makedonsk (mk) ISO-8859-5
Irsk (ga) ISO-8859-1 Polsk (pl) ISO-8859-2
Galisisk (gl) ISO-8859-1 Rumensk (ro) ISO-8859-2
Indonesisk (id) ISO-8859-1 Gresk (el) ISO-8859-7
Islandsk (is) ISO-8859-1 Slovakisk (sk) ISO-8859-2
Italiensk (it) ISO-8859-1 Slovensk (sl) ISO-8859-2
Norsk Bokmål (nb) ISO-8859-1 Serbisk Latin (sr@latin) ISO-8859-2
Nederlandsk (nl) ISO-8859-1 Serbisk (sr) ISO-8859-5
Norsk Nynorsk (nn) ISO-8859-1 Tyrkisk (tr) ISO-8859-9
Norsk (no) ISO-8859-1 Ukrainsk (uk) KOI8-U
Portugisisk (pt) ISO-8859-1 Vietnamesisk (vi) TCVN5712-1
Svensk (sv) ISO-8859-1 Forenklet Kinesisk (zh_CN) GBK
Hviterussisk (be) CP1251 Forenklet Kinesisk, Singapore (zh_SG) GBK
Bulgarsk (bg) CP1251 Tradisjonell Kinesisk, Hong Kong (zh_HK) BIG5HKSCS
tsjekkisk (cs) ISO-8859-2 Tradisjonell Kinesisk (zh_TW) BIG5

[Notat]

Notat

Manualsider på språk som ikke er på listen støttes ikke.

8.78.3. Innhold i Man-DB

Installerte programmer: accessdb, apropos (lenker til whatis), catman, lexgrog, man, man-recode, mandb, manpath, og whatis
Installerte biblioteker: libman.so og libmandb.so (begge i /usr/lib/man-db)
Installerte mapper: /usr/lib/man-db, /usr/libexec/man-db, og /usr/share/doc/man-db-2.13.0

Korte beskrivelser

accessdb

Dumper whatis databaseinnhold i menneskelig lesbar form

apropos

Søker whatis databasen og viser de korte beskrivelsene av systemkommandoer som inneholder en gitt streng

catman

Oppretter eller oppdaterer de forhåndsformaterte manualsidene

lexgrog

Viser en-linjes sammendragsinformasjon om en gitt manualside

man

Formaterer og viser den forespurte manualsiden

man-recode

Konverterer manualsider til en annen koding

mandb

Oppretter eller oppdaterer whatis databasen

manpath

Viser innholdet i $MANPATH eller (hvis $MANPATH ikke er angitt) en passende søkebane basert på innstillingene i man.conf og brukerens miljø

whatis

Søker whatis databasen og viser de korte beskrivelsene av systemkommandoer som inneholder de gitte nøkkelord som et separat ord

libman

Inneholder kjøretidsstøtte for man

libmandb

Inneholder kjøretidsstøtte for man