Page suivantePage précédenteTable des matières

11. Le 1% restant

En fait, il reste beaucoup plus que 1%...

11.1 Utilisation de tar et gzip

Sous UNIX, il y a quelques applications très répandues pour l'archivage et la compression de fichiers. tar sert à fabriquer des archives -- comme PKZIP ou Winzip mais il ne fait qu'archiver, sans compression. Pour fabriquer une nouvelle archive :

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

Pour extraire des fichiers d'une archive :

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

Pour examiner le contenu d'une archive :

$ tar -tf <nom_d_archive.tar> | less

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

$ compress <fic>
$ gzip <fic>

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

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

LPM.

Il existe également les utilitaires unarj, zip et unzip (compatibles avec PK??ZIP). Les fichiers portant l'extension .tar.gz ou .tgz (archivés avec tar, puis compressés avec gzip) sont aussi communs dans le mode UNIX que les fichiers .ZIP sous DOS. Voici comment examiner le contenu d'une archive au format .tar.gz :

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

11.2 Installation d'applications

Tout d'abord : l'installation de paquetages est le travail de root. La plupart des applications Linux sont distribuées sous forme d'archives .tar.gz qui contiennent typiquement un répertoire portant un nom approprié où se trouvent tous les fichiers et/ou sous-répertoires. Un bonne habitude est d'installer ces paquetages à partir de /usr/local à l'aide de la commande :

# tar -zxf <archive.tar.gz>

puis de lire les fichiers README ou INSTALL. La plupart du temps, l'application est distribuée sous forme de code source, que vous devrez compiler pour créer les binaires ; en général, en vous contentant de taper make puis make install. Si l'archive contient un script configure lancez celui-ci d'abord. Bien évidemment, vous devez avoir les compilateurs gcc ou g++.

D'autres archives doivent être déballées à partir de / ; c'est notamment le cas pour les archives .tgz de Slackware. D'autres archives contiennent des fichiers mais pas de sous-répertoires -- attention à ne pas mettre le souk ! Il faut toujours examiner le contenu d'une archive avant de l'installer.

Debian et Red Hat ont leurs propres formats d'archives, respectivement .deb et .rpm. Ce dernier bénéficie d'une reconnaissance de plus en plus large ; pour installer un paquetage rpm, tapez :

# rpm -i paquetage.rpm

11.3 Astuces indispensables

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

Le nettoyage de l'écran : s'il vous arrive de faire more ou cat sur un fichier binaire, votre écran peut se retrouver rempli de caractères bizarres. Pour y remedier, tapez reset même si vous n'y voyez plus rien, ou entrez cete séquence de caractères : echo CTRL-V ESC c RETURN.

Le collage de texte : dans la console, voyez plus loin ; sous X, cliquez et déplacez la souris en maintenant le bouton enfoncé pour sélectionner le texte dans une fenêtre xterm, puis cliquez avec le bouton central (ou les deux boutons à la fois si vous avez une souris à deux boutons) pour coller. Il existe également un xclipboard

