Précédent Remonter Suivant
Une erreur à corriger, une suggestion à faire, une contribution à apporter ? N'hésitez-plus ! Just write it!

Chapitre 10  Environnement pour débutant



10.1  Préambule

Bien que le sujet principal du présent document soit la distribution Debian, il peut cependant être utile de faire une exception afin de dédier une section aux problèmes particuliers rencontrés par les débutants sous Debian.

Nous parlons donc ici des débutants ayant choisis Debian comme première distribution GNU/Linux. L'objectif est de leur fournir quelques points de repères afin d'être rapidement opérationnels dans l'utilisation de leur nouveau système.

Dans un premier temps, il est nécessaire de prendre un certain parti-pris consistant à favoriser l'ergonomie immédiate. Ce parti-pris peut induire des choix ou suggestions qui choqueront certains puristes.


10.2  Environnement Debian par défaut


(FIXME) Décrire l'environnement obtenu par défaut juste à la fin de l'installation d'une Debian (sans demande particulières)

La politique d'installation de Debian est à l'opposé de celle de d'une distribution RedHat (par exemple). Si cette dernière installe "tout" et laisse à l'utilisateur le soin de faire le ménage ensuite, en revanche, une distribution Debian ne comporte que le strict minimum et laisse à l'utilisateur le soin d'installer (facilement!) ce dont il a besoin.

Ainsi, juste après avoir terminé une installation "sobre" Debian, le système installé :
Le premier soucis après l'installation du système de base est donc de se construire son "environnement utilisateur". L'objet de ce chapitre est de guider le débutant dans cette tâche.

10.3  Environnement utilisateur

Une sélection de logiciels pour faciliter la prise en main du système par un utilisateur débutant sous GNU/Linux. Afin de réaliser un compromis entre fonctionnalités et lourdeur, l'environnement Gnome semble devoir être privilégié.

KDE, de par sa ressemblance avec l'environnement Windows peut sembler plus ergonomique, néanmoins il nécessite une machine puissante pour une utilisation confortable.

À l'inverse, il est sans doute possible de définir des environnements ultra-légers mais basés sur des logiciels avec une ergonomie moins classique et donc susceptible de dérouter le débutant.

La sélection donnée ci-dessous n'est qu'un point de départ arbitraire, l'utilisateur est évidemment libre d'évoluer en fonction de ses besoins vers un extrême ou l'autre...

10.3.1  Gestionnaire de session

Pour simplifier, c'est le logiciel qui se charge Appelés également gestionnaires d'affichage (display manager [dm]), leurs noms sont de la forme ?dm. Il en existe un pour chaque environnement graphique majeur.
gdm
Gnome Display Manager, pas le plus léger mais présente une plus grande richesse ergonomique (choix du type de session, de la langue, un menu système optionnel pour arréter, redémarrer la machine)
wdm
WINGs Display Manager, au look WindowMaker.
kdm
K Desktop Manager, associé à KDE, il est donc plus lourd que les autres.
xdm
X Desktop Manager, ne dépend que de X, donc hyper léger, au look un peu rustique.

10.3.2  Gestionnaire de fenêtres

C'est le logiciel qui se charge de positionner les fenêtres, de les activer, iconifier. Ajoutons à cela la gestion des bureaux virtuels, l'affichage des menus, ...Bref, c'est le composant principal du dialogue graphique entre l'utilisateur et le système.

Si dans le monde Windows(TM) un seul gestionnaire est disponible, en revanche dans le monde GNU/Linux, le choix est vaste...Le gestionnaire de fenêtre de Windows étant le plus "commun" (dans tous les sens du terme ;-) la sélection proposée ici commence par des gestionnaires classiques (donc rassurants pour le débutant) et progresse vers des gestionnaires plus...originaux!
icewm
Très proche de Windows, plus léger, bureaux virtuels, applications iconifiées dans la barre de tâches, menus hiérarchiques...
sawfish
Analogue à icewm, prévu pour Gnome
xfce
Inspiré du CDE (Solaris/Sun), applications iconifiées sur le bureau, rangement des applications dans des lanceurs regroupés au sein d'une barre de contrôle (en bas)
wmaker
Inspiré de l'AfterStep (Macintosh). Pas de barre de taches mais application iconifiées sur le bureau, bureau virtuels, ...

10.3.3  Navigateur Internet

Le logiciel pour "surfer sur le web".
dillo
Très léger, idéal pour visualiser rapidement des pages web simples.
galeon
Excellent compromis fonctionnalités/légèreté (galeon est au web ce que sylpheed est au mail).
mozilla
Sans doute le plus complet mais également le plus lourd. On peut lui adjoindre également un lecteur de messagerie, de news, et un client irc.
mozilla-firebird
Navigateur léger dérivé de mozilla. À utiliser pour éviter la lourdeur de mozilla donc.

10.3.4  Bureautique

10.3.5  Éditeur de texte

Logiciel léger pour éditer un texte "au kilomètre" (programmation, scripts, ...)
nedit
Un bon éditeur graphique de texte pour s'y retrouver facilement. Très pratique, il permet une coloration du texte pour un grand nombre de langages.
emacs

10.3.6  Client/lecteur messagerie

Logiciel qui va rechercher, pour l'utilisateur les messages qui lui sont destinés. La plupart du temps, ce téléchargement se fait par interrogation d'un serveur situé chez le fournisseur d'acccès à Internet (FAI).

