#This file was created by <jdd> Fri Oct  1 14:52:22 1999
#LyX 1.0 (C) 1995-1999 Matthias Ettrich and the LyX Team
\lyxformat 2.15
\textclass linuxdoc
\language default
\inputencoding default
\fontscheme default
\graphics default
\paperfontsize default
\spacing single 
\papersize a4paper
\paperpackage a4
\use_geometry 1
\use_amsmath 0
\paperorientation portrait
\leftmargin 15mm
\topmargin 15mm
\rightmargin 15mm
\bottommargin 15mm
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Title
\added_space_top vfill \added_space_bottom vfill 
Quel Logiciel pour quel usage
\protected_separator 
?
\layout Author

Jean-Daniel Dodin
\newline 
jdanield@linux-france.org
\newline 
http://perso.club-internet.fr/jdanield
\layout Date

V1.1 sept.
 1999
\layout Abstract

Il y a tellement de logiciels et d'utilitaires sous linux
\protected_separator 
! Comment savoir simplement ce qui existe
\protected_separator 
? Ce document prétends seulement donner une liste (non exhaustive) par catégorie
s d'emploi avec quelques mots de description.
 Vous pouvez y participer en envoyant vos remarques.
 Merci.
 Lors du premier jet, j'ai lancé un appel à collaboration auprès de mes
 amis.
 Aucune réponse.
 Donc vous ne trouverez ici que ce que je connais.
 participez si vous voulez, je ne demande pas mieux.
\newline 
Notez que j'utilise un p166 avec 4.2Go de disque dur et 64Mo de ram.
 Win 98 et linux en dual boot.
\newline 
J'ai utilisé quelques éléments fournis par Patrice bridoux pjb@lmm.com, et
 Eric Marsden emarsden@mail.dotcom.fr, merci à eux.
\layout Standard


\begin_inset LatexCommand \tableofcontents{}

\end_inset 


\layout Section

Ou les trouver
\protected_separator 
?
\layout Standard

Je ne suis pas partisan de donner ici les url où trouver les logiciels.
 Ces choses là changent trop vite pour que je puisse faire une mise à jour
 exacte.
\layout Standard

Vous pouvez d'abord trouver ces logiciels dans votre distribution.
 Cherchez bien, c'est le plus commode.
 Ensuite, il faut essayer les CD d'utilitaires, c'est ce qui coûte le moins
 cher à un particulier.
 J'ai acheté récemment, par exemple, 
\begin_inset Quotes eld
\end_inset 

Linux Snapshot
\begin_inset Quotes erd
\end_inset 

, 6 CD avec la suse 6.1 GPL et une copie des principaus sites internet linux
 sur les 5 autres cd.
 190F.
\layout Standard

Enfin, dès le début si vous avez une liaison internet puissante ou en désespoir
 de cause si vous n'avez que le téléphone, essayez les sites internet.
\layout Standard

Je vous recommande www.freshmeat.net (n'oubliez pas le .net, freshmeat est
 un mot très recherché sur le web
\protected_separator 
!).
\layout Standard

Si vous avez d'autres adresses, n'hésitez pas à me les donner.
 Le loria à Nancy et lip6 sont des adresses usuelles, comme le serveur de
 l'université de rennes, maisces sites sont très touffus (plusieurs mégas
 rien que pour les index) et j'ai du mal à m'y retrouver.
\layout Standard

Sinon une recherche avec un quelconque moteur genre yahoo ou excite a toutes
 les chances d'aboutir très rapidement.
\layout Section

Le classement
\layout Standard

Mon classement est arbitraire, il pourra d'ailleurs changer si je reçois
 des conseils judicieux, en particulier dans les nombreux domaines que je
 ne connais pas\SpecialChar \ldots{}

\layout Standard

Les logiciels qui ne nécessitent pas X peuvent tous (?) tourner dans une
 console xterm.
\layout Standard

Pour les logiciels polyvallents ou difficiles à classer, il peut arriver
 qu'on les trouve dans plusieurs rubriques ou dans une rubrique à eux seuls
 (ou les deux).
 Le but est de trouver le plus vite possible le lociciel dont on a besoin.
\layout Standard

C'est avec surprise et beaucoup de plaisir que j'ai constaté que les logiciels
 spécifiques à kde tournent tous ou presque avec d'autres windows manager,
 en tout cas avec fvwm2 et wmaker.
\layout Section

Logiciels ne nécessitant pas X
\layout Subsection

Aide
\layout Description

apropos Les pages de manuel (man) ont un résumé.
 apropos cherche dans les titres et les résumés de toutes les pages man
 les mots proposés.
\layout Description

help donne de l'aide sur les commandes internes à bash.
 help ls, help alias.
\layout Description

