10.07.2015 Views

Guide de Survie du Débutant sous Linux - resoo.org

Guide de Survie du Débutant sous Linux - resoo.org

Guide de Survie du Débutant sous Linux - resoo.org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Encore mieux, utilisez un utilitaire qui fait ça en mo<strong>de</strong> graphique : glint <strong>du</strong>control−panel (moche), kpackage (superbe), gnorpm, etc.Sur Mandrake, utilisez rpmdrake, qui ne se contente pas d'installer, mais connaît la liste<strong>de</strong>s dépendances et les numéros <strong>de</strong>s cdroms où se trouvent les programmes.Deuxième cas <strong>de</strong> figure : c'est <strong>du</strong> .tgz ou <strong>du</strong> tar.gz: tar −xvzf monprogramme.tgz (la lettrez dézippe).Si vous voulez faire un rpm à partir d'un binaire tar.gz : rpm −tb monprogramme.tar.gz.C'est mieux pour la désinstallation.Troisième cas : c'est <strong>du</strong> .tar : tar −xvf monprogramme.tar. (Les fichiers .tar sont <strong>de</strong>sfichiers archive, c'est−à−dire contenant plusieurs fichiers, mais non zippés).Pour tout compliquer, si c'est <strong>du</strong> .tar.tar, c'est sûrement un .tar.quelquechose merdiquépar Windows. Essayez <strong>de</strong> le dézipper classiquement (zip ou bz2), puis <strong>de</strong> le détarer.Si c'est un binaire prévu pour une autre distribution : alien !Ex : alien −−to rpm monprogramme.<strong>de</strong>b fait un rpm à partir d'un <strong>de</strong>b.Si le programme est livré en « sources » :−si c'est <strong>du</strong> .tar.gz ou .tgz : copiez−le sur le disque <strong>Linux</strong>, là où ça vous arrange, puistar −xvzf monprogramme.tgz.−si c'est <strong>du</strong> .gz : gunzip monprogramme.gz<strong>Gui<strong>de</strong></strong> <strong>de</strong> <strong>Survie</strong> <strong>du</strong> Débutant <strong>sous</strong> <strong>Linux</strong>−si c'est <strong>du</strong> .bz2 : vous avez besoin <strong>de</strong> bunzip2,puis bunzip2 monprogramme.bz2 oubzip2 −d monprogramme.bz2.−si c'est <strong>du</strong> .tar.bz2, faites tar xvjf monfichier.tar.bz2. Remarquez que le « j » remplacele « z » <strong>de</strong>s fichiers zippés seulement sur les versions récentes <strong>de</strong> tar).Puis cd monprogramme (vous vous placez dans le répertoire créé par tar), puis ./configure(le ./ indique « exécuter le fichier configure qui se trouve dans le répertoire courant »,car celui−ci n'est pas dans le path), puis make (précédé d'un make <strong>de</strong>p éventuellement),puis make check pour vérifier, puis make install.Pour avoir une chance <strong>de</strong> compiler quelque chose, vous <strong>de</strong>vez avoir installé lescompilateurs (gcc, make...) et toutes les bibliothèques <strong>de</strong> développement nécessaires(souvent nommées *<strong>de</strong>vel.*). Problème : certaines distributions ne les fournissent pas enstandard (Mandrake sur le 2° cdrom seulement, etc.), ou vous pouvez aussi avoir unemauvaise version. Certains programmes peuvent aussi avoir besoin <strong>de</strong>s sources <strong>du</strong> noyau(/usr/src/linux) ou <strong>de</strong>s sources <strong>de</strong> XFree (XFree86−<strong>de</strong>vel*). Vous pourrez alors découvrirles joies <strong>du</strong> développement.Vous <strong>de</strong>vriez trouver les bibliothèques manquantes sur http://www.rpmfind.net si vousutilisez un système basé sur rpm.Pour transformer un source en binaire rpm, faites rpm −tb l_archive_source, à conditionque celle−ci contienne un specfile. Tous les détails −en anglais− sur la construction d'unrpm et <strong>de</strong> son specfile à http://www.linux−mandrake.com/en/howtos/mdk−rpm.Si tout va bien, il n'y a plus qu'à lancer le programme (en tapant son nom au prompt, puisen lui créant un raccourci). Sinon, lisez soigneusement les fichiers d'installation, leconfigure et le Makefile. Mettez à jour les librairies si on vous le réclame.Si vous n'y arrivez toujours pas (c'est fréquent) : lisez bien le README ou le INSTALL, ily a souvent <strong>de</strong>s modifications à faire dans le Makefile, puis mailez à l'auteur ou à unnewsgroup en précisant bien vos versions <strong>de</strong> librairies, <strong>de</strong> gcc, <strong>de</strong> distribution et <strong>de</strong>kernel.Une solution est souvent <strong>de</strong> mettre les bons paths pour les librairies utilisées par lecompilateur. Éditez le fichier /etc/ld.so.conf, puis placez−y « /opt/k<strong>de</strong>/lib » pour unprogramme utilisant QT (n'oubliez pas d'installer qt−<strong>de</strong>vel) ou « /usr/inclu<strong>de</strong>/gtk » pour86/100 20.03.2003 20:58:32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!