Le format d'archive le plus utilisé sous Linux et Unix est le format TAR. Il est indispensable de bien maitriser ce format d'archivage. Les archives au format tar sont souvent distribuées compréssées par gzip ou bzip2. Des formats évolués comme le RPM et le DEB permettent également d'installer simplement et efficacement des binaires.
5.1 Installer un programme contenu dans une archive TAR
Bien que le format RPM et DEB soit aujourd'hui plus facile à manipuler. De nombreux
programmes sont encore distribuer au format TAR. Il est donc encore utile
de savoir manipuler de telles archives.
La plupart des archives sont en fait des archives TAR compressées
avec gzip ou bzip2. Il ont alors souvent l'extension *.tgz ou *.tar.gz pour gzip ou *.tar.bz2 pour bzip2.
Pour détarrer/décompressez une archive TAR compressée avec gzip:
$tar zxvf package.tar.gz
Signification de zxvf:
z: archive compressé avec gzip
x: extrait l'archive
v: affiche le déroulement de la commande
f: utilise le fichier (l'archive) indiqué
Pour détarrez/décompressez une archive TAR compressée avec bzip2:
$tar jxvf package.tar.bz2
Si le programme est un binaire, il ne vous reste plus qu'à l'éxecuter.
5.2 Installer un programme contenu dans une archive RPM
RPM est un format d'archive inventé par la société Red Hat. Il est utilisé par de nombreuses distributions Linux actuelles et peut s'adapter avec les systèmes plus anciens. Ce format permet une installation, une désinstallation et une mise à jour facile des programmes. Il controle également les dépendances et conserve un historique des installations.
*Note*: Vous devez être super-utilisateur pour gérer les archives RPM.
5.2.1 La commande RPM
Syntaxe:
rpm (Red Hat Package Manager)
rpm [options] archive_rpm
Fonctions:
Gère les archives RPM
Options principales:
rpm -i archive.rpm ;installe l'archive.rpm
rpm -i --force --nodeps archive.rpm ;permet d'installer les packages de force et en ignorant les dépendances
rpm -U archive.rpm ;mise à jour du package
rpm -F archive.rpm ;mise à jour du package seulement si une version antérieure existe
rpm -e nom_du_package ;désinstalle le package
rpm -V nom_du_package ;vérifie les modifications effectuées aux fichiers du package
rpm -q nom_du_package ;indique la version du package qui est déjà installé
rpm -qa ,affiche tous les packages installés
rpm -qf fichier ;indique le package auquel appartient le fichier
rpm -qi nom_du_package ; affiche des informations sur le package
rpm -ql nom_du_package ;affiche les fichiers du package installé
rpm -qlp archive.rpm ;affiche les fichiers d'un package à installer
Exemples:
$rpm -i emacs-20.3-3.i386.rpm; installe emacs sur votre système
$rpm -e emacs, desinstalle emacs
*Note*: Un message d'erreur sera envoyer si l'installation, la désinstallation ou la mise à jour echoue. Le message indiquera la cause de l'erreur.
exemple:
$rpm -e emacs
error: removing these packages would break dependancies:
emacs is needed by emacs-nox-20.3-14mdk
emacs is needed by emacs-X11-20.3-14mdk
5.2.2 Midnight Commander (mode console)
Midnight Commander est un formidable gestionnaire de fichiers semblable
à Norton Commander sous Dos. Il permet nottamment de gérer
les archives RPM. Pour le lancer, tapez mc en mode console ou dans une
fenetre de terminal. Sélectionner une archive et appuyez sur entrée. Vous etes maintenant dans l'archive. Sélectionnez *INSTALL pour
installer l'archive et *UPGRADE pour une mise à jour. Vous pouvez
obtenir des informations sur le packages en allant dans /INFO et en visualisant
les fichiers (F3).
4.3 Créer, compresser et décompresser une archive
Vous devrez connaitre 2 commandes. La commande tar vous permettra de créer une archive et la commande gzip vous permettra de compresser l'archive.
4.3.1 Le programme d'archivage tar
Créer l'archive d'un répertoire
Vous devez tapez la commande tar avec les options -cf (create file) suivi du nom de l'archive que vous voulez créez et du répertoire à archiver. Vous pouvez indiquez le chemin relatif ou le chemin absolu du répertoire. Si vous choisissez un chemin relatif, lorsque l'archive sera extraite, le répertoire sera créé à partir du répertoire où s'effectue l'extraction. Par contre, si vous choisissez le chemin absolu, l'archive sera extraite dans le meme répertoire.
Chemin relatif:
tar -cf archive.tar répertoire
ex: tar -cf images.tar images
Chemin absolu:
tar -cf archive.tar /répertoire/répertoire2
ex: tar -cf images.tar /home/tof/images
Si vous ne voulez pas qu'un répertoire soit créé à l'extraction, placez vous dans le répertoire à archive et tapez:
tar -cf archive.tar *
ex: tar -cf images.tar *
tar -cf imagesweb.tar *.gif
Extraire une archive tar
Utilisez les options -xf (eXtract file).
tar -xf archive.tar
ex: tar -xf images.tar
Extraire une archive tar compressée avec gzip
Utilisez les options -xzf (eXtract gZip File). Une archive tar compressée
avec gzip a souvent une extension *.tar.gz ou *.tgz.
tar -zxf archive.tar.gz
ex: tar -zxf images.tar.gz
Extraire une archive tar compressée avec bzip2
Utilisez les options -jxf Une archive tar compresséeavec avec bzip2 a souvent une extension *.tar.bz2 ou .tbz2.
tar -jxf archive.tar.bz2
ex: tar -jxf images.tar.bz2
*Remarque*: Vous pouvez utiliser l'option v (verbose) pour obtenir l'affichage
des fichiers extraits pendant l'extraction. L'option -v est à indiquer
avant l'option -f.
ex: tar -zxvf images.tar
Vérifier le contenu d'une archive tar
4.3.2 Le programme de compression gzip
Compresser un fichier ou une archive
gzip fichier_à_compresser
Pour une compression optimum mais aussi plus lente, utilisez:
gzip --best fichier_à_compresser
Décompresser des fichiers
gzip -d fichier_compresser
4.3.3 Le programme de compression bzip2
Compresser un fichier ou une archive
bzip2 -z fichier_à_compresser
Décompresser des fichiers
gzip -d fichier_compresser
Ecriture en cours...
Cette section sera certainement un peu plus complète que pour les formats d'archives précédents. Elle présentera au moins dpkg, dselect et apt-get.
| Page précédente (Xfree86) |