info système d'aide basé sur celui d'emacs.
 Beaucoup d'utilitaires système utilisent cette aide.
 Taper info xx où xx est le nom de l'utilitaire.
 C'est une sorte d'hypertexte.
 Ne paraitra vraiment commode qu'aux habitués d'emacs.
\layout Description

whatis comme apropos, ou à peu près.
\layout Description

man page de manuel.
 Tous les programmes ont une page de man, man xx l'affiche.
 Mais ces pages (toujours en anglais) sont revèches et n'ont que très rarement
 des exemples.
\layout Description

HOWTO se trouvent en anglais partout, mais il faut savoir qu'ils sont presque
 tous traduits en français par une équipe dynamique et sympathique.
\layout Subsection

Administration
\layout Description

aduser ou useradd.
 Ajout d'un utilisateur.
 De mon coté, je passe par yast qui s'occupe de toutes les tâches annexes.
 J'ai eu des problèmes avec la gestion des mots de passe du yast de la version
 suse6.1, il faut alors utiliser passwd
\layout Description

alias visualise ou change les alias courants.
 Un alias est un texte qui renplace celui tapé dans la ligne de commande
 (pour ajouter une option systématiquement, par exemple).
\layout Description

at permet de planifier l'exécution des tâches de routine.
 Voir cron.
\layout Description

clear efface l'écran (cls sous dos).
\layout Description

crontab permet de mettre en service des tâches différées.
\layout Description

date donne la date et l'heure systèmes et permet de les modifier.
\layout Description

dircolors permet de régler (pas facile) les couleurs affichées par ls.
\layout Description

echo comme avec le dos, permet d'aficher un message dans un script.
\layout Description

env permet de gérer les variables d'environnement.
\layout Description

expr évalue une expression.
 2+3 donne...
 2+3 et 2 + 3 donne 5 (2 espace + espace 3 entrée).
\layout Description

free donne la mémoire libre (ram).
\layout Description

getkeycodes donne les codes de touches du clavier (ne fonctionne pas sous
 x).
\layout Description

gpm gestionnaire de souris sous console, très utile.
\layout Description

groups affiche la liste des groupes auxquels appartient un utilisateur.
\layout Description

id affiche les différents numéros d'un utilisateur.
\layout Description

kbd_mode donne le mode du clavier (console uniquement).
\layout Description

kill avec -9, 
\begin_inset Quotes eld
\end_inset 

tue
\begin_inset Quotes erd
\end_inset 

 un processus.
 L'argument à donner est le numéro du processus, obtenu avec ps, par exemple
 
\layout Standard

ps donne
\layout Standard

4805 1 S 0:00 gv -swap do005709_quel_logiciel.ps_tmp 
\layout Standard

ce qui montre une occurence de gv (visualiseur postscript)
\layout Standard

kill -9 4805
\layout Standard

va alors 
\begin_inset Quotes eld
\end_inset 

tuer
\begin_inset Quotes erd
\end_inset 

 le processus, c'est à dire l'effacer de la mémoire brutalement, même s'il
 est planté (presque toujours).
\layout Description

ldd indique de quelles librairies un programme à besoin.
\layout Description

lpc contrôle de l'imprimante.
\layout Description

lpq liste les jobs d'impression.
\layout Description

lpr imprime un fichier venu de l'entrée standard.
 
\begin_inset Quotes eld
\end_inset 

cat xx | lpr
\begin_inset Quotes erd
\end_inset 

 imprime xx
\layout Description

lprm enlève un job d'impression.
\layout Description

lsof liste les fichiers ouverts.
\layout Description

make utilitaire de compilation, vous ne l'utiliserez que comme ca.
\layout Description

passwd pour changer de mot de passe.
\layout Description

patch permet de transmettre des modifications à un fichier.
 Pas facile à mettre en oeuvre.
\layout Description

pr impression formatée, avec en-têtes et numéros de pages.
\layout Description

ps process status.
 Donne l'état de tous les processus (selon les options, root pour avoir
 tout).
 Permet de voir ce qui est en cours d'exécution, de tuer les processus bloqués
 (kill -9 numero_id).
 ps ax | grep mbd permet par exemple de savoir si samba est lancé.
 résultat
\protected_separator 
:
\begin_deeper 
\layout Standard

271 ? S 0:00 /usr/sbin/nmbd -D 
\layout Standard

273 ? S 0:00 (nmbd) 
\layout Standard

274 ? SW 0:00 (smbd) 
\layout Standard

1628 p1 S 0:00 grep mbd 
\end_deeper 
\layout Description

pstree affiche l'arbre des processus.
\layout Description

rcp Linux permet de prendre le contrôle d'une machine distante et de lui
 faire exécuter des tâches.
 Je suppose que ladite machine doit tourner elle aussi sous linux.
 Je ne maitrise pas du tout cet aspect, même s'il parait intéressant.
 rcp veut dire remote cp (remote copy).
\layout Description

