Il est toujours déconseillé aux débutants d'installer des logiciels avec make et make install. En effet, cette technique ne permet pas toujours de dés-installer proprement les logiciels ou de gérer les dépendances. La compilation devient vite pour certains logiciels un vrai calvaire et la dés-installation encore pire ....

Pour la propreté de l'installation, un logiciel extrêmement pratique vient à notre secours, CheckInstall .

Comme toujours,

sudo aptitude install checkinstall

Ce logiciel va nous permettre de créer un .deb dans les règles de l'art ( ou presque ....) et d'installer le paquet proprement avec notre gestionnaire préféré. checkinstall gère aussi les archives rpm pour les "red-hat based" comme red-hat (bien-sûr),fedora, mandriva, suse,... et les tgz pour les "slackware based".

Le principe de fonctionnement est que vous allez télécharger l'archive tar.gz , la décompresser dans un dossier et entrez la commande ./configure puis make.

Ensuite, au lieu de procéder à l'installation avec make install, lancez plutôt un "checkinstall".

Cette commande va alors "écouter" le système de fichiers et "noter" les actions du make install. Avec ces informations, il va nous créer un joli petit paquet qu'il installera s'il est exécuté en root.

Bien entendu, checkinstall fonctionne aussi avec des install.sh & compagnie....

Quoi? vous voulez des exemples??

ok, ok, prenons l'exemple de kurso, un logiciel d'apprentissage de l'espéranto ( non libre ...mais bon :s) .

Commençons par télécharger le logiciel et le décompresser

wget http://cursodeesperanto.org/kurso.tar.gz

tar xvfz kurso.tar.gz

Là, pas de ./configure à faire ni de make, lancez donc directement l'install:

checkinstall ./install.sh

Il vous demande ensuite si vous voulez créer de la documentation par défaut , répondez "y".

Entrez ensuite une description et terminez par ctrl+D . Style :

Kurso de Esperanto est un programme multimédia d'auto-apprentissage de l'Esperanto
Il est composé de 12 leçons, de compréhension à l'audition et d'exercices de prononciation.

Vérifiez ensuite les informations et corrigez si nécessaire. Terminez par Enter.

Si vous ne l'avez pas exécuté en root, il vous indiquera à la fin : *** Failed to install the package. Ne paniquez pas c'est normal, il suffira alors de faire un

dpkg -i kurso_20070507-1_i386.deb

pour installer le paquet!

Et voilà, vous avez réussi à installer proprement grâce à dpkg!