Le système Linux

Posté par  . Modéré par I P.
Étiquettes :
0
8
oct.
2000
Linux
Pour bien débuter sous Linux, il faut un bon bouquin. On trouve de plus en plus de livres dans le commerce traitants de l'installation de Linux, de la configuration de base, des commandes principales et des outils les plus utilisés. Mais ils manquent souvent de clarté, passent trop vite sur la configuration de certains outils ou s'attardent sur des parties inutiles, noyant le lecteur novice. Ce livre rassemble tout ce qu'un utilisateur néophyte attend d'un tel ouvrage. Les utilisateurs plus chevronnés y trouveront des sections plus poussées.
































Titre : Le système Linux
Auteur Matt WELSH, Kall DALHEIMER, Lar KAUFMAN
Editeur O'REILLY
ISBN 2-84177-086-9
Pages ~ 750
Prix 280 FF
Rédacteur Mathieu DECORE



Couverture
<!-- Ceci est a mettre comme texte de la news annoncant la revue<br/> du livre -->



Pour bien débuter sous Linux, il faut un bon bouquin. On trouve de plus en
plus de livres dans le commerce traitants de l'installation de Linux, de la
configuration de base, des commandes principales et des outils les plus
utilisés. Mais ils manquent souvent de clarté, passent trop vite sur la
configuration de certains outils ou s'attardent sur des parties inutiles,
noyant le lecteur novice. Ce livre rassemble tout ce qu'un utilisateur
néophyte attend d'un tel ouvrage. Les utilisateurs plus chevronnés y
trouveront des sections plus poussées.


<!-- Fin du texte de la news -->





Le premier chapitre propose une vue d'ensemble de Linux très intéressante :
histoire de Linux, qui se lit comme un roman. Viennent ensuite une
présentation des caractéristiques du système et des
principaux outils disponibles (formatage de texte, programmation, X Window,
réseau, Gnome, ...). Puis la conception et la philosophie de Linux est
évoquée, et des conseils aux débutants sous UNIX ainsi qu'aux
gourous sont donnés. Enfin, une vue d'ensemble de la configuration matérielle nécessaire et des diverses façons pour obtenir de l'aide clos ce chapitre.




Les seconds et troisièmes chapitres expliquent comment se procurer Linux,
les préparatifs d'avant installation, de l'installation. Au lieu de se baser
sur une distribution particulière, l'installation ``manuelle'' est
expliquée (utilisation de fdisk, création des systèmes de fichiers), alors
que la plupart des distributions permettent d'effectuer ces opérations de
manière conviviale. Ces informations sont néanmoins très utiles : elles
sont indépendantes de toute distribution, et peuvent donc s'appliquer à
toute installation. En plus de cela, si l'installation pose problème, on
sait comment effectuer les opérations manuellement.
La fin du chapitre 3 traite des problèmes pouvant intervenir à la suite de
l'installation (problèmes d'amorçage, problèmes matériel). Cette
partie peut s'avérer très utile, et les conseils donnés sont assez
rares dans les autres livres pour être soulignés.




Le chapitre 4 introduit les principes et commandes de base d'UNIX en général,
et de Linux en particulier. Il s'agit là d'une bonne introduction aux
commandes utiles, très claire. Il y a juste ce qu'il faut, et c'est un point
fort de ce livre : à chaque fois, on a assez d'informations pour bien
utiliser Linux, mais pas trop de cette façon on n'est pas noyé dans des
commandes dont on se sert peu.




Le chapitre 5 traite de l'administration système. Il s'agit d'une bonne
introduction sur le rôle de l'administration système, les dangers.
Les parties passées en revue traitent de l'amorçage du système,
l'initialisation du système (en se basant sur le mécanisme utilisé par RedHat,
en précisant de temps en temps les différences avec une distribution Debian ou
SuSE). Enfin, la gestion des comptes utilisateurs est clairement expliquée.
Si les fichiers de configuration ou d'amorçage doivent être modifiés à la main,
on dispose de toute les informations nécessaires.




Le chapitre 6 traite des systèmes de fichiers, de la création au montage, et
détaille la zone swap. Le chapitre 7 de la mise à jour du système : archives,
mise à jour des bibliothèques, des logiciels, du noyau. Cette section est
très détaillée, et plus aucune mise à jour ne peut foirer !




Le chapitre 8 passe en revue les autres taches administratives courantes :
les sauvegardes, la crontab. La gestion des dispositifs d'impression est
détaillée, en évoquant les filtres d'impression. Le chapitre se termine par
une revue de ce qu'il faut faire en cas de problème pour réparer des systèmes
de fichiers ou accéder aux données.