reset réinitialise la console.
 Insispensable si vous avez eu la maladresse d'envoyer à l'écran un fichier
 binaire qui a détruit l'affichage, mais que vous avez encore accès au clavier.
\layout Description

su fonction très commode pour l'administrateur.
 Vous savez qu'il est très fortement déconseillé de travailler quotidiennement
 comme root.
 Mais on a de temps en temps une tâche à faire qui ne peut se faire qu'en
 root (par exemple recopier des fichiers dans le répertoire d'un autre utilisate
ur).
 Il suffit alors de faire su, entrée, donner le mot de passe root et voilà,
 vous êtes root.
 Ctrl D et vous êtes redevenu simple user.
 pour ouvrir un terminal root sous x, faire
\protected_separator 
: 
\begin_inset Quotes eld
\end_inset 

xterm -ls -vb -sb -sl 2000 -T Root -n Root -j -rw +vb -e su -
\begin_inset Quotes eld
\end_inset 

.
 Chippé à la SuSE, je ne sais pas si tout est indispensable, mais ca marche.
\layout Description

sync écrit les tampons mémoire sur le disque.
 c'est sans doute utile si on tente une manip qui risque de crasher le système.
 Attendre quelques secondes pour que l'écriture soit effective (la lampe
 du disque doit s'allumer).
 Est fait automatiquement si on stoppe le système (reboot propre).
\layout Description

time affiche et permet de modifier la date.
\layout Subsection

Dépannage
\layout Description

gpart permet de retrouver les numéros de secteurs des partitions quand on
 a effacé par mégarde la table.
 Très utile.
\layout Subsection

Gestion des modules
\layout Description

lsmod affiche la liste des modules actifs.
\layout Description

modprobe démarre un module du noyau proprement.
\layout Description

rmmod enlève un module.
\layout Subsection

Langages de programmation
\layout Description

awk avec sed est très utilisé dans les scripts.
 Ce n'est pas moi qui vous dirais comment s'en servir.
 Voir gawk.
\layout Description

c++ language universellement utilisé pour les applications sous Unix.
 Voir gcc.
\layout Description

sed comme awk, utilitaire pour les scripts.
\layout Description

tee filtre pour scripts, permettant d'envoyer des données à deux programmes
 à la fois.
\layout Description

test permet d'attendre une réponse par oui ou non dans un script.
 Du coup, impossible de créer un programme baptisé 
\begin_inset Quotes eld
\end_inset 

test
\begin_inset Quotes erd
\end_inset 

 sans risque de confusion.
\layout Subsection

Non classés 
\layout Standard


\backslash 
.
 ce n'est pas un logiciel, mais quand vous devez trouver un fichier commencant
 par un point il est parfois nécessaire d'
\begin_inset Quotes erd
\end_inset 

échaper le fichier
\begin_inset Quotes erd
\end_inset 

 (traduction littérale), c'est à dire de précéder le caractère offensant
 par 
\backslash 
 (ls 
\backslash 
.net*
\begin_inset Quotes erd
\end_inset 

 pour trouver .netscape, par exemple).
\layout Description

arch donne l'architecture (type de processeur) du poste.
 Chez moi il donne 
\begin_inset Quotes eld
\end_inset 

i586
\begin_inset Quotes erd
\end_inset 

, ce qui n'est pas passionnant (mais peut-être utile dans un script).
\layout Description

cal affiche un calendrier (facile à imprimer - cal | lpr).
\layout Description

mc Midnight Commander, un gestionnaire de fichiers en semi graphique très
 commode, en particulier pour nettoyer un répertoire ou déplacer un groupe
 de fichiers.
\layout Subsection

Sauvegardes
\layout Description

cpio souvent cité, je ne sais pas trop m'en servir.
\layout Description

dump je le l'ai jamais vraiment utilisé.
\layout Description

mt utilitaire de gestion des bandes.
\layout Description

ftape module de gestion des bandes.
\layout Description

taper programme de sauvegarde que je n'arrive pas à faire marcher avec mon
 ditto 2Gb.
 Pourtant j'utilise le noyau 2.2 et ftape prétends reconnaitre ce lecteur.
 Y a un truc.
\layout Description

tar ça, ça sert tout le temps.
 tar xvfz pour extraire (z si le fichier est zippé) et tar cvfz pour créer.
 Chercher la doc dans info, mais elle n'est pas du tout claire.
 Voir le mode d'emploi de wlfo dans mes documents.
 Se rappeler que c'est sans doute un des rares utilitaires où il ne faut
 pas mettre de tiret (-) devant les options.
\layout Subsection

archivage/compression
\layout Description

tar voir sauvegardes
\layout Description

gzip un utilitaire de compression, surtout utilisé par tar (donc sans interventi
on de votre part) avec l'option z.
\layout Description

bzip2 un autre utilitaire de compression parait-il très efficace et de plus
 en plus répandu.
\layout Description

