"Lynx" é um navegador da "web" baseado em texto.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.4.
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.10 (experimental, para substituir o openssl), libarchive-3.8.1, 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.1629, 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".