Lynx-2.8.9rel.1

Introduction à Lynx

Lynx est un navigateur web en texte.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de Lynx

Facultatives

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)

Installation de Lynx

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

Explication des commandes

--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.

Configuration de Lynx

Fichiers de configuration

/etc/lynx/lynx.cfg

Informations sur la configuration

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.

Contenu

Programme installé: lynx
Bibliothèques installées: Aucune
Répertoires installés: /etc/lynx et /usr/share/doc/lynx-2.8.9rel.1

Descriptions courtes

lynx

est un navigateur pour le World Wide Web d'usage général, en mode texte, à information distribuée