Mise à jour : 30-Sep-2021



Vous trouverez ici un certain nombre d'informations sur ce sujet :

Voici une liste de livres traitant de Linux, du développement de drivers, du noyau... que j'ai lus et dont voici ma revue. La plupart sont en anglais. Ces livres sont disponibles à la bibliothèque de l'ENSEIRB pour les étudiants de l'école.
Codification :
OUVRAGES SUR LES THEMES SUIVANTS :
| Distributions - Linux | Administration | Noyau Linux | Développement de drivers | Divers |
*** 07/12/10 Linux. Le
guide complet. S. Este-Gracias, D. Krotkine, A. Nicolas. Editions Micro Application.
2010. Un livre sur Linux écrit autour de la distribution Mandriva.
On y parle d'installationn, de KDE, de bureautique (openoffice), de photo
et son, vidéeo, web et messagerie mais aussi d'un peu de technique
avec le configuration réseau et l'administration système.Un
bon livre pour un utilisateur final
***** 20/02/08 Beginning Fedora. From Novice to Professionnal. S.
Sharma et K. Thomas. Editions Apress. 2007. Un livre sur la distribution Fedora
composé de 7 grandes parties : introduction au monde Linux, installation de
Fedora, comment démarrer sous Fedora, le shell, le multimédia, la suite OpenOffice,
garder son système opérationnel. Chaque partie est ensuite divisée en chapitres.
Le livre est bien fait, orienté plutôt débutant et s'attachant à décrirer
comment traiter les tâches les plus courantes. C'est un excellent livre pour
le débutant sur Fedora !
***** 14/05/07 Fedora
Core 6 Unleashed. P. Hudson et A. Hudson. Editions Sams. 2007. Ce pavé en
anglais de près de 1100 pages est des plus impressionnants car il traite vraiment
de tous les aspects de Linux en général et de Fedora en particulier. 40 chapitres
sont répartis sur 6 grandes parties : installation et configuration, desktop
Fedora, administration système, Fedora comme serveur, programmation sous Linux
(!), maintenance Fedora. La table d'index très riche permet de retrouver rapidement
un point particulier. La liste des points abordés serait trop longue à établir
mais vraiment tout est passé en revue. On a même droit à des chapitres sur
la programmation en Perl, Python, PHP et shell script. C'est donc un excellent
livre avec un point fort pour la partie installation et configuration. On
peut s'acheter ce livre les yeux fermés !
***** 02/02/07
Fedora 6 and Red Hat Enterprise Linux Bible. C. Negus. Editions Wiley. 2007.
Comme son nom l'indique, ce livre est une véritable bible. En quelques
1100 pages, il reprend tous les thèmes gravitant autour de la vie d'un
système Fedora : comment démarrer, installation, configuration
du desktop, commandes Linux, utilisation de Fedora, publication, jeux, multimédia,
Internet; administration, gestion des utilisateurs, tâches automatiques,
backups, sécurité, configuration réseau, connection à
Internet, impression, installation et configuration de serveurs (impression,
mail, FTP, Web, LDAP, DHCP, NIS, MySQL, DNS...). Ce ne sont là que
les têtes de chapitres. Tout est passé en revue dans chaque chapitre,
ce qui fait au final un livre dense et effrayant pour le débutant.
Il est fourni avec les DVD/CD de Fedora Core 6. Ce livre est vraiment très
bien fait mais est à réserver à un linuxien averti
******
Essential Fedora Linux. C. Tyler. Editions O' Reilly. 2006. Ce livre est vraiment
exceptionnel ! Epoustouflant ! Il traite tous les problèmes au quotidien que
l'on peut rencontrer avec Fedora (Core 5 pour les photos) : de l'installation
à la configuration de services. Les points abordés s'articulent toujours sur
le même principe : How Do I Do That? How Does It work? What About... et Where
Can I learn more? En français, cela donne : Comment je fais ça ? Comment ça
marche ? Quoi à propos de... et Où apprendre plus? Un sujet est donc traité
dans un premier temps de façon pratique, puis la "théorie" est expliquée.
Des points particuliers sont alors abordés. Enfin pour les plus curieux, des
documents et des sites web sont cités pour approfondissement. Les points abordés
sont vraiment variés et je ne cite que les têtes de chapitres : Installation,
usage de Fedora sur son PC, usage de Fedora sur son portable, administration
système, gestion de l'énergie, gestion des disques et sauvegardes, services
réseaux, sécurité du système, communauté Fedora et enfin installation avancée...
Il n'y a rien à jeter, tout est bon ! Il est d'ailleurs troublant de retrouver
toutes les questions posées dans le forum. Tout habitué de fedora-fr se doit
d'avoir ce livre ! Pour ceux que l'anglais rebute, il ne reste plus qu'à attendre
la traduction française. A acheter vite même en version anglaise !
**** 25/02/21
Ubuntu Administration d'un système Linux. Y Bardot. Editions ENI. 2020.
C'est un livre sur la distribution Linux Ubuntu et son administration. On
y traite des points suivants : Ubuntu et Linux, prérequis pour l'installation,
installation d'Ubuntu, prise en main de la distribution, lignes de commandes,
configuration et mise à jour du système, environnement de
travail, droits sur les fichiers, administration du système, disques
et systèmes de fichiers, sécurisation du système. C'est
un bon livre pour apprendre à installer et administrer la distribution
Ubuntu
***** 24/02/21
Debian GNU/Linux Administration du système. G. Chamillard. Editions ENI.
2017. C'est un livre sur la distribution Linux Debian et son administration.
L'approche se fait à travers 2 VM VirtualBox dans lesquelles Debian
est installé : une version serveur et une version Desktop. On y traite
des points suivants : Debian et Linux, installation de Debian, mise en place
d’un serveur, gestion des paquets logiciels, mise en place d’un poste de
travail, intégration dans un réseau, personnalisation et optimisation, utilisateurs
et environnements, surveillance du système, maintenance et sécurité, tâches
avancées d'administration, cas concrets d'administration. C'est un excellent
livre pour apprendre à installer et administrer la distribution Debian
****** 16/03/17 Fedora Linux Servers with systemd. 2ème édition.
R. Petersen Editions Surfing Turtle Press. 2016. Un livre sur l'administration
sytème sous Fedora et notamment sous Fedora Server (le livre est basé
sur Fedora 23). Un excellent premier chapitre sur la distribution Fedora avec
plein de liens Internet puis un chapitre sur comment démarrer : le
desktop Gnome, le réseau, l'administration système. Systemd
est ensuite présenté ainsi que la programmation par shell scripts.
Puis tout y passe en tant que serveur : mail, FTP, Web, News, bases de données,
impression, NFS, NIS, Samba, Squid, Bind... La dernière partie traite
plus spécifiquement de l'administration système etde l'administration
des réseaux TCP/IP. Le chapitre 17 est très intéressant
avec la présentation des outils d'administration, les répertoires
importants, les fichiers de configuration, le système de log, cron
et grub... Au final, c'est un excellent livre très complet à
utiliser au quotidien pour l'administration d'une machine sous Fedora Server
mais aussi pour toute machine sous Linux
**** 01/02/12 Reprenez
le contrôle à l'aide de Linux. M. Nebra. Editions le livre du
zéro. 2010. Un livre qui fait le pari de voir le contrôle de
Linux par le terminal. Basé sur l'usage de la ligne de commandes, ce
qui ne me déplait pas, l'auteur balaye l'installation de Linux (distribution
Ubuntu), la manipulation des fichiers et processus, le transfert de données
par le réseau, les shell scripts. Un bon livre pour le retour aux sources
: la ligne de commandes
*** 27/03/07 Linux
Administration. Les bases de l'administration système. Tome 1. J.F. Bouchaudy.
Editions Eyrolles. 2007. Un livre assez synthétique sur l'administration système
sous Linux. Ce livre orienté résolument pratique comporte pour chaque chapitre
une partie théorique très synthétique puis une partie pratique. On y trouve
vraiment beaucoup de références bibliographiques d'Internet pour approfondir
les choses. Les travaux pratiques sont proposés sous Fedora Core. On y trouve
passées en revue les opérations suivantes : installation, les commandes Linux,
le shell script, les utilisateurs, les disques et systèmes de fichiers, les
sauvegardes, l'installation d'applications, le démarrage et l'arrêt, le réseau,
l'impression, l'environnement graphique, la sécurité. En annexe, on trouvera
un assez bon descriptif des shells sh, bash, ksh. Orienté pratique, la partie
théorique apparaît quelque peu limitée. Ce livre reste un bon choix pour une
première approche
***** 07/02/07 Linux Fedora
Core 6. Administration du système. N. Pons. Editions Eni. 2007. Ce
livre décrit au fil des différents chapitres les opérations quotidiennes d'un
administrateur d'un système sous Fedora Core. Les thèmes suivants sont abordés
: introduction et rôle d'un administrateur, installation de Fedora Core, gestion
des paquetages, démarrage et arrêt du système, gestion des utilisateurs, gestion
des périphériques, gestion des disques, systèmes de fichiers, gestion de la
mémoire et des ressources système, impression, cron et at, sauvegarde et restauration,
sécurité, journaux, compilation du noyau Linux, environnement graphique, résolution
d'incidents. On sent au fil des pages l'expérience de l'auteur. Certains chapitres
sont des perles notamment ceux qui concernent l'installation de Fedora Core,
la gestion des disques (RAID et LVM), la résolution d'incidents. Le seul petit
bémol concerne la mise en page un peu "dense". C'est au final un excellent
livre pour qui veut comprendre et apprendre l'administration sous Fedora Core
***** 10/10/06 Linux Annoyances
for Geeks. M. Jang. Editions O' Reilly. 2006. Un superbe livre sur les problemes
quotidiens et leurs solutions que rencontre tout linuxien : problèmes
de configuration de l'environnement Desktop, problèmes d'optimisation
des applications Internet, problèmes hardware d'installation, problèmes
de boot, compilation du noyau, maintenance, configuration des services, administration
des utilisateurs...Très bien écrit, c'est un livre pour un usage
quotidien !
***** 07/02/12 Linux
Kernel Development. R. Love. Editions Addison Wesley. 3ème édition.
2010. Un livre sur le noyau Linux écrit par l'un des plus célèbres
mainteneurs. Un livre très bien écrit avec un chapitre d'introduction
sur le noyau. Une description détaillée est donnée ensuite
pour les différents sous-systèmes : process management, scheduling,
interruptions, timers, memory management, file system... . Les structures
internes du noyau sont présentées avec intelligence pour ne
pas être très vite complètement noyé ! A lire absolument
!
**** 17/05/07 /proc et /sys. O. Daudel. Editions O' Reilly. 2006.
C'est un livre très technique et pointu, fait pour celui qui veut comprendre
et utiliser les systèmes de fichiers virtuels /proc et /sys de Linux.
A travers ces systèmes, le livre présente comment récupérer
des informations sur un thread Linux et ses attributs, comment récupérer
des informations sur une session utilisateur et une session système,
comment suivre l'exploitation du processeur, l'exploitation de la mémoire,
des disques, de l'interface socket et des iptables via /proc. Enfin, l'interface
/sys est présentée pour avoir des informations sur la description
du matériel. C'est un livre au final très technique et avancé
et à réserver à celui qui a un problème pointu
à traiter (empreinte mémoire via les smaps au hasard...) !
***** 09/05/06 Linux Kernel
Development. R. Love. Editions Novel Press. 2005. Un livre sur le noyau Linux
écrit par l'un des plus célèbres mainteneurs. Un livre
très bien écrit avec un chapitre d'introduction sur le noyau.
Une description détaillée est donnée ensuite pour les
différents sous-systèmes : process management, scheduling, interruptions,
timers, memory management, file system... Il y a en annexe, un chapitre sur
le principe de génération de nombres aléatoires par le
noyau (pas pseudo-aléatoires !). Les structures internes du noyau sont
présentées avec intelligence pour ne pas être très
vite complètement noyé ! A lire absolument !
**** 09/05/06 Le noyau
Linux. D. Bovet et M. Cesati. Editions Novel Press. Editions O'Reilly. 2001.
Un livre sur le noyau Linux et sa structure interne. Les différents
sous-systèmes sont aussi détaillés comme dans le livre
de R. Love : : process management, scheduling, interruptions, timers, memory
management, file system... Il y a beaucoup de détails et l'on peut
facilement se perdre. Néanmoins, il traite à fond le sujet.
Il y a en annexe une très bonne description du principe de boot d'un
système Linux sur un PC
***** 04/11/11 Writing Device Drivers. A guide with exercices. J.
Cooperstein. Editions Cooperstein. 2009. Un livre sur l'écriture des
pilotes de périphériques sous Linux écrit par un physicien
! Les exemples sont basés sur le noyau Linux 2.6.31. Un livre très
bien écrit, didactique qui reprend la base de l'écriture des
pilotes de périphériques mais traite aussi de sujets moins connus
comme les techniques de debugging, les timers, les timers haute résolution,
le système de fichiers /proc et le sysfs, les wait queues, les top
et bottom halves, les work queues, les threaded interrupt handlers, le PCI,
l'USB, les DMA, MTD... Bref, un excellent livre complémentaire à
celui d'A. Rubini et J. Corbet
***** 09/05/06 Linux pilotes de périphériques. A. Rubini
et J. Corbet. Editions O'Reilly. 2000. Un grand classique sur les pilotes
de périphériques sous Linux. A avoir absolument pour celui qui
désire développer sous Linux des périphériques
caractère, bloc ou réseau. La version 2 en anglais est téléchargeable
depuis le site de O'Reilly ici


