8.76. Man-DB-2.12.0

O pacote Man-DB contém aplicativos para encontrar e visualizar páginas de manual.

Tempo aproximado de construção: 0,2 UPC
Espaço em disco exigido: 41 MB

8.76.1. Instalação do Man-DB

Prepare Man-DB para compilação:

./configure --prefix=/usr                         \
            --docdir=/usr/share/doc/man-db-2.12.0 \
            --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=

O significado das opções do configure:

--disable-setuid

Isso desabilita tornar o aplicativo man setuid para o(a) usuário(a) man.

--enable-cache-owner=bin

Isso muda a propriedade dos arquivos de cache de abrangência ao sistema para o(a) usuário(a) bin.

--with-...

Esses três parâmetros são usados para configurar alguns aplicativos padrão. lynx é um navegador da web baseado em texto (veja-se o BLFS para instruções de instalação); vgrind converte fontes de aplicativo para entrada gerada do Groff; e grap é útil para tipografar gráficos em documentos do Groff. Os aplicativos vgrind e grap normalmente não são necessários para visualizar páginas de manual. Eles não são parte do LFS ou do BLFS, mas você deveria ser capaz de instalá-los você mesmo(a) depois de terminar o LFS, se desejar fazer isso.

--with-systemd...

Esses parâmetros impedem a instalação de diretórios e arquivos desnecessários do systemd.

Compile o pacote:

make

Para testar os resultados, emita:

make check

Instale o pacote:

make install

8.76.2. Páginas de Manual não inglesas no LFS

A seguinte tabela mostra o conjunto de caracteres que o Man-DB supõe que as páginas de manual instaladas sob /usr/share/man/<ll> estarão codificadas. Em adição a isso, o Man-DB determina corretamente se páginas de manual instaladas naquele diretório estão codificadas em UTF-8.

Tabela 8.1. Codificação de caracteres esperada das páginas de manual legadas de 8 bits

Idioma (código) Codificação Idioma (código) Codificação
Dinamarquês (da) ISO-8859-1 Croata (hr) ISO-8859-2
Alemão (de) ISO-8859-1 Húngaro (hu) ISO-8859-2
Inglês (en) ISO-8859-1 Japonês (ja) EUC-JP
Espanhol (es) ISO-8859-1 Coreano (ko) EUC-KR
Estoniano (et) ISO-8859-1 Lituano (lt) ISO-8859-13
Finlandês (fi) ISO-8859-1 Letão (lv) ISO-8859-13
Francês (fr) ISO-8859-1 Macedônio (mk) ISO-8859-5
Irlandês (ga) ISO-8859-1 Polonês (pl) ISO-8859-2
Galego (gl) ISO-8859-1 Romeno (ro) ISO-8859-2
Indonésio (id) ISO-8859-1 Grego (el) ISO-8859-7
Islandês (is) ISO-8859-1 Eslovaco (sk) ISO-8859-2
Italiano (it) ISO-8859-1 Esloveno (sl) ISO-8859-2
Bokmal norueguês (nb) ISO-8859-1 Latim sérvio (sr@latin) ISO-8859-2
Holandês (nl) ISO-8859-1 Sérvio (sr) ISO-8859-5
Nynorsk norueguês (nn) ISO-8859-1 Turco (tr) ISO-8859-9
Norueguês (no) ISO-8859-1 Ucraniano (uk) KOI8-U
Português (pt) ISO-8859-1 Vietnamita (vi) TCVN5712-1
Sueco (sv) ISO-8859-1 Chinês simplificado (zh_CN) GBK
Bielorrusso (be) CP1251 Chinês simplificado, Singapura (zh_SG) GBK
Búlgaro (bg) CP1251 Chinês tradicional, Hong Kong (zh_HK) BIG5HKSCS
Tcheco (cs) ISO-8859-2 Chinês tradicional (zh_TW) BIG5

[Nota]

Nota

Páginas de manual em idiomas que não estão na lista não são suportadas.

8.76.3. Conteúdo do Man-DB

Aplicativos instalados: accessdb, apropos (link para whatis), catman, lexgrog, man, man-recode, mandb, manpath e whatis
Bibliotecas instaladas: libman.so e libmandb.so (ambas em /usr/lib/man-db)
Diretórios instalados: /usr/lib/man-db, /usr/libexec/man-db e /usr/share/doc/man-db-2.12.0

Descrições Curtas

accessdb

Despeja o conteúdo da base de dados whatis em formato legível por humanos

apropos

Pesquisa na base de dados whatis e exibe as descrições curtas dos comandos de sistema que contém uma sequência de caracteres dada

catman

Cria ou atualiza páginas de manual pré-formatadas

lexgrog

Exibe informação de sumário em uma linha a respeito de uma página de manual dada

man

Formata e exibe a página de manual solicitada

man-recode

Converte páginas de manual para outra codificação

mandb

Cria ou atualiza a base de dados whatis

manpath

Exibe o conteúdo de $MANPATH ou (se $MANPATH não estiver configurada) um caminho de busca adequado baseado nas configurações em man.conf e no ambiente do(a) usuário(a)

whatis

Pesquisa na base de dados whatis e exibe as descrições curtas de comandos do sistema que contenham a palavra chave dada como uma palavra separada

libman

Contém suporte em tempo de execução para o man

libmandb

Contém suporte em tempo de execução para o man