Le chapitre 9 présente les outils utiles, en détaillant leur utilisation. Un
bref tutorial sur vi et emacs est présenté, en donnant pour Emacs quelque
éléments pour le configurer. Viennent ensuite le traitement de documents
écrits. TeX est évoqué, et un court exemple de fichier LaTeX est présenté et
détaillé. La réalisation d'une page de manuel est présentée, et un exemple
de document Texinfo est détaillé. Ensuite, les principaux utilitaires de
graphisme sont présentés : ImageMagick, dont les utilitaires sont présentés,
GIMP et POVRAY. Enfin, l'impression de documents est présentée, ainsi que
l'utilisation de nenscript, pour ceux qui ont passés le chapitre 8.




Le chapitre 10 s'attaque à un gros morceau : l'installation du système X
Window. L'écriture d'un fichier de configuration est passée en détail, et
rater son installation d'un serveur X après avoir lu ce chapitre tiens du
miracle, à moins d'avoir du matériel non reconnu ! Le chapitre 11 présente
comment un utilisateur peut configurer son environnement X. Le gestionnaire
fvwm2 est présenté, et sa configuration est passée en revue. KDE est également
présenté. Ensuite, quelque programmes X sont évoqués, ainsi que la
configuration de Emacs version X.




Le chapitre 12 traite de la compatibilité avec Windows : monter des
répertoires, installation et configuration de Samba bien détaillée, les
MTools, les émulateurs Dos et Windows. Encore une fois, il n'y a que le
strict nécessaire, ce qui est une qualité rare pour un livre traitant de
Linux.




Le chapitre 13 est une véritable introduction à la programmation sous Linux.
On y apprend comment compiler un programme en C, comment créer des
bibliothèques, comment créer des Makefiles. Vient ensuite une brève présentation
de la programmation du shell. Puis trois langages courants sous Linux sont
présentés : Perl, Tcl/Tk et Java. Pour chacun d'eux, il s'agit en faite d'une
introduction, pour montrer la puissance de chacun d'eux. Pour Perl, un script
de quelque lignes montre comment reformater la sortie d'une commande en
utilisant les expressions régulières et un autre montrant la manipulation
des dates et l'envoi d'un mél. Pour Tcl, un petit script montre comment
s'utilise ce language, et une application Tk permettant de dessiner des
ronds ou rectangles avec la souris. A chaque fois, on est impressionné de voir
la facilité avec laquelle on peut obtenir un résultat satisfaisant.
Enfin, un petit programme présentant une jolie interface graphique permet
de se faire la main pour mieux appréhender la programmation en Java.




Le chapitre 14 présente les outils utilisés pour la programmation. Un long
tutorial sur gdb permet de vraiment l'utiliser efficacement. Il y a là tout
ce qui est utile, y compris l'examen d'un fichier core. Sont ensuite présentés
des outils de tests des programmes pour mesurer les performances, détecter les
fuites de mémoire. Ensuite, l'utilisation de RCS et CVS est présentée. Enfin,
la création de patches et l'indentation de code C est évooquée. Une
fois de plus, les outils les plus utiles sont présentés, et il n'y a
pas grand chose dans cette section qui ne servira jamais au programmateur
débutant comme chevronné.




Le chapitre 15 présente une vraie introduction à TCP/IP. Les principes sont
clairement expliqués, comme les sous-réseaux, les passerelles. La
configuration est détaillée de manière claire et précise, en présentant les
différences entre les principales distributions (RedHat, SuSE, Debian et
Slackware). Ensuite vient la partie ppp et chat, où se trouvent toutes les
informations utiles pour relier son ordinateur au web (ppp sur une ligne RNIS
est évoqué). Enfin, NFS et NIS sont présentés, ce qui permet d'avoir un
ensemble complet, le tout expliqué de manière très claire.




Le chapitre 16 (le dernier), propose une vue d'ensemble des outils pour le
web et pour le courrier électronique. L'installation d'un serveur web est
détaillée, et une présentation du language HTML permet d'écrire ses premières
pages web. Cette partie se termine par un exemple de script CGI en Perl.
La dernière partie traite du courrier électronique, en détaillant
l'installation de smail et fetchmail. Enfin, deux lecteurs de méls permettent
de conclure ce livre en beauté.



Les annexes sont très utiles, et constituent près de 100 pages !


L'annexe A présente les sources d'informations, la B présente GNOME et les
annexes C, D, E et F détaillent l'installation de Linux sur diverses
plateformes : Alpha de Digital, Power PC, Motorola 680x0 et Sparc de Sun.
Enfin viennent les options de LILO au démarrage et le transfert de fichiers
par Zmodems, ainsi que les traditionnels bibliographies et index très
détaillés.



