image_pdfimage_print
Catégories
Installation

Installer un logiciel à partir des sources

Mise à jour

aptitude update
aptitude upgrade

Aller dans le dossier « destiné » aux compilations :

cd /usr/local/src

Récupérer les sources depuis un dépôt :

git clone https://github.com/joyent/node.git
cd node

Voir toutes les versions taguées :

git tag

Changer de branche en utilisant le tag stable le plus récent :

git checkout v0.8.16

On peut aussi récupérer les sources sous forme d’archive :

wget -N http://nodejs.org/dist/v0.8.16/node-v0.8.16-linux-x64.tar.gz
tar xzfv node-v0.8.16-linux-x64.tar.gz
mv node-v0.8.16-linux-x64 node

Pour rappel, les archives « bzip2 » se décompressent avec cette commande :

tar xjfv nom_archive.tar.bz2

Créer le fichier « configure » si besoin est :

test -f configure || sh autogen.sh

Créer le « Makefile » (voir les options disponibles avec ./configure –help) :

./configure

Et compiler les sources :

make

Lancer la suite de test :

make test

Déployer les fichiers :

make install

Désinstaller un programme installé avec « make install » :

make uninstall

Autres options de « make »

Supprimer les fichiers modifiés/créés pendant la compilation :

make clean

Supprimer les Makefiles générés par « configure » :

make distclean

Installation avec « checkinstall »

Installer « checkinstall » :

aptitude install checkinstall

Pour installer un logiciel avec « checkinstall », le dossier racine des sources doit être de la forme [nom]-[version].

Utiliser la commande « checkinstall » en lieu et place de « make install » :

checkinstall

Désinstaller un programme déployé avec « checkinstall » :

dpkg -r nom_du_package