"Lynx" é um navegador da "web" baseado em texto.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.
Transferência (HTTP): https://invisible-mirror.net/archives/lynx/tarballs/lynx2.9.2.tar.bz2
Soma de verificação MD5 da transferência: 3ce01505e82626ca4d7291d7e649c4c9
Tamanho da transferência: 2,7 MB
Espaço em disco estimado exigido: 25 MB
Tempo de construção estimado: 0,4UPC
GnuTLS-3.8.9 (experimental, para substituir o openssl), libarchive-3.7.7, Zip-3.0, um MTA (que forneça um comando sendmail) e Sharutils-4.15.2 (para o programa uudecode)
Instale o "Lynx" executando os seguintes comandos:
./configure --prefix=/usr \
--sysconfdir=/etc/lynx \
--with-zlib \
--with-bzlib \
--with-ssl \
--with-screen=ncursesw \
--enable-locale-charset \
--datadir=/usr/share/doc/lynx-2.9.2 &&
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.9.2/lynx_doc
--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.9.2:
Esse parâmetro é usado para que os arquivos da documentação sejam
instalados em /usr/share/doc/lynx-2.9.2 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.9.2/lynx_doc : Esse comando corrige a propriedade imprópria do grupo dos arquivos de documentação instalados.
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
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.1.1166, 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".