Outils pour utilisateurs

Outils du site


issue99:critique_litteraire

Table des matières

Titre = How Linux Works (2nd edition)

1

Publisher: No Starch Press Author: Brian Ward Pages: 392, B&W ISBN: 978-1-59327-567-9 http://nostarch.com/howlinuxworks2 Now in its second edition, “How Linux Works” is a useful reference for any would-be system administrator, or even just a technically curious user. It's a whistle-stop tour of a typical Linux system – from booting up right through to a graphical desktop. On the way, it visits shell scripts, file systems, processes and networking – although each stop on the journey is but a brief one. You won't find much in-depth coverage here, but rather a broad collection of topics that are briefly introduced. To that end, the author does a great job of including suggestions for other books and resources that cover each element in more detail. For example, although SSH gets a mention, the four pages dedicated to it aren't enough to talk about using key-based authentication rather that passwords, nor any details about how to forward ports over an SSH connection. Instead, there is a short overview of the client and server configuration, together with suggestions of a pair of dedicated SSH books, and another on cryptographic algorithms. In this way, “How Linux Works” manages to cover a lot of ground without getting caught up in the minutiae of every single command.

Éditeur : No Starch Press Auteur : Brian Ward Pages : 392, N et B ISBN : 978-1-59327-567-9 http://nostarch.com/howlinuxworks2

Aujourd'hui à sa deuxième édition, How Linux Works est un livre de référence utile pour toute personne qui envisage de devenir administrateur système, ou même pour tout utilisateur curieux des choses techniques. C'est un tour rapide d'un système Linux typique, du démarrage jusqu'à l'environnement de bureau. En chemin, il parle des scripts shell, des systèmes de fichiers, des processus et des réseaux, bien que chaque arrêt du voyage ne soit que bref.

Vous ne trouverez pas beaucoup de détails ici, mais, au contraire, un vaste ensemble de sujets qui sont présentés brièvement. Pour ce faire, l'auteur fournit un excellent travail comprenant des suggestions d'autres livres et ressources qui traitent chaque élément en profondeur. Par exemple, bien que SSH soit mentionné, les quatre pages sur le sujet ne sont suffisantes ni pour parler de l'utilisation d'une authentification basée sur des clés à la place des mots de passe, ni pour donner des détails sur le transfert de port sur une connexion SSH. À la place, il y a un bref aperçu de la configuration client et serveur, accompagné de la suggestion de deux livres dédiés à SSH et un troisième sur les algorithmes cryptographiques. De cette façon, How Linux Works réussit à aborder beaucoup de sujets sans se laisser prendre par les minuties de chaque commande.

2

This is a book for people who don't know what they don't know. The sort that will sit on a shelf until you find yourself faced with an odd question about how your machine boots, how to configure systemd, or what the hell PAM is. If nothing else it will provide you with enough basic details of a topic to make your online searches more productive. Despite its title, this book doesn't really tell you much about how Linux, the kernel, really works. You won't find a discussion of different scheduling algorithms, and kernel structures really get mentioned only when they relate to user-space tasks. At a higher level, if you want to know about how all the files on your Linux box fit together, and the contribution each one makes to your system, you'd be better off setting up a “Linux From Scratch” system on a virtual machine – although this book would probably be a useful companion to the official LFS documentation. Similarly, a competent system administrator with a few years experience of Linux, isn't likely to find much in this book that will surprise him/her – although there's enough detail that you're bound to learn a few things along the way. But if your admin skills are new, or you feel there are some gaps in your knowledge, this book could easily help to fill those holes. Even for a user on a home machine, if you're interested in learning about the nuts and bolts of your operating system, this book would be a good starting point.

Ce livre est pour des gens qui ne sont pas conscients de ce qu'ils ne savent pas. Le genre qui restera sur une étagère jusqu'à ce que vous vous trouviez face à une question un peu bizarre sur la façon dont votre machine démarre, comment configurer systemd ou que diable est ce truc PAM ? S'il ne fait rien d'autre, il vous donnera assez de détails de base concernant un sujet pour rendre plus productives vos recherches en ligne.

Malgré son titre, le livre ne vous en dit pas beaucoup sur comment Linux - le noyau - fonctionne. Vous n'y trouverez pas une discussion sur divers algorithmes de planification et les structures du noyau sont mentionnées uniquement quand elles ont un rapport avec des tâches dans l'espace utilisateur. Sur un niveau plus élevé, si vous voulez tout connaître sur la façon dont tous les fichiers sur votre machine Linux s'emboîtent et la contribution apportée par chacun à votre système, vous feriez mieux de créer un système « Linux From Scratch » (Linux à partir de zéro) sur une machine virtuelle - bien que ce livre soit sans doute un complément utile à la documentation officielle de LFS.