zip un utilitaire utile car il est compatible avec le pkzip du dos/win
\layout Description

winzip est un programme windows.
 J'en parle ici pour dire qu'il sait décompacter les fichier tar et gz (gzip),
 mais seulement si ceux-ci ont bien l'extension tar ou gz.
 Pensez-y si vous mettez des produits comprimés en ligne.
\layout Description

gzexe comprime les exécutable en place, sans qu'ils perdent leur caractère
 d'exécutable.
 Utile pour gagner de la place sur un disque, mais ne marche pas à tous
 les coups.
 N'est guère crédible que pour une application embarquée ou sur disquette.
 Aujourd'hui, la place ne manque plus sur les disques.
\layout Subsection

shells
\layout Description

bash le shell le plus courant sous linux.
 En fait, l'exécutable est /bin/sh, d'où la nécessité de commencer les fichiers
 script par #!/bin/sh.
 On peut aussi lancer 
\begin_inset Quotes eld
\end_inset 

/bin/sh/ xx
\begin_inset Quotes erd
\end_inset 

 où xx est le script.
\layout Description

csh
\protected_separator 
tcsh autres shell.
\layout Subsection

Gestion des fichiers
\layout Description

cat affiche un fichier ou le concatène à un autre.
 Envoie un fichier vers la console.
 Je ne m'en sert que très peu, sauf pour imprimer (cat fichier | lpr...).
\layout Description

chgrp changer le groupe propriétaire d'un fichier.
\layout Description

chmod pour changer les permissions d'un fichier.
 Rarement utilisé, son nom n'est pas évident (pourquoi pas chperm
\protected_separator 
?) et du coup je ne m'en souviens jamais.
 Si vous avez kde, kfm permet de changer les permissions dans la fenètre
 propriétés du fichier, c'est beaucoup plus commode.
\layout Description

chown changer le propriétaire d'un fichier.
\layout Description

cp copy.
 copie.
 -R copie récursive (avec les sous répertoires).
 Il faut obligatoirement indiquer le répertoire destination.
 
\begin_inset Quotes eld
\end_inset 

.
\begin_inset Quotes erd
\end_inset 

 est le répertoire en cours.
\layout Description

divers voir aussi cut, dmesg, head, tail, ln, more, les variantes mcp, mmv
\layout Description

file donne des indications sur la nature d'un fichier.
\layout Description

find recherche un fichier.
 Exemple
\protected_separator 
: find / -name ls donne /bin/ls.
 Il y a plein d'options très utiles mais difficiles à comprendre (très utilisées
 dans des scripts).
 find / -user username liste les fichiers de cet utilisateur.
\layout Description

grep permet de chercher une chaine dans un fichier.
\layout Description

hexdump liste un fichier en hexadécimal, mais aussi dans d'autres formats.
\layout Description

install prévu pour l'installation des applications, copie des fichiers avec
 contrôle des permissions affectées aux fichiers.
\layout Description

less affiche un fichier texte avec gestion de l'affichage.
\layout Description

ls list.
 l'équivallent de DIR sous dos.
 ls est la commande que j'utilise le plus.
 ls -l pour avoir les détails, ls -a pour voir les fichiers précédés d'un
 point (fichiers de config, en général).
 Le problème c'est qu'il y a presque toujours des alias ou une version particuli
ère de cette commande, pour lui faire afficher des couleurs.
 Chez moi, si on demande ls xx* (avec une *) ls devient récursif et plonge
 dans les sous répertoires, ce qui n'est JAMAIS ce que je veux.
 Un jour je vais lui clouer le bec, mais j'ai plus urgent pour l'instant.
\layout Description

locate très utile.
 Il faut d'abord créer un index de vos fichiers avec updatedb - si votre
 distrib est bien faite, elle doit s'en charger.
 Il faut parfois laisser le pc tourner une nuit pour que ce soit fait (démarrage
 des tâches la nuit automatique) - il suffit de taper 
\begin_inset Quotes eld
\end_inset 

updatedb
\begin_inset Quotes erd
\end_inset 

 pour que cela se fasse tout de suite, mais ça charge pas mal le processeur.
 Ensuite locate xx affiche le chemin d'accès complet de tout nom de fichier
 qui contient xx.
 un peu comme find, mais immédiat.
\layout Description

mkfifo
\protected_separator 
mknode création de fichiers spéciaux, parfois indispensable.
\layout Description

mtools liste des outils spécifiques pour msdos.
 Très commode pour les disquettes qui sont le plus souvent au format fat.
\layout Description

mmv avec ses amis mcp etc..., multiple move.
 permet de renommer de nombreux fichiers.
 Puissant et complexe, voir fichiers man.
 Ne pas confondre avec les mtools pour msdos.
\layout Description

mv move.
 Déplace ou renome un fichier ou un répertoire.
 Très utile et parfois bizarre.
\layout Description