NdT. : Presse-papiers sous X.
(qui ne marche qu'avec du texte, hélas) ; ne vous laissez pas perturber par son très long temps de réponse.

L'utilisation de la souris : si vous avez installé gpm, un pilote de souris pour la console, alors vous pouvez cliquer et déplacer la souris sans relâcher le bouton pour sélectionner du texte, puis cliquer avec le bouton droit pour coller le texte sélectionné. Cela marche d'une console virtuelle à l'autre.

Messages émis par le noyau : examinez /var/adm/messages, ou /var/log/messages en étant root pour savoir ce que le noyau a à vous dire, y compris les messages de démarrage. La commande dmesg est également bien pratique.

11.4 Où trouver les applications

Si vous vous demandez si vous pouvez ou non remplacer votre bonne vieille application DOS/Win par un équivalent Linux, je vous propose de parcourir les principaux «entrepôts» de logiciels pour Linux : ftp://sunsite.unc.edu/pub/Linux, ftp://tsx-11.mit.edu/pub/linux, et ftp://ftp.funet.fi/pub/Linux. D'autres endroits idéaux pour commencer sont la «Linux Applications and Utilities Page» située à http://www.xnet.com/ blatura/linapps.shtml, et la page «officielle» de Linux à http://www.linux.org.

11.5 Quelques trucs impossibles sous DOS

Linux peut faire tout un tas de choses qui étaient pénibles, difficiles ou impossibles sous DOS/Win. Voici une petite liste qui devrait vous ouvrir l'appétit :

11.6 Entraînement à Unix sous DOS/Windows

Le croirez-vous ? Il existe de chouettes outils fournissant un environnement de type UNIX sous DOS/Windows. L'un d'entre eux est la suite Djgpp ( http://www.delorie.com/djgpp) pour DOS, alors que Cygnus ( http://www.cygnus.com) est un portage plus complexe pour Win32. Les deux comprennent les mêmes outils de développement et utilitaires GNU que sous Linux ; vous n'aurez cependant ni la même stabilité ni les mêmes performances.

Si vous voulez avoir un avant-goût de Linux, essayez Djgpp. Téléchargez et installez les fichiers suivants (au moment de la rédaction de ce document, la version la plus récente est la 2.02) : djdev202.zip, bnu281b.zip, bsh1147b.zip, fil316b.zip, find41b.zip, grep22b.zip, gwk303b.zip, lss332b.zip, shl112b.zip.. Les instructions pour l'installation sont fournies, et vous obtiendrez de l'aide sur news:comp.os.msdos.djgpp.

En particulier, l'utilisation de bash sous DOSWin constitue une bouffée d'air frais. Pour le configurer correctement, éditez le fichier BOOT.BAT fourni pour l'adapter à votre configuration, mettez ensuite ces fichiers dans votre répertoire d'accueil (dans la partition Windows) en remplacement de ceux qui sont fournis :

# voici le  _bashrc
LS_OPTIONS="-F -s --color=yes"
alias cp='cp -i'
alias d='ls -l'
alias l=less
alias ls="ls $LS_OPTIONS"
alias mv='mv -i'
alias rm='rm -i'
alias u='cd ..'

# voici le  _bprof
if [ -f  /_bashrc ]; then
 .  /_bashrc
fi
PS1='\w\$ '
PS2='> '
CDPATH="$CDPATH: "
# trucs pour less(1)
LESS="-M-Q"                     # invite longue, silencieuse
LESSEDIT="%E ?lt+%lt. %f"       # edition de la ligne superieure
VISUAL="jed"                    # editeur
LESSCHARSET=latin1              # visualisation des lettre accentuees
export PS1 PS2 CDPATH LS_OPTIONS LESS LESSEDIT LESSOPEN VISUAL LESSCHARSET

11.7 Les extensions courantes et les programmes correspondants

Vous pouvez rencontrer d'innombrables extensions aux noms de fichiers. En excluant les plus exotiques (en l'occurrence les polices etc.), voici une liste de qui est qui :

11.8 Conversion de fichiers

Si vous devez échanger des fichiers entre DOS/Windows et Linux, méfiez-vous du problème des «sauts de ligne». Sous DOS, chaque ligne se termine par CR/LF (plus précisément, ASCII 13 + ASCII 10), alors que Linux se contente de LF. Si vous essayez d'éditer un fichier DOS sous Linux, il est probable que chaque ligne se termine par un étrange caractère «M» ; un texte Linux apparaîtra sous DOS comme une ligne unique extrêmement longue et aucun paragraphe ne sera présent. Il existe quelques outils, dos2unix et unix2dos, pour convertir les fichiers.

Si vos fichiers texte contiennent des caractères accentués, assurez-vous qu'ils ont été saisis sous Windows (avec Notepad) et non sous DOS ; sinon tous les caractères accentués seront joyeusement mélangés.

Pour convertir des fichiers Word ou WordPerfect vers des fichiers texte pur, le sujet est un peu plus délicat mais c'est possible. Vous aurez besoin de l'un des outils qui se trouvent sur les sites CTAN ; l'un d'entre eux étant ftp://ftp.tex.ac.uk. Récupérez le paquetage word2x du répertoire /pub/tex/tools/, ou essayez l'un des paquetages disponibles dans le répertoire /pub/tex/support/. En particulier, word2x convertit les fichiers Word 6, alors que pour Word 7, vous aurez besoin de mswordview ( http://www.csn.ul.ie/ caolan/docs/MSWordView.html) qui les transforme en HTML.

11.9 Suites bureautiques gratuites

Si la conversion de fichiers ne suffit pas, vous avez le choix de vous faire les dents sur un paquetage (gratuit !) du type Microsoft Office.

La suite StarOffice est gratuite pour une utilisation personnelle. Elle est volumineuse, un peu lente, mais très bonne quoi qu'il en soit : elle offre de nombreuses fonctionnalités absentes de Microsoft Office. Elle est également capable de lire et d'écrire des fichiers Word et Excel, bien que la conversion ne soit pas toujours parfaite. Page Web : http://www.stardivision.com.

Un autre paquetage de bonne qualité est Corel WordPerfect, dont une édition gratuite est disponible en téléchargement. Dois-je en dire plus ? Allez la récupérer sur : http://www.corel.com.


Page suivantePage précédenteTable des matières