Attention, pour être précis, il est possible de distinguer le MTA (l'agent de transport de courrier) et le MUA (l'agent utilisateur de courrier).
MTA
logiciel qui récupère (transporte) le courrier depuis le serveur source jusqu'à la machine de l'utilisateur. Le MTA Debian est exim .
MUA
logiciel qui présente les messages à l'utilisateur après leur récupération par le MTA. Le MUA Debian est mutt .
Il est toutefois plus simple d'utiliser des logiciels qui combinent les deux fonctions (et parfois plus, news, agenda, ...):
sylpheed
(gtk/léger)
evolution
(gnome/lourd)

10.3.7  Client/lecteur de news

sylpheed
pan

10.3.8  Suites bureautiques

OpenOffice.org
Une bonne imitation de MicroSoft Office, en ce qu'il a de bien (complétude) mais également de mauvais (lourdeur).

10.3.9  Traitement de texte

abiword
Traitement de texte léger à conseiller pour la bureautique simple.

oowriter
Traitement de texte de la suite OpenOffice.

Kwriter
Traitement de texte de la suite Koffice (idéal dans un contexte KDE!)

10.3.10  Tableur(s)

gnumeric
OpenOffice

(FIXME) des propositions?

10.3.11  Client chat/irc


(FIXME) des propositions?

10.3.12  Audio

Lecteur de CD audio

10.3.13  Acquisition et traitements d'images, de photos

imagemagick
conversion entre formats graphiques, capture d'écrans/fenêtres, filtres simples,...
gimp
logiciel à la fois de dessin bitmap, de retouche d'image. Très riche en fonctionnalités, il est souvent comparer à Photoshop.
gphoto
connexion avec les appareils photos numériques
gtKam
connexion avec les webcams

10.3.14  Gravage

Outils de base

cdrecord
Gravage de CD en ligne de commande
mkisofs
Création d'«images ISO» (pour gravage ultèrieur)
cdda2wav
Création de fichiers audio à partir de CD audio

Interfaces graphiques

xcdroast
gcombust

10.3.15  Gestion financière

grisbi
Gestion financière individuelle multi-comptes, plus simple que son grand-frère gnucash...(développeurs français!)
gnucash
Gestion financière multi-comptes, double-entrée, importation de fichiers Quicken.

10.4  Aide au débuggage

Quelques outils et astuces pour surveiller ce qui se passe dans votre machine en particulier afin d'être en mesure de fournir des informations précises lorsque vous demandez de l'aide sur un forum ou un liste.

10.4.1  Identification du système


uname -a

Linux sphinx 2.4.18 #1 SMP sam sep 21 14:28:23 CEST 2002 i686 unknown

linux le noyau
sphinx la machine (hostname)
2.4.18 la version du noyau
#1 SMP les options
sam sep 21 14:28:23 CEST 2002 la date de compilation
i686 l'architecture
unknown le type du processeur

10.4.2  Identification matérielle (PCI)

Les informations de base concernant le matériel identifié sont accessibles par la commande (après installation du paquet pciutils :
lspci -v

sphinx:mariano>lspci   
00:00.0 Host bridge: Intel Corp. 440BX/ZX - 82443BX/ZX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corp. 440BX/ZX - 82443BX/ZX AGP bridge (rev 03)
00:07.0 ISA bridge: Intel Corp. 82371AB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corp. 82371AB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corp. 82371AB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corp. 82371AB PIIX4 ACPI (rev 03)
00:09.0 Communication controller: Lucent Microelectronics WinModem 56k (rev 01)
00:0a.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
00:11.0 Multimedia audio controller: ESS Technology ES1969 Solo-1 Audiodrive (rev 02)
00:12.0 Ethernet controller: Intel Corp. 82557 [Ethernet Pro 100] (rev 08)
01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 64)

10.4.3  Processus en cours

se placer dans une console virtuelle (ALT-F2), se connecter root, et lancer l'afficheur de processus (en mode "secure" pour éviter les bourdes)
top s

Astuce
Par défaut, l'affiche de top classe les processus par consommation du processeur et totalise la durée d'exécution des processus (colonne TIME). Si votre machine n'est pas en fonctionnement permanent (serveur), il ne devrait pas y avoir de processus ayant une durée de vie longue (grosso-modo TIME supérieur à 1.0, une heure de CPU c'est beaucoup!).

10.4.4  Journal du système

se placer dans une console virtuelle (ALT-F3), se connecter root, et lancer la commande
tail -f /var/log/syslog

Évidemment, adapter cette commande pour un autre fichier de journal particulier (/var/log/...) et utiliser une console virtuelle supplémentaire.



(FIXME) Comment lancer tout ça automatiquement au démarrage

10.4.5  Appels systèmes

Une commande ne se déroule pas comme prévu (il ne se passe rien, le CPU s'affole, ...)? Voici comment savoir exactement ce qui se passe au niveau des appels systèmes, des ouvertures de fichiers...
appels systèmes
strace la-commande
ouvertures de fichiers
strace -f -F -e trace=open la-commande

10.5  Outils de compilation

En général, le débutant achète une machine récente et se retrouve rapidement à devoir recompiler soit un noyau récent, soit un module pour une carte dernier-cri, soit une application qu'il est le seul à utiliser (humour)...

Sous Debian, les outils nécessaires à ce type de tâches s'installent par :
apt-get install build-essential

10.6  Documentation

10.6.1  'man' en français

Certaines pages man (manuels) ont été traduites en français et sont disponible dans le paquet manpages-fr .


Précédent Remonter Suivant