Lynx est un navigateur web en texte.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://invisible-mirror.net/archives/lynx/tarballs/lynx2.8.9rel.1.tar.bz2
Somme de contrôle MD5 : 44316f1b8a857b59099927edc26bef79
Taille du téléchargement : 2.5 Mo
Estimation de l'espace disque requis : 31 Mo
Estimation du temps de construction : 0.3 SBU
GnuTLS-3.8.3 (expérimental, pour remplacer openssl), Zip-3.0, UnZip-6.0, un MTA (qui fournit une commande sendmail) et Sharutils-4.15.2 (pour le programme uudecode)
Tout d'abord, appliquez un correctif pour corriger un problème de sécurité :
patch -p1 -i ../lynx-2.8.9rel.1-security_fix-1.patch
Installez Lynx en exécutant les commandes suivantes :
./configure --prefix=/usr \ --sysconfdir=/etc/lynx \ --with-zlib \ --with-bzlib \ --with-ssl \ --with-screen=ncursesw \ --enable-locale-charset \ --datadir=/usr/share/doc/lynx-2.8.9rel.1 && make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install-full && chgrp -v -R root /usr/share/doc/lynx-2.8.9rel.1/lynx_doc
--sysconfdir=/etc/lynx
: TCe
paramètre est utilisé de façon à ce que les fichiers de
configuration soient localisés dans /etc/lynx
au lieu de /usr/etc
.
--datadir=/usr/share/doc/lynx-2.8.9rel.1
:
Ce paramètre est utilisé de façon à ce que les fichiers de
documentation soient installés dans /usr/share/doc/lynx-2.8.9rel.1
au lieu de
/usr/share/lynx_{doc,help}
.
--with-zlib
: Ceci
permet de lier libz
à Lynx.
--with-bzlib
: Ceci
permet de lier libbz2
à Lynx.
--with-ssl
: Ceci
permet le support de la liaison de SSL dans Lynx.
--with-screen=ncursesw
: Ceci
permet l'utilisation du support avancé pour les caractères larges
présent dans la bibliothèque système NCurses. Ceci est nécessaire pour afficher
correctement les groupes de caractères et lignes dans les locales
multi-octets.
--enable-locale-charset
: Ceci
permet à Lynx de déduire, à partir
des paramètres linguistiques en cours, le bon encodage des
caractères pour le terminal de sortie. Une étape de configuration
reste nécessaire (voir ci-dessous), mais contrairement à la
situation sans ce réglage, l'étape de configuration devient la même
pour tous les utilisateurs (sans ce réglage, chaque utilisateur
doit le préciser de lui-même explicitement). Ceci est important
pour les environnements tels que les LiveCD pour lesquels les
étapes de configuration spécifique au système doivent être réduites
au maximum.
--enable-ipv6
: Ce réglage permet
à Lynx d'utiliser IPv6 en plus
d'IPv4. Utilisez cette option si votre FAI fournit une
configuration IPv6.
--enable-nls
: Ce réglage permet à
Lynx d'imprimer les messages
traduits (tels que les questions à propos des cookies et
certificats SSL).
--with-gnutls
: Ceci permet le support
expérimental de la liaison GnuTLS
dans Lynx. Supprimez le paramètre
--with-ssl
si vous voulez
utiliser gnutls.
make install-full : En supplément à l'installation standard, ceci installe les fichiers de documentation et d'aide.
chgrp -v -R root /usr/share/doc/lynx-2.8.9rel.1/lynx_doc : cette commande corrige la mauvaise attribution du groupe propriétaire des fichiers de documentation.
Il faut examiner la locale courante pour afficher correctement le
jeu de caractères. Cependant, Lynx ne le fait pas par défaut. En tant
qu'utilisateur root
, changez ce
réglage :
sed -e '/#LOCALE/ a LOCALE_CHARSET:TRUE' \ -i /etc/lynx/lynx.cfg
L'éditeur interne de Lynx
Casse les caractères multi-octets. Ceci se manifeste dans les
locales multi-octets, comme la touche Effacement qui n'efface pas
les caractères non-ASCII proprement, et comme des données
incorrectes qui sont envoyées au réseau quand quelqu'un édite les
contenus de zones textes. La seule solution pour ce problème est
de configurer Lynx pour utiliser
un éditeur externe (relié à la combinaison de touches par défaut
« Ctrl+X
e ») Restez en utilisateur root
:
sed -e '/#DEFAULT_ED/ a DEFAULT_EDITOR:vi' \ -i /etc/lynx/lynx.cfg
Lynx gère les valeurs suivantes de l'option DEFAULT_EDITOR spécialement en ajoutant les arguments de positionnement du curseur : « emacs », « jed », « jmacs », « joe », « jove », « jpico », « jstar », « nano », « pico », « rjoe », « vi » (mais pas « vim » : pour positionner le curseur dans Vim-9.1.0041, positionnez cette option à « vi »).
Par défaut, Lynx ne sauvegarde
pas les cookies entre les sessions. Toujours en tant
qu'utilisateur root
, changez ce
réglage :
sed -e '/#PERSIST/ a PERSISTENT_COOKIES:TRUE' \ -i /etc/lynx/lynx.cfg
Divers réglages tels que les proxies peuvent être réalisés dans
le fichier système global /etc/lynx/lynx.cfg
file.