rm efface un fichier DEFINITIVEMENT.
 rm -R dir supprime un répertoire et tout ce qu'il contient.
 Nécessaire, mais bien réfléchir avant de taper entrée
\protected_separator 
!
\layout Description

sort trie les lignes d'un fichier texte.
\layout Description

split coupe un fichier (texte
\protected_separator 
?) en morceaux, par exemple pour le faire tenir sur une disquette.
 Variantes, chercher *split.
\layout Description

string compare deux fichiers texte.
\layout Description

tail affiche les dernières lignes d'un fichier - très commode pour les fichiers
 log.
\layout Description

touch a l'origine, utilisé par les programmeurs pour que les fichiers d'une
 même application aient tous la même date et heure.
 permet aussi de créer un fichier vide.
\layout Description

type attention, rien à voir avec celui du dos.
 donne le type d'une commande.
\layout Description

mswordview convertit les fichiers word 8 (certains
\protected_separator 
!) en fichiers html.
\layout Subsection

Gestion des disquettes
\layout Description

fdformat formatage.
 Il y a le même sous dos.
 La syntaxe est curieuse, on fixe la densité de la disquette en choisissant
 un /dev différent, en voilà quelques uns (ls /dev/fd*) /dev/fd0d360 /dev/fd0u14
40 /dev/fd0u800 /dev/fd1h420 /dev/fd1u2880 /dev/fd0h1200.
 On peut ainsi formater une disquette ordinaire en très haute densité, mais
 votre lecteur ne passera peut-être pas tout.
 voir aussi setfdprm et mkfs (mkfs -t msdos /dev/fd0 met msdos sur une disquette
 formatée).
\layout Description

dd (data dump
\protected_separator 
?) utilitaire TRES dangereux mais quasi indispensable.
 permet la copie brute des secteurs d'un disque d'un emplacement à un autre.
 permet en particulier de copier des images de disquettes.
 Permet aussi de copier le noyau sur une disquette.
 A utiliser avec précaution.
 Si on donne un support en entrée (if=/dev/fd0, par exemple) et un fichier
 en sortie (of=disquette.img par exemple), transfère tout le contenu du support
 dans le fichier, très commode pour la duplication de disques.
\layout Subsection

Gestion du disque dur
\layout Description

df disk free.
 Donne l'espace occupé et libre sur toutes les partitions montées du système.
 Par exemple
\protected_separator 
:
\layout Standard

Filesystem 1024-blocks Used Available Capacity Mounted on 
\newline 
/dev/hda4 1189050 666965 460637 59% / 
\newline 
/dev/hda7 1189050 773926 353677 69% /usr 
\newline 
/dev/hda1 1027856 641072 386784 62% /mnt/dosc
\layout Description

du disk usage.
 du -s donne l'espace pris par le répertoire en cours (y compris les sous
 rep).
\layout Description

mkdir crée un répertoire.
\layout Description

mount monte un système de fichiers pour le rendre accessible.
 Voir aussi umount (pour démonter) et fstab (montage automatique).
 mount -t iso9660 /dev/hdc /mnt/cdrom pour monter un cd (adaptez...).
 mount -t msdos /dev/fd0 /mnt/dosa pour une disquette (adaptez...).
\layout Description

pwd répertoire courant.
 En général affiché à gauche de la ligne de commande par bash.
\layout Description

rmdir efface un répertoire vide.
 Moins dangereux que rm -R.
\layout Subsection

Gestion du réseau
\layout Description

host demande au serveur de domaine le nom de l'hôte (nom<>ip).
 Faut-il encore qu'il y ai un serveur de domaine.
\layout Description

ifconfig indique ou règle la configuration du réseau.
 cat /proc/net/dev donne un peu le même résultat.
\layout Description

netstat statistiques réseau
\layout Description

nslookup Je m'en suis déjà servi une fois ou deux, mais je ne domine pas
 bien.
 Cette commande permet de retrouver une adresse internet à partir du nom
 d'un appareil.
 Elle sert en particulier à identifier un correspondant dont on connait
 uniquement l'adresse chifrée (a.b.c.d).
 Marche aussi en réseau local.
 Sur internet, il suffit de se connecter et d'utiliser la commande nslookup.
\layout Description

ping envoie un signal sur le réseau pour tester la présence d'autres appareils.
\layout Description

telnet permet de se connecter sur un hote distant.
\layout Subsection

Gestion de la mémoire
\layout Description

free donne l'utilisation de la mémoire par le système
\protected_separator 
:
\layout Standard

total used free shared buffers cached 
\newline 
Mem: 63396 56040 7356 24984 3100 33892 
\newline 
-/+ buffers/cache: 19048 44348 
\newline 
Swap: 104416 3700 100716
\layout Standard

