I) Les archives tar :
Le mot “tar” est le résultat de la contraction de “tape archiver” programme utilisé sous Unix pour la création de sauvegardes. Pratiquement tous les paquetages que vous pourrez trouver sur le net ou ailleurs sont distribués archivés avec l’utilitaire tar. Mais tar ne fait que de l’archivage, il est en général couplé avec les outils gzip ou bzip2. C’est pour cela que vous rencontrerez la plupart du temps des archives tar sous la forme archive.tar.gz ou archive.tar.bz2. Gzip et Bzip2 sont des utilitaires de compressions libres mais Bzip2 devient de plus en plus le standard sous Linux du fait de meilleurs taux de compression. En revanche il demande plus de ressources.
Format des commandes tar :
$ tar <parametres> <source> <cible>
Archiver le dossier /home/user/archive :
$ tar -cf archive.tar /home/user/archive (c=”create” f=”file”)
Consulter le contenu d’une archive tar :
$ tar -tf archive.tar (t=”table”)
Compresser une archive tar (ou un fichier quelconque) avec gzip :
$ gzip archive.tar
Compresser une archive tar (ou un fichier quelconque) avec bzip2 :
$ bzip2 archive.tar
Décompresser une archive gzip :
$ gunzip archive.gz
Décompresser une archive bzip2 :
$ bzip2 -d archive.bz2
Désarchiver une archive tar :
$ tar -xvf archive.tar (x=”eXtract” v=”verbose”)
Désarchiver une archive tar.gz :
$ tar -zxvf archive.tar.gz
Désarchiver une archive tar.bz2 :
$ tar -jxvf archive.tar.bz2 (si tar patché, de plus en plus le cas).
II) Les archives au format rpm :
Le terme “rpm” signifie Redhat Package Manager. Le format rpm est un système de gestion des paquetages qui assure le contrôle des dépendances entre les paquetages. Il est utilisé par la distribution Redhat et celles dont elles sont issues comme la Mandrake et la Suse. Une archive rpm se présente sous la forme : nom-version.architecture.rpm. Exemple : xmms-1.2.5-1.i386.rpm. Ce paquetage contient le programme xmms dans sa version 1.2.5 release 1 et a été compilé pour une plateforme Intel i386. Vous pouvez également trouver les sources de programme au format rpm. Le programme rpm assure également la gestion des dépendances pour la compilation de paquetages qui seront sous la forme nom-version.src.rpm.
Format des commandes rpm :
$ rpm
Installation :
$ rpm -i paquetage
Mise à jour par une version d’un paquetage plus récent :
$ rpm -U paquetage
Désinstaller un paquetage installé :
$ rpm -e paquetage
Lecture d’informations sur un paquetage installé :
$ rpm -q paquetage Exmple : rpm -q xmms
Liste des fichiers d’un paquetage installé :
$ rpm -ql paquetage Exemple : rpm -ql xmms
Description et autres infos sur un paquetage installé :
$ rpm -qi paquetage Exemple : rpm -qi xmms
Déterminer à quel paquetage installé appartient un fichier :
$ rpm -qf fichier Exemple : rpm -qf /sbin/lilo
Pour obtenir des infos sur un paquetage non encore installé :
$ rpm -qpl paquetage
Vérification :
$ rpm -V paquetage
Liste des paquets installés :
$ rpm -qa | less
Recompiler un paquetage source :
$ rpm –rebuild paquetage