De même, un administrateur système compétent avec quelques années d'expérience de Linux, n'a que peu de chances de trouver dans ce livre des trucs qui l'étonneront - bien qu'il y ait assez de détails pour que vous soyez quasi certain d'apprendre des choses le long du chemin. Mais si vos compétences d'administrateur sont nouvelles, ou que vous avez l'impression qu'il y a des lacunes dans vos connaissances, ce livre pourrait facilement aider à les combler. Même pour un utilisateur sur une machine familiale, si vous voulez mieux connaître les éléments essentiels de votre système d'exploitation, ce livre serait une bonne base de départ.

3

My one complaint about “How Linux Works” is that too much space is wasted on unnecessary detail – space that could have been better used to provide more information elsewhere. Nobody picking up this tome is likely to need an introduction to the shell right down to the level of the “cd” and “mv” commands, whilst at the other end of the spectrum (and the book), there are two whole chapters dedicated to development tools and installing from source. The content here is not only less relevant in a world of unofficial repositories and development PPAs, but concentrates on how to locally resolve the sort of build and compilation issues that should probably be raised with the upstream developers anyway. Meanwhile, a subject such as printing gets just over a page in the book, and the Apache web server warrants a single mention in a final chapter that just reels off different ways in which you can use a Linux box. Despite this minor complaint, there's still plenty of information to be gleaned from this book and I'd definitely recommend it to would-be administrators, or just the technically curious. With references and suggested reading dotted liberally around, this could be the book to start you descending into a rabbit hole of information if you're so inclined. But even if you choose not to follow up on any of the topics in more detail, this is a handy guidebook to the extensive collection of bits that make up a Linux box these days.

Mon seul grief concernant How Linux Works est que des détails inutiles prennent trop de place, et cette place aurait pu être mieux utilisée pour donner davantage d'informations ailleurs. Personne qui feuillette ce volume n'aura vraisemblablement besoin d'une présentation du shell jusqu'au niveau des commandes « cd » et « mv », alors qu'à l'autre bout du spectre (et du livre), il y a deux chapitres entiers dédiés aux outils de développement et à l'installation à partir des sources. Ici, le contenu n'est pas seulement moins pertinent dans un monde de dépôts non officiels et des PPA de développement, mais se concentre aussi sur comment résoudre localement le genre de problèmes de création et de compilation que l'on devrait, de toutes les façons, soulever avec les développeurs en amont. En revanche, un tout petit peu plus d'une page est consacrée à un sujet comme l'impression et il n'y a qu'une seule mention du serveur Web d'Apache. Celle-ci se trouve dans le dernier chapitre où sont tout simplement énumérées les différentes façons d'utiliser une machine Linux.

En dépit de ce grief mineur, il reste beaucoup d'informations à glaner dans ce livre et je le recommanderai sans hésiter aux administrateurs en devenir ou aux gens curieux de l'informatique. Étant donné les références et les suggestions de lecture éparpillées généreusement dans le livre, il pourrait vous motiver à explorer le terrier du lapin qu'est l'informatique, si cela vous intéresse. Même si vous choisissez de ne pas approfondir tous les sujets abordés, ceci est un manuel utile concernant la collection énorme d'éléments qui, de nos jours, composent une machine Linux.

Encart

Table of Contents Chapter 1: The Big Picture Chapter 2: Basic Commands and Directory Hierarchy Chapter 3: Devices Chapter 4: Disks and Filesystems Chapter 5: Linux Booting: Boot Loaders and Kernel Chapter 6: How User Space Starts Chapter 7: System Configuration: Logging, System Time, Batch Jobs, and Users Chapter 8: A Closer Look at Processes and Resource Utilization Chapter 9: Understanding Your Network and Its Configuration Chapter 10: Network Applications and Services Chapter 11: Introduction to Shell Scripts Chapter 12: Moving Files Across the Network Chapter 13: User Environments Chapter 14: A Brief Survey of the Linux Desktop Chapter 15: Development Tools Chapter 16: Compiling Software from Source Code Chapter 17: Building on the Basics

Table des matières

Chapitre 1 : Une vue d'ensemble. Chapitre 2 : Les commandes de base et la hiérarchie des répertoires. Chapitre 3 : Les périphériques. Chapitre 4 : Les disques et les systèmes de fichiers. Chapitre 5 : Démarrage de Linux : les chargeurs de démarrage et le noyau. Chapitre 6 : Le commencement de l'espace utilisateur. Chapitre 7 : La configuration dy système : journaux, heure système, travaux par lots et utilisateurs. Chapitre 8 : Un examen plus approfondi des processus et de l'utilisation des ressources. Chapitre 9 : Comprendre votre réseau et sa configuration. Chapitre 10 : Applications et services de réseau. Chapitre 11 : Une introduction aux scripts shell. Chapitre 12 : Déplacer des fichiers sur le réseau. Chapitre 13 : Les environnements utilisateur. Chapitre 14 : Un aperçu succinct de la version Desktop de Linux. Chapitre 15 : Outils de développement. Chapitre 16 : Compiler des logiciels à partir du code source. Chapitre 17 : L'élaboration du reste à partir de l'essentiel.

issue99/critique_litteraire.txt · Dernière modification : 2015/08/12 08:58 de d52fr