Notez au passage que le noyau 2.2 gère parfaitement la ram, même au dessus
 de 32Mo, sans indication particulière.
 Utiliser Netscape, kde ou Star office est immensément facilité par le passage
 de 32Mo à 64Mo.
 Au prix de la ram, ne pas se géner.
\layout Subsection

Editeurs de texte
\layout Description

vi vi est présent dans toutes les variantes d'unix, il faut donc savoir
 s'en servir.
 En réalité, ce n'est en général qu'un lien vers une variante, souvent vim
 (qui affiche 
\begin_inset Quotes eld
\end_inset 

INSERT
\begin_inset Quotes erd
\end_inset 

 en bas de l'écran en mode insertion).
 C'est rapide et parfait pour les fichiers de configuration.
 Le copier coller n'est pas très commode, ce qui dans ce cas précis n'est
 pas très génant.
\layout Description

emacs Il est prudent d'avoir des notions d'emacs.
 La version lancée sous x a des menus qui simplifient bien la vie.
 Pour les programmeurs, c'est le top, mais pour un usage intermittent, c'est
 un peu délicat.
 Par contre, on est sur de pouvoir tout faire et dans certains cas c'est
 bien commode...
\layout Description

ispell LE correcteur orthographique de Linux/Unix.
 Fonctionne sur tout, mais n'est pas toujours facile à configurer.
\layout Description

autres ed, red, elvis, ex, jed, joe, jstar, pico.
\layout Description

wc word count.
 Renvoie le nombre de mots d'un texte.
\layout Subsection

Tableurs
\layout Description

sc ce tableur est agacant car il ne suit pas du tout les standards habituels
 du dos, mais il est très léger et a l'air assez performant.
 Testé mais pas vraiment utilisé.
\layout Description

teapot tableur ambitieux, capable de 3D.
 Je l'ai trouvé complexe et j'ai laissé tomber, mais sur une petite configuratio
n, on doit pouvoir faire plein de choses pour pas cher.
\layout Subsection

Usage d'internet
\layout Description

ftp installé par défaut, pas ridicule, peut très bien servir à la place
 de ncftp.
\layout Description

lynx LE brouteur en mode texte.
 Rapide, performant, un must.
\layout Description

ncftp programme de ftp manuelle, très commode.
 J'ai longtemps, sur windows, utilisé cuteftp.
 Finalement, à la comparaison, il est beaucoup plus facile d'utiliser quelques
 commandes, vite retenues, qu'un programme graphique, même bien fait.
\layout Description

mail le programme de courrier activé par défaut.
 Me sert surtout à lire les messages du système quand je suis administrateur.
\layout Description

sendmail le gestionnaire de courrier vedette d'unix, a une réputation si
 horrible que je n'ai pas encore osé l'essayer - j'ai peut-être eu tord.
\layout Description

sitecopy indispensable pour tous ceux qui ont un site web et une connection
 téléphonique.
 Après une configuration pas évidente (il faut avoir dés le départ un répertoire
 distant identique au répertoire local), permet la mise à jour du répertoire
 distant de façon entièrement automatique.
\layout Description

traceroute permet de savoir par où passent les paquets envoyés sur Internet.
\layout Description

wget permet de rapatrier le contenu des sites internet sur votre disque
 dur.
 particulièrement utile dans les scripts.
 Puissant et très performant.
 Indispensable.
\layout Section

Logiciels nécessitant X
\layout Subsection

configuration
\layout Standard

Chaque gestionnaire de fenètres a son propre module de configuration.
 fvmw2 utilise vi et .fvwm2...
\layout Subsection

non classés
\layout Description

xkeycaps permet de vérifier son clavier et de créer un fichier xmodmap sans
 problème.
\layout Description

xlock permet de verrouiller l'écran à la demande avec un économiseur d'écran
 léger, ne bloquant pas les processus automatiques en arrière plan.
\layout Description

xftp sur ma config, lance 
\begin_inset Quotes eld
\end_inset 

LLNL xftp
\begin_inset Quotes erd
\end_inset 

, un programme qui ressemble à ws_ftp de windows.
 Assez curieusement, je ne sais pas comment ce programme est venu sur mon
 disque.
 La dernière fois que j'ai lancé xftp, j'ai eu une version x de ftp, inodore,
 incolore et sans saveur.
 Depuis, j'ai installé kde, wmaker et ce truc, sans m'en rendre compte.
 Peut être ais-je coché une case en parcourant la liste des applications
 dans yast, et je l'ai oublié.
\layout Description

mgp utilitaire de présentation (genre powerpoint).
 Il faut créer un fichier de commande avec un éditeur de texte, le résultat
 est affiché dans x.
 pas essayé, mais c'est une alternative à staroffice - qui est bien lourd.
\layout Subsection

gestionnaires de fichiers
\layout Description

tkdesk gère les fichiers et une barre d'icones.
 Un produit performant, qui me rappelle windows 3.11 (à mon avis, et de loin,
 la meilleure version de windows).
\layout Description

kexplorer un clone d'explorer de win, ce qui me plairait bien, mais je n'ai
 pas pu le compiler (manque une bibliothèque quelque part).
 depuis j'ai trouvé kruiser qui a l'air identique, mais est horriblement
 boggé.
 A suivre.
\layout Description

kfm le gestionnaire de kde, pas mal, et marche très bien avec wmaker.
\layout Subsection

Gestionnaires de fenêtres
\layout Description

fvwm95 clone de windows 95 - gadjet pour impressionner les bleus.
\layout Description

fvwm2 Un très bon gestionnaire de fenètres, facile à configurer, c'est un
 fichier texte (.fvwm2) dont la syntaxe est très simple.
\layout Description

windows
\protected_separator 
maker (wmaker) désservi par un nom ambigu (au début j'ai cru à une bibliothèque)
, parfois appelé GNUSTEP, se révèle à l'usage très performant.
 Plus léger et rapide que kde, il permet de retrouver son bureau complet
 à chaque allumage.
 Bien qu'en version très préliminaire (0.5), il est TRES stable.
 Au 10 juillet 99 c'est mon meilleur choix.
 en septembre, je suis quand même passé à kde, pour l'homogénéité et aussi
 parceque kde a fait de gros progrès.
 Ca plante encore régulièrement, mais au moins ca ne bloque pas le système.
\layout Description

kde
\protected_separator 
v1.1 kde est très beau, mais sans doute ses promoteurs ont-ils péché par
 ambition excessive et l'ensemble est incomplet et instable.
 Il y a tous les utilitaires, mais aucun ne remplit son cahier des charges.
 Je préfère donc windows maker.
 Pourtant, j'utilise kppp, kfm et kedit.
 kfm est un gestionnaire de fichiers passable, mais un mauvais (s'est bien
 amélioré en 99) brouteur internet.
 Globalement je trouve l'interface trop confuse.
 Un des points forts de linux est la possibilité de choix.
\layout Subsection

Editeurs de texte
\layout Description

xemacs emacs normal se transforme sous x.
 Il y a aussi une version spéciale, je ne suis pas en mesure de faire la
 différence.
\layout Description

kedit, l'éditeur de kde, mais n'affiche pas tous les caractères de controle,
 il faut donc parfois revenir à vi.
\layout Subsubsection

édition de fichiers système
\layout Standard

kedit ou vi.
 Il y a un vi sous x, mais je ne l'ai pas installé.
\layout Subsubsection

édition de pages html
\layout Description

Netscape
\protected_separator 
communicator nécessite Netscape 3 gold ou Netscape communicator.
 Plus ou moins visuel, mais le code résultat est horrifiant.
 déconseillé.
\layout Description

staroffice Son éditeur html est très ambitieux et très commode.
 Cependant le code résultant est horrifiant et il y a encore des problèmes
 de stabilité (le résultat des commandes n'est pas toujours le bon).
 Avis réservé.
\layout Description

asWedit éditeur de texte avec vérification forcée de syntaxe et gestion
 des tag, c'est un très bon gestionnaire non visiwig.
 C'est bien plus confortable que vi et bien plus propre que Netscape ou
 Star office, il n'y a pas de possibilité d'erreur de syntaxe.
\layout Description

webmaker est intéressant, mais il offre surtout une reconnaissance colorée
 de syntaxe.
 aswedit est plus rigide de ce coté, ce qui est, pour moi, un avantage.
\layout Description

bluefish sera peut-être intéressant quand il sera finalisé.
\layout Description

? Si quelqu'un connait un éditeur html visuel et propre, je suis preneur,
 je serais même prêt à payer pour ca
\protected_separator 
! (pas trop quand même).
 Sur ce point, dos est avantagé.
\layout Description

weblint contrôleur de page html.
 Vérifie la syntaxe.
\layout Description

lyx lyx, en mode linuxdoc, est un très bon éditeur de doc html (avec les
 sgmltools).
 Avec l'arrivée du soutient docbook, ca va cogner.
\layout Description

linbot devrait permettre d'obtenir le plan de son site web, mais je n'ai
 pas eu le temps de le mettre au point.
\layout Subsection

Tableurs
\layout Description

staroffice je ne connais que celui de staroffice, qui est assez joli, mais
 je ne m'en suis pas encore beaucoup servi.
\layout Subsection

jeux
\layout Description

kmahjongg j'adore (alors que xmahjong est laid).
\layout Description

kmines
\layout Description

kpacman
\layout Subsection

Copie d'écran
\layout Description

xcb je ne comprends pas comment ca marche.
\layout Standard

Les programmes de traitement d'image assurent la fonction de saisie d'écran
\layout Description

gimp c'est lourd, mais ca marche bien
\layout Description

xv parfait pour la conversion de format, plus délicat à manier pour la copie
 d'écran.
\layout Description

ksnapshot a l'air bien (pas trop testé).
\layout Subsection

Logiciels de dessin bit map
\layout Description

gimp très ambitieux, assez original, je n'ai pas la compétence pour juger
 du niveau.
\layout Subsection

Traitement de texte
\layout Description

lyx un parfait interface à LaTeX.
 Mon choix sans discussion.
 Une équipe de développement dynamique et en partie française, ce qui est
 encourageant pour la prise en compte de nos particularités nationales.
\layout Description

wordperfect pas essayé
\layout Description

Staroffice très bien si on cherche une usine à la word.
 La version 5.1, maintenant gratuite pour tous grâce à sun, est très belle
 et semble plus stable.
\layout Description

Applixware grande renommée, interface un peu rustique, très volumineux (500Mo!)
\layout Subsection

Logiciels de dessin vectoriel
\layout Description

tgif pour lyx/latex
\layout Description

xfig pour lyx/latex
\layout Subsection

Applications bureautique
\layout Description

Applix application bureautique complexe, un 
\begin_inset Quotes eld
\end_inset 

tout terrain
\begin_inset Quotes erd
\end_inset 

 qui a bonne réputation mais une ergonomie spéciale.
\layout Description

Staroffice concurrent avoué d'Office pour windows, c'est un produit très
 beau et très séduisant.
 Il manque un peu de mise au point, mais les habitués d'Office s'y retrouveront
 et il n'a pas plus (ni moins) de bogues que son modèle.
\layout Section

Logiciels de configuration
\layout Standard

Chaque distribution a son logiciel, parfois utilisable - à vos risques et
 périls - sur les autres distrib.
 Les plus complets de ces logiciels (yast
\protected_separator 
?) peuvent à la fois installer les applications et les configurer, en installant
 aussi les bibliothèques nécessaires (les 
\begin_inset Quotes eld
\end_inset 

dépendances
\begin_inset Quotes erd
\end_inset 

)
\layout Description

yast c'est le logiciel de config de suse.
 Performant, stable, il permet une mise en place assez facile pour les débutants.
 Entièrement en mode semi-graphique, il convient bien aux configurations
 légères qui supportent mal x.
\layout Description

linuxconf je ne l'ai essayé que sur red hat.
 C'est un logiciel de config en mode texte qui est sympathique.
 Ayant une suse à domicile, je n'ai pas pu le tester extensivement.
\layout Description

dselect le programme de configuration de la debian.
 A déconseiller aux débutants.
 Il n'est pas tellement différent des autres, mais il présente une liste
 des différents paquetages difficile à trier.
 Comme il y a énormément de paquetages, compter deux heures rien que pour
 en faire le tour.
 La mise en place des dépendances nécessite la compréhension d'une interface
 obscure.
 Dommage, le produit est performant.
\layout Description

glint programme en mode graphique (x) de la red hat.
 Quand je l'ai essayé (5.0) il n'était pas capable de gérer correctement
 les dépendances, j'espère qu'il s'est amélioré.
\layout Description

kpackage celui de kde, ne marche pas très bien chez moi.
 Je ne m'en sert pas pour installer, par contre, pour savoir ce qui est
 installé sur votre disque, très commode.
\layout Description

xrpm est analogue à kpackage.
\layout Description

rpm rpm est un produit spécial.
 C'est un gestionnaire de paquetages créé par red hat et repris par tout
 le monde (sauf debian et slackware).
 Il fonctionne en ligne de commande et n'est pas très convivial à mon goût.
 Il se caractérise par le fait que le paquetage est divisé en deux, d'un
 coté le source, comme usuel (et qui nécessite donc une compilation), de
 l'autre un exécutable.
 Il présente le gros défaut de ne pas comprendre toutes les bibliothèques.
 Dont un exécutable ne peut peut-être pas s'exécuter sur votre machine,
 en fait c'est souvent le cas, à moins qu'il soit compilé 
\begin_inset Quotes eld
\end_inset 

en statique
\begin_inset Quotes erd
\end_inset 

, c'est à dire avec toutes les bibliothèques inclues, ce qui est coûteux
 en mémoire..
\layout Description

pkgtools le gestionnaire de config de la slackware.
 rustique, il marche assez bien, même sur de très petites configurations
 (486 avec 8Mo ram, par exemple).
 souvent associé à un logiciel appelé 
\begin_inset Quotes eld
\end_inset 

setup
\begin_inset Quotes erd
\end_inset 

.
\layout Section

Distributions spéciales
\layout Description

mulinux mulinux est une distribution prévue pour tourner sur disquette.
 Elle fait même tourner x si vous avez deux disquettes
\protected_separator 
! Idéal pour le dépannage et le test de nouveaux appareils, mais bien sur
 assez rustique.
 Est capable quand même d'ouvrir le réseau et de se connecter sur internet
\protected_separator 
!
\the_end
