Vous êtes sur la page 1sur 16

Installation de logiciel sur Linux à partir des codes

sources

Projet:Installation de logiciel sur Linux à


partir des codes sources
Distribution:Ubuntu
Logiciel:Back in Time

1
Installation de logiciel sur Linux à partir des codes
sources

Plan
1- Pourquoi compiler?
2- Décompression des différents types d'archives
3- Processus d'installation

2
Installation de logiciel sur Linux à partir des codes
sources

1 - Pourquoi compiler?
La compilation est
l’opération qui consiste
à lire un fichier source
3
Installation de logiciel sur Linux à partir des codes
sources

-Il est simplement compressé et il suffit de le décompresser et de


le placer à un endroit raisonnable sur le disque dur.
-Ou bien il contient un fichier qui exécute l'installation.
Les fichiers binaires peuvent avoir l'extension .tar.gz, .tar.bz2
ou encore l'extension .bin

Attention ! Tous les fichiers TAR.GZ ou TAR.BZ2 ne sont pas


des fichiers binaires ;
Le fichier source est le code lisible par les ètres humains mais pas
par un ordinateur.L'installation du logiciel va donc passer par
la compilation des sources 4
Installation de logiciel sur Linux à partir des codes
sources

- un même code source peut être compilé sur n'importe


quelle machine UNIX et ce quel que soit son processeur
(Intel, Alpha, Risc, PowerPC, etc...).
- vous pouvez spécifier le répertoire où l'application doit
être installée ; vous pouvez compiler l'application avec
des options spécifiques (ajout de modules particuliers,
optimisation du binaire en fonction du processeur,
etc…).

5
Installation de logiciel sur Linux à partir des codes
sources

- les sources étant moins volumineux que les binaires, le


téléchargement des sources d'une application est beaucoup
plus rapide que le téléchargement du binaire ou du paquetage
« deb » correspondant.
- Qu'elle que soit l'application, la procédure d'installation est
identique.

6
Installation de logiciel sur Linux à partir des codes
sources
2 - DECOMPRESSION DES DIFFERENTS TYPES D'ARCHIVES

Le code source d'un logiciel en version stable est


habituellement disponible sous forme d'archive compressée
au format: « tar.gz » , « gz » , « tar » , « gzip » , « bzip2 »
, « z » , « tar.bz2 ».

7
Installation de logiciel sur Linux à partir des codes
sources

Quelques commandes de décompression



Pour les archives « .gz »
gzip -d non_du_fichier.gz

Pour les fichiers compressés en gzip la commande est:
gunzip nom_du_fichier.gz

Pour les archives « .tar »
tar xvf nom_du_fichier.tar
Pour les archives « .bz2 »
8
bzip2 -d nom_du_fichier.bz2
Installation de logiciel sur Linux à partir des codes
sources

Quelques commandes de décompression



Pour les archives « .tar.gz »
tar zxvf nom_du_fichier.tar.gz

Pour les archives « .tar.bz2 »
tar jxvf nom_du_fichier.tar.bz2

Pour les archives « .z »
Ils peuvent être décompressés par le
programme « uncompress »
9
Installation de logiciel sur Linux à partir des codes
sources

3 - Processus
d'installation
L'installation à partir des sources consiste à compiler des lignes
de code (en C ou en C++) puis à installer le binaire produit.

10
Installation de logiciel sur Linux à partir des codes
sources

D'ordre général, la compilation d'un logiciel s'effectuera de la façon


suivante :
On se rend dans le répertoire dans lequel se trouve le code source du
logiciel à compiler.
cd /chemin_vers_le_répertoire_des_sources

11
Installation de logiciel sur Linux à partir des codes
sources
On appelle l'utilitaire « configure » se trouvant dans ce
répertoire. Celui-ci vérifie que toutes les dépendances du logiciel
à compiler sont bien satisfaites. Si certaines ne sont pas
satisfaites, il s'arrête en indiquant ce qui est manquant pour
continuer la procédure.
./configure
Les options de configure sont :

Pour obtenir de l'aide:
./configure –help

Pour installer l'application dans un répertoire spécifique:

12
Installation de logiciel sur Linux à partir des codes
sources

./configure –prefix="repertoire"

On effectue la compilation en exécutant la commande


« make », qui se charge d'appeler le compilateur:
Make
Cette commande peut prendre plusieurs minutes/heures selon
votre configuration et le logiciel à compiler. En cas de
problème,la compilation s'arrêtera en vous renvoyant un
message d'erreur.Si tout se passe normalement de
nombreuses lignes vont être affichées, puis le programme
reviendra à la ligne de commande.
13
Installation de logiciel sur Linux à partir des codes
sources
Après avoir compilé l'application, il est possible de l'installer.
L'installation de l'application doit s'effectuer en tant que
superutilisateur (root).Pour installer l'application, la syntaxe
suivante est généralement utilisée :
make install
En cas d'échec lors de la compilation, il faut nettoyer les
fichiers makefile ayant été créés automatiquement lors de la
compilation avant de recommencer une nouvelle
compilation. Cela se fait grâce à la commande
make clean

14
Installation de logiciel sur Linux à partir des codes
sources

Une fois toutes ces étapes franchies, votre programme devrait


être exécutable et se trouver soit dans le répertoire spécifié lors
de l'installation,ou bien généralement dans:
/usr/local/nom_du_programme

15
DESINSTALLATION
On peut faire checkinstall à
la place de make install, et
ça va construire un paquet
pour la distribution, et va
16