Lynx est un navigateur web en texte.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : http://invisible-mirror.net/archives/lynx/tarballs/lynx2.8.8rel.2.tar.bz2
Somme de contrôle MD5 du téléchargement : b231c2aa34dfe7ca25681ef4e55ee7e8
Taille du téléchargement : 2.5 Mo
Estimation de l'espace disque requis : 31 Mo
Estimation du temps de construction : 0.3 SBU
Correctif pour la construction avec openssl-1.1 : http://www.linuxfromscratch.org/patches/blfs/8.1/lynx-2.8.8rel.2-openssl_1.1.0-1.patch
GnuTLS-3.5.14 (expérimental, pour remplacer openssl), Zip-3.0, UnZip-6.0, un MTA (qui fournit une commande sendmail) et Sharutils-4.15.2 (pour un programme uudecode)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Lynx
Appliquez un correctif pour construire Lynx avec openssl-1.1 :
patch -p1 -i ../lynx-2.8.8rel.2-openssl_1.1.0-1.patch
Installez Lynx en lançant les commandes suivantes :
./configure --prefix=/usr \ --sysconfdir=/etc/lynx \ --datadir=/usr/share/doc/lynx-2.8.8rel.2 \ --with-zlib \ --with-bzlib \ --with-ssl \ --with-screen=ncursesw \ --enable-locale-charset && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install-full && chgrp -v -R root /usr/share/doc/lynx-2.8.8rel.2/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.8rel.2
:
Ce paramètre est utilisé de façon à ce que les fichiers de
documentation soient installés dans /usr/share/doc/lynx-2.8.8rel.2
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
de la locale 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-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.8rel.2/lynx_doc : Cette commande corrige la mauvaise attribution du groupe propriétaire aux 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-8.0.586, 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.
Last updated on 2017-08-18 21:42:43 +0200