Lynx-2.8.9rel.1

Introdução ao Lynx

"Lynx" é um navegador da "web" baseado em texto.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Transferências Adicionais

Dependências do "Lynx"

Opcionais

GnuTLS-3.8.0 (experimental, para substituir o "OpenSSL"), Zip-3.0, UnZip-6.0, um MTA (que forneça um comando "sendmail") e Sharutils-4.15.2 (para o aplicativo "uudecode")

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/Lynx

Instalação do Lynx

Primeiro, aplique um remendo para corrigir uma vulnerabilidade de segurança:

patch -p1 -i ../lynx-2.8.9rel.1-security_fix-1.patch

Instale o "Lynx" executando os seguintes comandos:

./configure --prefix=/usr         \
            --sysconfdir=/etc/lynx \
            --datadir=/usr/share/doc/lynx-2.8.9rel.1 \
            --with-zlib            \
            --with-bzlib           \
            --with-ssl             \
            --with-screen=ncursesw \
            --enable-locale-charset &&
make

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) "root":

make install-full &&
chgrp -v -R root /usr/share/doc/lynx-2.8.9rel.1/lynx_doc

Explicações do Comando

--sysconfdir=/etc/lynx: Esse parâmetro é usado para que os arquivos de configuração estejam localizados em /etc/lynx em vez de /usr/etc.

--datadir=/usr/share/doc/lynx-2.8.9rel.1: Esse parâmetro é usado para que os arquivos da documentação sejam instalados em /usr/share/doc/lynx-2.8.9rel.1 em vez de /usr/share/lynx_{doc,help}.

--with-zlib: Isso habilita o suporte para vincular a "libz" no "Lynx".

--with-bzlib: Isso habilita o suporte para vincular a "libbz2" no "Lynx".

--with-ssl: Isso habilita o suporte para vincular a "SSL" no "Lynx".

--with-screen=ncursesw: Essa chave habilita o uso do suporte avançado a caracteres largos presente na biblioteca do sistema "NCurses". Isso é necessário para a exibição adequada de caracteres e quebra de linha em localidades multi byte.

--enable-locale-charset: Essa chave permite que o "Lynx" deduza a codificação de caracteres adequada para a saída gerada de terminal a partir do local atual. Uma etapa de configuração ainda é necessária (veja-se abaixo), mas diferentemente da situação sem essa chave, a etapa de configuração se torna a mesma para todos(as) os(as) usuários(as) (sem a chave é preciso especificar explicitamente o conjunto de caracteres de exibição). Isso é importante para ambientes, como um "LiveCD", onde a quantidade de etapas específicas de configuração do sistema tem de ser reduzida ao mínimo.

--enable-ipv6: Essa chave permite que o "Lynx" use "IPv6", juntamente com "IPv4". Use-a se o teu "ISP" fornecer uma configuração de "IPv6".

--enable-nls: Essa chave permite que o "Lynx" imprima mensagens traduzidas (como perguntas relativas a "cookies" e certificados "SSL").

--with-gnutls: Isso habilita o suporte experimental para vincular o "GnuTLS" no "Lynx". Remova a chave "--with-ssl" se quiser usar o "GnuTLS".

make install-full: Além da instalação padrão, esse alvo instala a documentação e os arquivos de ajuda.

chgrp -v -R root /usr/share/doc/lynx-2.8.9rel.1/lynx_doc : Esse comando corrige a propriedade imprópria do grupo dos arquivos de documentação instalados.

Configurando o Lynx

Arquivos de Configuração

/etc/lynx/lynx.cfg

Informação de Configuração

A maneira correta de obter o conjunto de caracteres de exibição é a de examinar a localidade atual. Entretanto, o "Lynx" não faz isso por padrão. Como o(a) usuário(a) "root", mude essa configuração:

sed -e '/#LOCALE/     a LOCALE_CHARSET:TRUE'    \
    -i /etc/lynx/lynx.cfg

O editor integrado no "Lynx" Quebra Caracteres Multi Byte. Esse problema se manifesta em localidades multi byte, por exemplo, quando a tecla "Backspace" não apaga caracteres não "ASCII" corretamente e quando dados incorretos são enviados para a rede de intercomunicação quando se edita o conteúdo de áreas de texto. A única solução para esse problema é a de configurar o "Lynx" para usar um editor externo (ligado à combinação de teclas Ctrl+X e por padrão). Ainda como o(a) usuário(a) "root":

sed -e '/#DEFAULT_ED/ a DEFAULT_EDITOR:vi'      \
    -i /etc/lynx/lynx.cfg

O "Lynx" lida com os seguintes valores da opção "DEFAULT_EDITOR" especialmente adicionando argumentos de posicionamento do cursor: emacs, jed, jmacs , joe, jove, jpico, jstar, nano, pico, rjoe, vi (mas não vim: para a finalidade de posicionar o cursor no "Vim-9.0.1273", configure essa opção como vi).

Por padrão, o "Lynx" não salva "cookies" entre sessões. Novamente como o(a) usuário(a) "root", mude essa configuração:

sed -e '/#PERSIST/    a PERSISTENT_COOKIES:TRUE' \
   -i /etc/lynx/lynx.cfg

Muitas outras configurações abrangentes a todo o sistema, como "proxies", também conseguem ser configuradas no arquivo "/etc/lynx/lynx.cfg".

Conteúdo

Aplicativo Instalado: lynx
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /etc/lynx e /usr/share/doc/lynx-2.8.9rel.1

Descrições Curtas

lynx

é um navegador de informações distribuído, baseado em texto e de uso geral para a "World Wide Web"