Académique Documents
Professionnel Documents
Culture Documents
Septembre 2015
Basiquement il existe plusieurs faons de rcuprer une application fonctionnant sous Linux :
Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation
automatique, pour les distributions Linux telles que RedHat ou Mandrake.
Sous forme de paquetage DEB. Il s'agit d'un fichier portant l'extension .deb permettant une installation
automatique, pour les distributions Linux Debian.
Sous forme d'archive. Il s'agit de fichiers compresss comportant l'extension .tar.gz, .gz ou .tar.bz2
Dans le second cas il s'agit gnralement des sources du logiciel. Il vous faut donc compiler le programme
sur votre machine afin de rendre son excution possible.
Si le package a dj t install prcdemment le systme vous affichera le message package mpg1230_59p-1 is already installed (L'option -replacepkgs permet de forcer l'installation)
Suppression: pour supprimer un package il suffit de taper
rpm -e mpg123
(O mpg123 reprsente le nom du package dsinstaller, ce sera un autre nom pour vous...)
Mise jour: Pour mettre jour un package (ce qui part du principe qu'une version prcdente du
package a dj t installe...) il faut taper la commande :
rpm -Uvh mpg123-0_59p-1_i386.rpm
Interrogation : Il existe plusieurs commandes visant interroger un ou plusieurs packages selon divers
critres. Les voici :
Pour connatre des dtails sur un package particulier :
rpm -q mpg123-0_59p-1_i386.rpm
Vrification: Cette option permet de comparer les diffrences entre le package install et le package tel
qu'il devrait tre. Les commandes sont
Pour vrifier vis--vis d'un fichier particulier :
rpm -Vf NomDuFichier
Lorsqu'il n'y a pas d'erreur, le systme n'affiche rien. Si par contre une erreur a t dtecte dans le
package install, le systme renvoie une chane de huit caractres indiquant le type d'erreur. Voici la
signification des caractres
D: Priphrique
G: Groupe
L: Lien symbolique
M: Mode (Permissions)
T: date du fichier
S: Taille du fichier
U: Utilisateur
De plus un systme complmentaire a t mis au point afin de grer les dpendances entre les diffrents
packages et de permettre de les mettre jour par simple tlchargement: il s'agit du systme apt
(Advanced Packaging Tool). Ce systme fonctionne partir d'une liste de sources (emplacements
auxquels des paquetages sont disponibles) prsente dans le fichier /etc/apt/sources.list.
Voici les commandes des fonctionnalits principales :
Installation: pour installer le package "nom_du_package" il suffira de taper :
apt-get install nom_du_package
ou bien aprs avoir rcupr manuellement un package spcifique (avec l'extension .deb)
dpkg --install nom_du_package.deb
ou
dpkg -i nom_du_package
En cas de problme de dpendance il est possible (mais dconseill, sauf en connaissance de cause) de
forcer l'installation avec la commande suivante :
apt-get install -f nom_du_package
Simulation d'installation: il peut tre utile de simuler l'installation du package avant de procder son
installation afin de connatre exactement les paquetages dpendants qui vont tre installs et estimer
les problmes ventuels :
apt-get install -s nom_du_package
Cette commande supprime le paquet mais conserve les fichiers de configuration. Pour supprimer
galement les fichiers de configuration il suffit d'utiliser la commande suivante :
apt-get remove --purge nom_du_package
Mise jour de la liste: Pour mettre jour la liste des packages il faut taper la commande :
apt-get update
Mise jour des packages: La mise jour des packages eux-mmes se fait grce la commande
suivante :
apt-get upgrade
Il est conseill de lancer cette commande avec le commutateur -u afin de connatre la liste exacte des
paquetages qui vont tre mis jour :
apt-get -u upgrade
La commande suivant permet galement de mettre jour les paquets en prservant mieux les
dpendances afin de conserver un systme plus cohrent :
apt-get dist-upgrade
Nettoyage: chaque installation d'un logiciel, le systme APT charge le paquetage concern et le
stocke dans un rfrentiel local. Au bout d'un certain temps la liste des paquetages consrvs peut
devenir importante et gourmande en espace disque, c'est la raison pour laquelle il peut tre utile de
faire le mnage parmi ces fichiers. La commande clean permet de supprimer tous les paquetages
n'tant pas verrouill, ce qui signifie que le paquetage devra tre nouveau tlcharg s'il doit tre
reconfigur :
apt-get clean
La commande autoclean permet de supprimer tous les paquetages n'tant plus disponibles en
tlchargement (et donc a priori obsoltes :
apt-get autoclean
Interrogation : Il existe plusieurs commandes visant interroger un ou plusieurs packages selon divers
critres. Les voici :
Pour connatre la liste des packages contenant un mot cl particulier :
apt-cache search mot_cle
Le logiciel deborphan permet d'indiquer le nom de toutes les librairies qui ne sont plus utilises sur un
systme debian. Ces librairies sont appeles orphelines car plus aucun paquet ne dpend d'elles. Cet outil
est notamment trs pratique pour nettoyer les paquets inutiles.
Enfin, il est noter l'existe d'interfaces graphiques permettant de simplifier la gestion des paquetages :
Aptitude
Synaptid
Gnome-apt
Wajig
Tar/GZip (on parle gnralement de Tarball): les donnes compresses en TAR et en GZIP portent
l'extension .tar.gz
Elles peuvent tre dcompresses successivement par les deux moyens noncs ci-dessus ou l'aide de
la commande :
tar zxvf nom_du_fichier.tar.gz
</ital>
Tar/BZip2: les donnes compresses en Tar et en Bz2 portent l'extension .tar.bz2
Elles peuvent tre dcompresses successivement par les deux moyens noncs ci-dessus ou l'aide de
la commande :
tar jxvf nom_du_fichier.tar.bz2
</ital>
Compress: les fichiers archivs par le programme Compress portent l'extension .Z, ils peuvent tre
dcompresss par le programme Uncompress.
Compiler le programme
Lorsque le programme est une archive (et non un RPM) il est gnralement ncessaire de compiler les
sources.
Bien que la compilation se fasse pratiquement toujours de la mme faon pour la majorit des applications, il est
vivement conseill de lire le fichier INSTALL ou README pour connatre exactement les commandes ncessaires la
compilation du programme.
</ital> Cette commande est un script permettant d'adapter le programme la machine courante. Les
options de configure sont :
Pour obtenir de l'aide :
./configure --help
</ital>
Pour installer l'application dans un rpertoire spcifique :
./configure --prefix="repertoire"
</ital>
Dans un second temps il faut compiler le programme, grce la directive
make
</ital> Cette commande peut prendre plusieurs minutes/heures selon votre configuration et le logiciel
compiler. En cas de probleme, la compilation s'arretera en vous renvoyant un message d'erreur. Si tout se
passe normalement de nombreuses lignes vont tre affiches, puis le programme reviendra la ligne de
commande.
Aprs avoir compil l'application, il est possible de l'installer
</ital> En cas d'chec lors de la compilation, il faut nettoyer les fichiers makefile ayant t crs
automatiquement lors de la compilation avant de recommencer une nouvelle compilation. Cela se fait grce
la commande :
make clean
</ital> Une fois toutes ces tapes franchies, votre programme devrait tre excutable et se trouver soit
dans le rpertoire spcifi lors de l'installation, ou bien gnralement dans /usr/local/nom_du_programme.
Plus d'information
APT HOWTO : guide d'installation de paquetages Debian
RPM HOWTO : guide d'installation de paquetages RedHat
configure ; make ; make install : Linux Gazette n97 -- Dcembre 2003
1
2
3
4
Suivant