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é :
-
ne possède pas d'interface graphique
- ne possède donc pas de «bureau de travail»
- le réseau est cependant opérationnel
- un éditeur rustique est fourni
- ...
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...
-
les listes ci-dessous sont classées (essentiellement) par légèreté des
applications, par facilité de prise en main
- les noms donnés sont les noms des paquets Debian correspondants,
il suffit donc «d'apt-get installer» ...
10.3.1 Gestionnaire de session
Pour simplifier, c'est le logiciel qui se charge
-
de votre authentification en vous proposant un écran graphique
comportant une zone de saisie de votre nom d'utilisateur (username)
et de votre mot de passe (password).
- du choix et du lancement de votre gestionnaire de fenêtres
(ci-après), et éventuellement du lancement automatique de certaines
applications, le tout "dans" un serveur X. C'est ce que l'on appelle
la session.
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.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!)
-
gnumeric
-
- OpenOffice
-
|
| (FIXME)
des propositions? |
|
10.3.11 Client chat/irc
|
| (FIXME)
des propositions? |
|
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
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
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
:
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)
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
É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
-
- 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 :
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
.