8.71. Man-DB-2.10.2

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

Omtrentlig byggetid: 0.4 SBU
Nødvendig diskplass: 40 MB

8.71.1. Installasjon av Man-DB

Forbered Man-DB for kompilering:

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

Betydningen av konfigureringsalternativene:

--disable-setuid

Dette deaktiverer å lage man program setuid til bruker man.

--enable-cache-owner=bin

Dette gjør at de systemomfattende hurtigbufferfilene eies av 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 man sider. 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.

--with-systemd...

Disse parameterne forhindrer installasjon av unødvendig systemd mapper og filer.

Kompiler pakken:

make

For å teste resultatene, utsted:

make check

Installer pakken:

make install

8.71.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.

Table 8.1. Forventet tegnkoding av eldre 8-biters manualsider

Språk (Kode) Koding Språk (Kode) Koding
Danish (da) ISO-8859-1 Croatian (hr) ISO-8859-2
German (de) ISO-8859-1 Hungarian (hu) ISO-8859-2
English (en) ISO-8859-1 Japanese (ja) EUC-JP
Spanish (es) ISO-8859-1 Korean (ko) EUC-KR
Estonian (et) ISO-8859-1 Lithuanian (lt) ISO-8859-13
Finnish (fi) ISO-8859-1 Latvian (lv) ISO-8859-13
French (fr) ISO-8859-1 Macedonian (mk) ISO-8859-5
Irish (ga) ISO-8859-1 Polish (pl) ISO-8859-2
Galician (gl) ISO-8859-1 Romanian (ro) ISO-8859-2
Indonesian (id) ISO-8859-1 Greek (el) ISO-8859-7
Icelandic (is) ISO-8859-1 Slovak (sk) ISO-8859-2
Italian (it) ISO-8859-1 Slovenian (sl) ISO-8859-2
Norwegian Bokmal (nb) ISO-8859-1 Serbian Latin (sr@latin) ISO-8859-2
Dutch (nl) ISO-8859-1 Serbian (sr) ISO-8859-5
Norwegian Nynorsk (nn) ISO-8859-1 Turkish (tr) ISO-8859-9
Norwegian (no) ISO-8859-1 Ukrainian (uk) KOI8-U
Portuguese (pt) ISO-8859-1 Vietnamese (vi) TCVN5712-1
Swedish (sv) ISO-8859-1 Simplified Chinese (zh_CN) GBK
Belarusian (be) CP1251 Simplified Chinese, Singapore (zh_SG) GBK
Bulgarian (bg) CP1251 Traditional Chinese, Hong Kong (zh_HK) BIG5HKSCS
Czech (cs) ISO-8859-2 Traditional Chinese (zh_TW) BIG5

[Note]

Note

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

8.71.3. Innhold i Man-DB

Installerte programmer: accessdb, apropos (link to 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.10.2

Korte beskrivelser

accessdb

Dumper whatis databaseinnhold i menneskelig lesbar form

apropos

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

catman

Oppretter eller oppdaterer de forhåndsformaterte manualsidene

lexgrog

Viser én-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 eget ord

libman

Inneholder kjøretidsstøtte for man

libmandb

Inneholder kjøretidsstøtte for man