A noter que l'index est lui aussi très détaillé, il fait 35 pages.


On pourra regretter que la programmation du shell ne soit pas plus détaillée,
et même si on s'en sort bien avec les pages de manuel, des exemples
d'utilisation de grep ou sed auraient peut-être donné au lecteur une
idée de ce que l'on peut faire comme scripts shell, comme c'est très bien
fait pour Perl par exemple.




Pour ce qui est de la configuration des window manager, c'est un peu dommage
de ne parler que de fvwm et kde, même si en compris le principe pour fvwm
on peu sans peine l'appliquer à d'autre environnements, à l'aide de la
documentation.




Enfin, la mise en page de cette 3ème édition a quelque peu changée par
rapport à celle des éditions précédentes : les exemples de fichiers
de configuration, par exemple, sont dans une police un peu plus grosse que le
reste du texte, et l'espace entre le texte et les fichiers de config n'est pas
toujours assez grand. Pour certaines pages, je trouve que cela nuit quelque peu
à la lisibilité. Par ailleurs, j'ai noté pas mal de coquilles, j'espère
qu'elles seront rapidement corrigées !




En conclusion, cet ouvrage constitue en la matière une référence. Le
fait que l'auteur soit un hacker de talent se sent tout au long du livre,
on a vraiment l'impression que par expérience il sait ce dont l'utilisateur
novice aura besoin, et sait parfaitement expliquer sans en rajouter. C'est
un livre à posséder absolument !





Table des matières


  • 1 Introduction à Linux

  • 2 Se préparer à installer Linux

  • 3 Installer et commencer la configuration de Linux

  • 4 Unix : principes et commandes de base

  • 5 Administration du système

  • 6 Système de fichiers, swap, périphériques

  • 7 Mise-à-jour du logiciel système et du noyau

  • 8 Autres tâches administratives

  • 9 Les outils

  • 10 Installation du système X Window

  • 11 Configurer l'environnement X

  • 12 Compatibilité Windows et Samba

  • 13 Programmation sous Linux

  • 14 Outils pour la programmation

  • 15 TCP/IP et PPP

  • 16 World Wide Web et courrier électronique



Références




Aller plus loin

  • # super bouquin

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    je ne peux que conseiller ce livre, il vous servira des mois durant. Bravo pour l'article !
  • # Dans le meme genre

    Posté par  . Évalué à 1.

    Linux in a nutshell est tout autant indispensable d'ailleurs
    • [^] # Re: Dans le meme genre

      Posté par  . Évalué à 0.

      Pour moi, Linux In a Nutshell c'est une version imprimée des 'man'.
      Je prefère investir dans des livres plus formateur.
      Néanmois, c'est un bon livre de référence, surtout pour ceux qui ont du mal à lire les doc sur écran.
  • # si il y avait des mises à jour ...

    Posté par  . Évalué à 1.

    Que cela serait bien.
    J'ai la première version, que j'ai acheté, la deuxième que l'on m'a donné...
    un petit fichier avec les pages nouvelles, les errata, ...
    Le rève.

    Serge
    • [^] # Re: si il y avait des mises à jour ...

      Posté par  . Évalué à 0.

      j'ai acheté la 3ème version...mon premier livre sur Linux !
      L'idéal, ce serait les m-à-j sur internet...et lorsqu'elles le justifient, une nouvelle édition !
      Merci pour cet article.
      PS...j'arrive pas à me connecter pour charger le "digest"...normal ?

      jiemach
  • # ooooooh

    Posté par  . Évalué à 0.

    oh la vilaine pub !!!
    heureusement que le bouquin cite est excellent !
    • [^] # Re: ooooooh

      Posté par  . Évalué à 0.

      dis tu te souviens quand tu debutaits ? tu as rame grave non ? et en prime il t'a fallu faire la difference parmis les bouquins entres les utilisables et les autres au moins la il parle d'un bouquin qui est utile a tous et je ne voit pas le mal a reconnaitre que quelqu'un a fait un tres bon boulot et qu'il continue a faireevoluer son livre
  • # Corrections de ce livre

    Posté par  . Évalué à 1.

    Une personne faisant partie des relecteurs du livre me signale que ``les coquilles relevées sont les bienvenues pour la page Web des errata ( http://www.oreilly.fr/catalogue/syslin.errata.html(...) ) et pour correction papier.''

    Par ailleurs, ``O'Reilly est ravi de ce genre de retour de lecteur. france@oreilly.com ''.

    Voilà voilà.
  • # Roulaize

    Posté par  . Évalué à 0.

    Juste pour dire que ce livre est tout simplement le meilleur livre d'initiation à Linux...

    Merci O REILLY ça Roulaize grave!

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.