Vous êtes sur la page 1sur 13

Installation d’un nouveau logiciel

Méthodes d’installation

• à partir d'un binaire (application compilée),

• à partir des sources

• à partir d'un paquetage RPM.


Installation à partir d'un binaire

• Pour une application donnée, il existe peut être déjà une


version binaire compilée pour votre processeur.

• Il ne vous reste plus qu'à télécharger l'application, la


décompresser (.tgz )puis la déplacer dans le répertoire de
votre choix.
L'installation à partir des sources
Avantages :
• Un même code source peut être compilé sur plusieurs
architectures matérielles (Intel, Alpha, Risc, PowerPC, etc..) ;
• le répertoire où l'application doit être installée est paramétrable;
• Compilation de l'application avec des options spécifiques (ajout
de modules particuliers, optimisation du binaire en fonction du
processeur, etc…)
• Les sources étant moins volumineux que les binaires(moins de
temps pour le téléchargement).
L'installation à partir des sources
Qu'elle que soit l'application, la procédure d'installation est identique :

• Préparation de la compilation par la commande

# ./configure

• Compilation de l'application par la commande :

# make

• Installation de l'application par la commande :

# make install
RPM (RedHat Package Manager)
• Chaque paquetage contient un logiciel ou un groupe de logiciels
• Ces logiciels ont été bien testés
• Les paquetages rpm sont fournis soit avec une configuration par défaut soit
non configurés
• Conseiller d`utiliser que les logiciels rpm mais pas les source pour garder le
contrôle
• Pas de ptach pour les paquetages rpm, si un bogue est détecter dans une
version alors, le paquetage sera remplacé complètement par une nouvelle
version
• Format : version-release-architecture. Rpm
• Exemple : mc-4.6.0-4.i386.rpm
Informations sur un RPM
Name : lvm Relocations: (not relocateable)
Version : 1.0.3 Vendor: Red Hat, Inc.
Release : 12 Build Date: jeu 20 fév 2003 03:24:51 CET
Install Date: mer 21 mai 2003 18:35:06 CEST Build Host:
porky.devel.redhat.com
Group : Environnement système/Base Source RPM: lvm-1.0.3-12.src.rpm
Size : 3322724 licence: GPL
Signature : DSA/SHA1, lun 24 fév 2003 07:34:41 CET, Key ID
219180cddb42a60e
Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL : http://www.sistina.com/products_lvm.htm
Summary : Utilitaires de gestion de volumes logiques Linux.
Description :
LVM inclut tout le support pour la gestion des opérations de lecture/écriture
sur des volumes physiques (disques durs, systèmes RAID etc, dispositifs
multiples (MD), voir mdadd(8) ou même les dispositifs loop, voir losetup(8)),
en créant des groupes de volumes (sorte de disques virtuels) à partir d'un ou
plusieurs volumes physiques et en créant un ou plusieurs volumes logiques
(type de
partitions logiques) dans des groupes de volume.
Le gestionnaire des RPMs

• Contient :
– La base de donnees des RPM : /var/lib/rpm
– La commande rpm
– Les liste de fichiers du paquetage rpm.
La commande rpm
Syntaxe :
#rpm -options paquetage
• -i : Installer un paquetage
• -e : supprimer un paquetage
• -U : Mise a jour
• -F : Rafraîchir (equiv a –U mais dans le cas ou le paquetage n`existent pas
alors il ne sera pas installée )
• -v : afficher le nom de paquetage
• -h : afficher des `#`
La commande rpm

Exemples :

• Ignorer les dépendances:

#rpm –ivh kernel-2.6.9-i586.rpm - - nodeps

• Forcer le remplacement des fichiers existants :

#rpm –ivh kernel-2.6.9-i586.rpm - - replacefiles

• Rafraîchir tous les paquetages de votre système :

#rpm –Fvh ftp://updates.redhat.com/current/en/os/i386/*.rpm


La commande rpm

Exemples :
#rpm –ivh mc-4.6.0-4.i386.rpm

#rpm –Uvh mc-4.6.0-4.i386.rpm

#rpm –e mc-4.6.0-4
Requêtes RPM
• Cas des paquetages installées :

• Vérifier l`existence d`un paquetage (sans l`extension rpm )

#rpm –q package

• Lister les paquetages installées

#rpm -qa

• Montrer les informations generales sur le paquetage (sans l`extension rpm )

#rpm –qi package

• Lister des fichiers inclus dans le paquetage (sans l`extension rpm )

#rpm –ql package


Requêtes RPM

• Cas des paquetages non installées :

• Montrer les informations générales sur le paquetage (avec l`extension rpm )

#rpm –qip package.arch.rpm

• Lister des fichiers inclus dans le paquetage (avec l`extension rpm )

#rpm –qlp package.arch.rpm

Vous aimerez peut-être aussi