8. Le 1% qui reste

Contenu de cette section

8.1 L'utilisation de tar & zip

Sous UNIX, il y a deux applications très répandues pour archiver et comprimer les fichiers. tar est utilisé pour construire des archives---il agit comme PKZIP mais ne comprime pas, il archive seulement. Pour fabriquer une nouvelle archive :

$ tar -cvf <nom_d_archive.tar> <fichier> [fichier...]

Pour extraire des fichiers d'une archive :

$ tar -xpvf <nom_d_archive.tar> [fichier...]

Pour afficher le contenu d'une archive :

$ tar -tf <nom_d_archive.tar> | less

Vous pouvez comprimer les fichiers à l'aide de compress, qui est obsolète et ne devrait plus être utilisé, ou gzip :

$ compress <fichier>
$ gzip <fichier>

qui créent un fichier compressé avec l'extension .Z (compress) ou .gz (gzip). Ces programmes ne peuvent comprimer qu'un fichier à la fois. Pour décomprimer, utilisez :

$ compress -d <fichier.Z>
$ gzip -d <fichier.gz>

LPM.

Les utilitaires unarj, zip et unzip (compatibles avec PK??ZIP) sont également disponibles. Des fichiers avec l'extension .tar.gz ou .tgz (archivés avec tar, puis compressés avec gzip) sont aussi communs dans le monde UNIX que le sont les fichiers .ZIP sous DOS. Voici comment afficher la liste du contenu d'une archive .tar.gz :

$ gzip -dc <fichier.tar.gz> | tar tf - | less

$ tar -ztf <file.tar.gz> | less

8.2 L'installation d'applications

Tout d'abord : l'installation de paquetages est le travail de root. Certaines applications Linux sont distribuées sous forme d'archives .tar.gz ou .tgz, spécialement préparées pour être décompressées à partir de / à l'aide de la commande suivante :

# gzip -dc <fichier.tar.gz> | tar xvf -
NdT. : le tar, version GNU, permet de faire directement :
tar xzvf <fichier.tar.gz>

Les fichiers seront décompressés dans le bon répertoire qui sera crée au passage. Les utilisateurs de la distribution Slackware disposent d'un programme à l'utilisation facile: pkgtool; un autre outil est rpm qui est disponible dans toutes les distributions grâce à Red Hat.

La plupart des paquetages ne devrait pas être installé à partir de /; typiquement, l'archive contiendra un répertoire appelé nomdupaquetage/ et tout un tas de fichiers et de sous-répertoires sous nomdupaquetage. Une bonne règle est d'installer ces paquetages à partir de /usr/local. Il existe également quelques paquetages distribués sous forme de fichiers source C ou C++ que vous devrez compiler pour créer les binaires. Dans la plupart des cas, tout ce que vous aurez à faire est de lancer make. Bien évidemment, vous aurez besoin du compilateur gcc.

8.3 Les astuces indispensables

La complétion des commandes : l'appui sur <TAB> lors de la saisie d'une commande complétera la ligne de commande pour vous. Exemple: vous n'avez pas besoin de taper gcc ceci_est_un_nom_long; l'entrée de gcc cec<TAB> suffira. (Si vous avez d'autres fichiers qui commencent par les mêmes caractères, il faut fournir assez de caractères pour résoudre toutes les ambiguïtés.)

Le défilement en arrière : l'appui sur SHIFT + PAG UP (la touche grise) vous permet de remonter de quelques pages, le nombre étant déterminé par la quantité de mémoire vidéo dont vous disposez.

Le nettoyage de l'écran : si par hasard, vous faites more ou cat sur un fichier binaire, votre écran peut se retrouver rempli de caractères quelconques. Pour y remédier, tapez reset ou cette séquence de caractères : echo CTRL-V ESC c RETURN.

Le collage de texte : en mode console, cf. ci-dessous; sous X, cliquez et déplacez la souris en maintenant enfoncé le bouton de gauche; pour sélectionner le texte dans une fenêtre xterm, cliquez alors sur le bouton du milieu (ou sur les deux boutons en même temps si vous avez une souris à deux boutons) pour coller. Il existe également xclipboard (hélas, uniquement pour le texte); ne vous laissez pas dérouter par son temps de réponse très long.

Utilisation de la souris : installez gpm, un pilote de souris pour le mode console. Cliquez et déplacez la souris en maintenant enfoncé le bouton de gauche; pour sélectionner le texte, cliquez ensuite sur le bouton de droite pour coller le texte sélectionné. Cela fonctionne d'une console à l'autre.

Les messages du noyau : jetez un oeil sur /var/adm/messages ou /var/log/messages en tant que root pour voir ce que le noyau a à vous dire, y compris les messages de démarrage. La commande dmseg est aussi très pratique.

8.4 Quelques programmes et des commandes utiles

Cette liste est bien sûr le reflet de mes préférences et de mes besoins personnels. En premier lieu, où les trouver. Puisque vous savez tous comment surfer sur le Net et comment utiliser archie et ftp, je me contenterai de vous donner trois des plus importantes adresses pour Linux : sunsite.unc.edu , tsx-11.mit.edu , et nic.funet.fi . Veuillez utiliser votre site miroir le plus proche.

8.5 Les extensions courantes et les programmes qui s'y rattachent

Vous pouvez rencontrer des douzaines d'extensions. A l'exception des plus exotiques (ex. polices de caractères etc...), voici une liste de qui fait quoi :


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre