Lynx et Links sous Mac Os X

Décembre 2012

Aujourd'hui nous allons faire un petit atelier développement Mac OS X. Pour cela nous allons compiler le vénérable navigateur Open Source Lynx (et Links).

Pour ceux qui ne connaissent pas Lynx, il s'agit d'un navigateur libre qui s'appuie uniquement sur le texte et s'exécute donc dans un terminal.

Voici ce que Wikipedia en pense :

Lynx est un navigateur web en mode texte, et utilisant donc le clavier comme seule interface. Les protocoles supportés sont : Gopher, HTTP, HTTPS, FTP, WAIS, et NNTP.

Personnellement, il s'agit d'un petit outil que j'aime beaucoup pour bricoler ou ouvrir un moteur de recherche lorsque je suis "coincé" en mode console sur un Unix / Linux. Il est aussi très utile pour observer comment un bot ou un moteur de recherche récupère une page web et ce qu'il en comprend.

Le problème c'est que le logiciel Lynx n'est pas inclus par défaut dans Mac OS X. De plus, je n'ai pas réussi à trouvé une version compilée et récente.

J'ai donc décidé de compiler moi-même les sources de ce logiciel et je vais vous montrer comment procéder étape par étape. Avant toute chose, il vous faudra quelques connaissances en informatique (sinon pourquoi vouloir utiliser Lynx ?).

Tout d'abord téléchargez le logiciel de développement du Mac, XCode, disponible depuis le Mac App Store.

Une fois que c'est fait, exécutez Xcode et allez de les préférences (sous-menu de Fichier) puis "downloads" et télécharger les outils pour la ligne de commande (environ 150 Mo de plus).

Une fois cette opération terminée, vous devriez avoir installé tous les outils de développements Mac (cool) et lorsque vous ouvrez un terminal la commande suivante devrait répondre quelque chose :

gcc

Si la commande gcc ne répond pas c'est qu'il manque quelque chose.

Si c'est bon, vous pouvez passer au téléchargement du code source du programme lynx sur la page officiel du logiciel. A l'heure où ses lignes sont écrites il faut télécharger la version 2.8.7.

Maintenant que c'est fait double-cliquez sur le fichier, ceci aura pour effet de créer un répertoire lynx2-8-7 dans le dossier dans lequel vous avez enregistrer l'archive contenant les sources.

Ouvrez un terminal et placez-vous dans le dossier contenant les sources. Dans mon cas, je l'avais enregistré dans Téléchargements donc après l'ouverture du terminal j'ai du tapper les commandes suivantes (à adapter suivant votre cas) :

pwd

cd Downloads/lynx2-8-7

Logiquement vous êtes maintenant prêt à lancer la compilation de lynx. Il ne vous reste plus qu'à tapper ces commandes :

./configure

make

make install

Maintenant à chaque fois que vous ouvrez un terminal, vous pouvez utiliser lynx grâce à la commande lynx !

Si vous avez la flemme de faire tout ceci il existe une vieille version de lynx pré-compilé pour Mac Os X sur cette page.

Maintenant on peut passer à Links qui est une sorte de version évoluée de lynx (avec un menu et d'autres fonctionnalités avancées - enfin si on veut).

Le principe est exactement le même que pour lynx et vous pouvez donc utiliser la même procédure après avoir téléchargé les dernières sources qui se trouvent sur la page officielle du projet.

Attention, avec la version de base des outils installés, vous n'aurez pas le support des images... Petit bonus : vous devriez même arriver à vous en sortir avec elinks aussi en suivant les instruction (un petit coup de sudo avant la dernière commande et ce sera bon).

Amusez-vous bien et n'hésitez pas à me laisser un commentaire si vous connaissez d'autres outils du même type et facile à compiler sur son Mac.

Pour d'autres articles, cliquez ICI.