Compiler un programme depuis les sources¶
fichier .deb : pour installer un programme sur les dérivées de Debian (Red Hat : .rpm)
Convertir un .rpm en .deb : utiliser le programme alien
dpkg -i foo.deb- installer un package
foo.deb
Pour compiler un programme depuis une source¶
- Installer build-ensential (si pas encore installé)
sudo apt-get install build-essential
- Récupérer l’archive contenant le programme et la décompresse/désarchiver :
tar zxvf htop-0.8.3.tar.gz(icihtop-0.8.3)
- Exécuter
./configurepour vérifier les dépendances ./configure
- Exécuter
- Installer ce qui manque au fur et à mesure (chercher sur google pour trouver le nom du paquet à installer pour les headers manquants par exemple) et relancer
./configurejusqu’à ce qu’il n’y ait plus d’erreurs - Lancer la compilation
make(attention à être dans le répertoire de la source)
- A la fin de la compilation un éxécutable a été créé. Il ne reste plus qu’à l’installer, c’est-à-dire à le copier dans le bon répertoire. Là encore, vous n’avez pas à vous poser beaucoup de questions. Exécutez la commande suivante :
sudo make install
- Le programme est installé ! Pour le lancer :
htop(dans le cas de notre exemple)
- On peut maintenant supprimer le répertoire contenant les fichiers source