Vous êtes sur la page 1sur 16

1.

Installer le binaire (Méthode RPM)


2. Compiler le logiciel à partir des sources (Méthode
tar.gz ou tarball)
Télécharger le binaire correspondant. Si votre distribution est de
forme gestion paquetage RPM, télécharger le binaire générique
portant l’extension RPM.

S’il en existe plusieurs prenez celui de votre distribution (une


extension de type logiciel-mdk.rpm ou logiciel-rh.rpm est la pour
vous l’indiquer )

Installer-le selon la méthode usuelle:


Sous RedHat:
# rpm –ivh logiciel.rpm

Sous Mandrake:
#urpmi logicel-mdk-rpm

Sous debian:
# dpkj –i logiciel.deb
Installation: # rpm –ivh logiciel-1-2.i386.rpm

Suppression: # rpm –e logiciel

Interrogation: # rpm –qa logiciel

Vérification : # rpm –V logiciel


1. Décompresser l’archive contenant les sources:
# tar zxvf logiciel.tar.gz (ou autre)

2. Se rendre dans le répertoire logiciel ou sont


décompressés les fichiers:
# cd logiciel

3.Les 3 formules magiques


#./configure
#make
#make install
Lorsque le paquetage est une archive (tar) et non un RPM, il est
généralement nécessaire de compiler les sources.

Bien que la compilation se fait toujours de la même façon pour les


majorités des applications, il est vivement conseillé de lire le fichier
INSTALL ou README ( Perhepas before, we have to prefect our
ENGLISH).

Les 3 formules magiques sont:


./configure, make, make install
Il teste les caractéristiques du système local notamment logicielle
et construit le fichier Makefile (ce dernier contient la table des
dépendances des fichiers)

Données en entrée pour utiliser configure:


Config.h.in pour construire config.h
Makefile.in pour construire Makefile

Le binaire configure est un script permettant d’adapter le logiciel à


installer à la machine courante. ( # ./configure –help)

On peut installer l’application dans un répertoire spécifique:


#./configure - - prefix=repertoire
Dans un second temps, il faut compiler le programme grâce à la
commande make
Cette commande peut prendre plusieurs minutes, voir des heures
dans certains cas (selon configuration et le logiciel à installer)

En cas de problème la compilation s’arrette en envoyant un


message d’erreur.

Si tout va bien, de nombreuses lignes exprimant la compilation


s’affichent puis le programme reviendra à la ligne de commande.

Compiler = Code source ------ » code objet ------ » code exécutable


Âpres avoir compiler l’application, il faut l’installer

L’exécutable final doit se trouver dans un repertoire, peut être dans


/usr/local/nom-du-programme
Soit à installer l’application suivante: Tripwire-2.4.1.1-src.tar.bz2

(Cette application est utilisée en sécurité réseaux Linux pour


surveiller et diagnostiquer les instruisons au système. Attention, on
est entrain d’installer une application et non configurer le service
qu’offre cette application, ton professeur de cours sécurité reseau
aura du plaisir à le faire)

Rappel démarche:

1. Décompresser
2. Désarchiver
3. La formule magique
Décompresser et désarchiver:

Cas1 : archivage avec tar et compression avec gzip:


# tar xvfz nom_du_fichier

Cas2 : archivage avec tar et compression avec bzip2:


# tar xvfj nom_du_fichier

Selon notre application on va utiliser:

# tar xvfj Tripwire-2.4.1.1-src.tar.bz2


Résultat: création de l’objet : tripwire-2.4.1.1
# cd tripwire-2.4.1.1

3 fichiers importants doivent y trouver :


a) config.h.in pour construire config.h
b) Makefile.in pour construire Makefile
c) configure (Couleur vert brillent) qui permettra la construction
de nos 2 amis.
Si tout est correct tu peux lancer ta 1ere formule
magique

# ./configure

(Plein s de Yes et de Makefile apparaissent à l’écran :


à toi et au man si cela te tente )

Fait un # ls pour s’assurer que nos 2 amis sont crées.


Il le sont, bien….continuons!
# make

On n’avait dit que la compilation est gâtée, en effet, elle se donne


un peu de temps.
On en voit beaucoup de g++ : appel du compilateur pour une
édition de lien, il y’en a beaucoup.
Je continue à attendre la fin…
# make install
Toute application nécessite certaines exigences, pour chacune d’elle les
lire, les accepter ou pas , a votre convenance, certaines nécessitent
l’acceptation des droits d’auteurs , d’autres la création de mots passes
surtout pour les applications réseaux, etc…

La réponse à toutes ces gâteries nous remet le prompt #: l’application est


installée et prête à être configurée.
On a appliqué la méthode tarball pour installer une application
Toutes les applications Tarball se font de même.
1) Installation du package : tcpdump-3.7.2-1.i386.rpm
a) Vérifie s’il est déjà installé : # rpm –qa tcpdump
b) S’il est déjà installé , désinstalle le : # rpm –e tcpdump
c) Installe le de nouveau : # rpm –ivh tcpdump-3.7.2-1.i386.rpm
Hey c’est facile ça !
d) Bonus : lance-le : # tcpdump
À quoi peut-il servir ?? ( 1er cours de sécurité réseaux Linux)

2) Installation du tarball : Tripwire-2.4.1.1-src.tar.bz2


Installe ce tarball .

Vous aimerez peut-être aussi