Qui ne rêve pas d'avoir Linux s'exécutant sur son PC sans être installé sur son disque dur (sous Win$) ? Cela est possible en utilisant des distributions Linux s'exécutant depuis un CD ou une clé USB et utilisant les ressources de votre PC autres que le disque dur. Cela est très intéressant pour celui qui désire expérimenter Linux sans l'installer. Il existe 2 possibilités :
DISTRIBUTIONS LIVECD :
Voici quelques LiveCD Linux que l'on peut utiliser. Celui que je préfère est le Trinity Rescue Kit aka TRK pour pouvoir réparer un système Linux (restauration du multiboot grub, du mot de passe root...).
DISTRIBUTIONS LIVEUSB :
Je préfère personnellement les LiveUSB car plus flexibles à contruire. Il faut revenir au fondamental, c'est à dire au support USB par le noyau.
Quand on désire installer un PC sous Linux ou maintenir un PC sous Linux (perte du mot de passe root, bootloader cassé), il faut avoir un certain nombres d'outils à disposition. Il existe des projets libres pour cela qui sont généralement disponibles sous forme de Live CD. En voici quelques uns d'intéressants. J'ai aussi regroupé des outils exploitables sous Windows.
OUTILS GENERAUX :
OUTILS WINDOWS :
Quelques liens intéressants :