Mise à jour : 30-Sep-2021
- BIENVENUE DANS L'UNIVERS LINUX
PRESENTATION
ET DOCUMENTS
-
Vous trouverez ici un certain nombre d'informations sur ce sujet :
- Portail officiel
Linux. On pourra trouver la dernière version du noyau Linux sur le
site FTP
du LIP Paris 6
- Portail kernelnewbies.org
- Manuel
"Administration réseau sous Linux" d'Olaf Kirch
- Manuel
en ligne "Guide d'installation et de configuration de Linux" de
Christian Casteyde
- Manuel en ligne
"Linux Kernel in a Nutshell" de Greg Kroah-Hartman
- Manuel
en ligne "Securing and Optimizing Linux" de Gerhard Mourani
- Manuels en ligne du LDP (Linux
Documentation Project). Toute une série de documents en anglais sur Linux
allant de l'installation, de l'utilisation, de l'administration jusqu'à l'écriture
de drivers
- Présentation
"The Linux Kernel Module Programming Guide" de Ori Pomerantz
- Cours en ligne "Initiation
à la programmation de modules Linux du noyau Linux" de Sup Info
LIVRES
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.
-
****** : hors concours, à
s'acheter, vite !
-
***** : exceptionnel, a lire absolument
!
- * : pauvre, à lire si l'on a du temps à
perdre...
OUVRAGES SUR LES THEMES SUIVANTS :
| Distributions - Linux
| Administration | Noyau
Linux | Développement de drivers
| Divers |
DISTRIBUTIONS - LINUX
-
***** 30/09/21
Linux. Livre 1 : principes de base de l'utilisation du système et livre
2 : Linux Entraînez-vous sur les commandes de base. N. Pons. Editions
ENI. 2021 4ème édition. C'est un double livre cours et exercices
que l'on a. La première partie décrit l'environnement Linux
à travers ses commandes de base : histoire de Linux, licence GPL...,
premières commandes Linux, documentation, arborescence Linux, manipulation
de fichiers, vi, gestion des processus, shell bash, shell scripts, gestion
des comptes et autres outils. Il y a un deuxième livre qui correspond
à des exercices avec leurs corrigés pour illustrer tous les
chapitres de cours. Un excellent double livre pour apprendre à maîtriser
l'environnement de base de Linux
- *** 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 !
ADMINISTRATION
-
**** 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
-
***** 22/01/21
Linux administration avancée. Maintenance et exploitation de vos serveurs.
P. Pinchon. Editions ENI. 2019 Un livre sur l'administration sous Linux plus
pointu que celui de P. Banquet (le suivant). Le livre concerne particulièrement
les distributions RedHat/CentOS/Fedora et Debian mais s'applique aussi aux
autres distributions. Le livre traite des points suivants : architecture du
système Linux, noyau Linux, modules Linux, système de fichiers
/proc et sysfs, dépannage matériel, maintenance des disques,
démarrage du système, maintenance des applications, configuration
réseau, analyse des performances, sécurité. Il manque
une conclusion. On a un excellent livre sur l'administration système
avancée sous Linux
-
***** 22/01/21
Linux administration système et exploitation des services réseau.
P. Banquet. Editions ENI. 2020 Un livre complet sur l'administration sous
Linux. Le livre concerne particulièrement les distributions RedHat/CentOS/Fedora
et Debian mais s'applique aussi aux autres distributions. On trouve en début
de chaque chapitre les objectifs. Le livre traite des points suivants : démarrage
du système, systèmes de fichiers et périphériques,
gestion des périphériques de stockage, configuration réseau,
maintenance du système, noyau Linux, planification des ressources,
DNS, services HHTP, serveurs de fichiers, DHCP, SMTP, sécurité
du système. Il manque une conclusion. On a un excellent livre pour
qui le quotidien est d'administrer des machines sous Linux
-
****** 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 !
NOYAU LINUX
- ***** 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
DEVELOPPEMENT DE DRIVERS
-
***** 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
DIVERS
-
**** 22/01/21 Programmation shell sous Unix/Linux. C. Deffaix. Editions ENI.
2019. Un livre sur la programmation de shell scripts avec ksh et bash. Il
traite les points suivants : mécanismes essentiels du shell, paramétrage
de l'environnement, base de la programmation shell, programmation avancée,
expressions régulières, commande sed, awk, filtres. Un livre
indispensable pour maîtriser la programmation par shell scripts
-
***** 22/01/21 Programmation système. Maîtrisez les appels système
Linux avec le langage C. P. Banquet. Editions ENI. 2019. Un livre sur la programmation
système. Le livre traite des points suivants : introduction aux appels
système, les fichiers (tout est fichier sous Linux), les processus,
les signaux, les tubes et les tubes nommés, les IPC, les sockets, les
threads. Tout cela reste classique mais est indispensable à connaître
même si l'on fait du Linux embarqué. On a un bon livre complémentaire
à celui de C. Blaess sur le même sujet
DISTRIBUTION FEDORA
- Distribution Fedora
de RedHat
- Portail de la communauté
francophone de Fedora fedora-fr.org
- FAQ non officielle
de Fedora
- FAQ non officielle
de Fedora en français
- Portail FedoraForum.org
- Portail FedoraNews.org
LIVECD ET LIVEUSB
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 :
- LiveCD : CD bootable contenant une distribution Linux. Il faut que le PC
puisse booter depuis le lecteur de CD-ROM, ce qui est pratiquement toujours
le cas.
- LiveUSB : clé USB bootable contenant une distribution Linux. Il faut
que le PC puisse booter depuis la clé USB, ce qui est réservé
à un PC récent (après 2002 environ).
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...).
- Qu'est-ce qu'un LiveCD
sur Wikipedia
- Liste exhaustive
FrozenTech's LiveCD List. Sélection possible suivant les besoins
- Liste
des LiveCD sur Wikipedia
- LiveCD
Trinity Rescue Kit. Un LiveCD pour dépanner un PC sous Linux. Ultra
complet !
- LiveCD SystemRescueCD.
Un LiveCD pour dépanner un PC sous Linux
- LiveCD
Knoppix. Un LiveCD classique et mondialement reconnu !
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.
- Qu'est-ce qu'un LiveUSB
sur Wikipedia. Contient aussi une liste de distributions Linux LiveUSB
- Liste exhaustive
FrozenTech's LiveCD List. Sélection possible suivant les besoins. Certaines
distributions peuvent être installées sur une clé USB
- Site linux-usb.org.
Tout sur le support USB par le noyau Linux
- Site linux-usb.net.
Tout sur les LiveUSB
- LiveUSB Damn
Small Linux en moins de 50 Mo
- LiveUSB Puppy Linux
en moins de 55 Mo
-
OUTILS
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 :
-
Projet
Trinity Rescue Kit. LE live CD indispensable et le plus complet ! A avoir
absolument !
-
Projet
Ultimate Boot CD. Un live CD pour dépanner et diagnostiquer un PC
du matériel à l'OS (Windows et Linux).
- Projet
System Rescue CD. Un Live CD pour réparer un PC en cas de problème
- Projet
GParted. Un Live CD pour repartionner, retailler, recopier une partition.
Un très bon équivalent de Partition Magic
- Projet QtParted.
C'est un package Linux pour faire la même chose que GParted depuis un
système Linux
- Projet
Partimage. C'est un package qui permet de faire des sauvegardes de partitions
puis de les cloner. Un très bon équivalent de Norton Ghost.
Pour une version Live CD, il est inclus dans le projet
System Rescue CD
- Projet Darik's Boot and
Nuke aka DBAN. Il permet d'effacer efficacement un dique dur que l'on veut
mettre au rebut ou vendre avec les méthodes DoD à 3 ou 7 passes, Gutmann à
35 passes...
- Projet UDPcast. Clonage
de PC identiques par le réseau en multicast
OUTILS WINDOWS :
- Article
: Slipstreaming avec nLite
- Article
: Créer son propre CD de Windows XP
- Site driverpacks.net
: tout sur la création de CD Unattended
- Site de Séverin
Terrier : tout sur comment créer des disquettes ou CD bootables
- Site bootdisk.com
: toutes les disquettes de boot Windows
- Projet nlite. Outil
libre pour créer un CD d'installation Unattended
- Projet
Explore2fs : permet de lire (lecture seulement) des partitions ext2 et ext3
depuix Windows
- Projet EXT2 IFS
: permet de lire et écrire (lecture/écriture) dans des partitions
ext2 et ext3 depuix Windows
- Projet Partition
Saving. Sauvegarde de partitions à l'aide d'un utilitaire DOS
- Magazine
Linux
Magazine
:
le
journal
francophone
sur
le
monde
Linux
-
- Site
Linux
GPIB
Package
Home
Page.
Un
site
très
bien
fait
où
l'on
peut
trouver
des
drivers
pour
cartes
GPIB
et
CAN
- Association
AFUL
(Association
Francophone
des
Utilisateurs
de
Linux
et
des
Logiciels
Libres)
-
Association
ABUL
à
Bordeaux
(Association
Bordelaise
des
Utilisateurs
de
Linux)