Mise à jour : 12-Mar-2009

- BIENVENUE DANS L'UNIVERS LINUX
POINTS
D'ENTREE SUR LINUX

MANUELS
EN FRANCAIS 
Ces manuels consacrés à Linux peuvent être aussi utilisés pour apprendre à
maîtriser UNIX. Ils sont de plus GRATUITS et en
FRANCAIS !
- "Linux
facile" de Kheops
- Le manuel
"Guide du Rootard". Indispensable
!!!
- Le manuel
"Administration réseau sous Linux" d'Olaf Kirch
- Le manuel
d'installation de la distribution RedHat de Kheops
- Le manuel d'installation de XFree86 de Kheops
- Le manuel de configuration du noyau de Kheops
Le manuel
en ligne "Guide d'installation et de configuration de Linux" de
Christian Casteyde
Le manuel en ligne
"Linux Kernel in a Nutshell" de Greg Kroah-Hartman
Le manuel
en ligne "Securing and Optimizing Linux" de Gerhard Mourani
- Les HOWTO et mini-HOWTO
- Mon tutorial
sur fedora-fr.org
: Recompilation du noyau Fedora Core
- Mon tutorial
sur fedora-fr.org
: Fedora Core et le Temps Réel
Ces manuels peuvent être récupérés chez Kheops
(vérifier les versions des documents)
MANUELS
EN ANGLAIS
- Le Linux Documentation Project propose 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. On pourra les trouver sur le site LDP
- Le RUTE
: Rute User's Tutorial and Exposition. Un livre en ligne sur Linux.

DISTRIBUTIONS
-
***** 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
*** 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
-

**** 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 chapître 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 chapître 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. Le site
du livre
-
**** 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
-
***** 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

DISTRIBUTIONS 
- On pourra récupérer les images ISO pour graver sur CD toutes
les distributions Linux sur le portail linuxiso.org

- La distribution
libre Fedora de RedHat
- La distribution commerciale
de RedHat
- Les archives
des distributions RedHat depuis la 1.0 !

DISTRIBUTION FEDORA

La distribution RedHat 9.0 a été la dernière distribution
libre de RedHat qui a alors décidé d'en faire une distribution
commerciale payante dédiée aux entreprises. Se sentant penaud,
RedHat a lancé en parallèle le projet Fedora, une distribution
libre GPL. Les mauvaises langues peuvent penser que Fedora sert de distribution
"laboratoire d'essais" avec ses bugs pour que RedHat puisse ensuite
proposer une distribution RedHat commerciale sans bugs (voir ce qui se passe
avec RTLinux). Soyons confiant et c'est ma distribution préférée
:
DISTRIBUTION :
- La distribution
libre Fedora de RedHat

- le portail de la communauté francophone de Fedora fedora-fr.org

- La FAQ non officielle
de Fedora
- La FAQ non officielle
de Fedora en français
- Le site BugZilla
sur Fedora pour la liste des bugs répertoriés et leurs patchs
- Le channel IRC
Fedora
FICHIER YUM.CONF :
- FC4 : Mon fichier yum.conf qui me permet de mettre
à jour Fedora Core 4. A recopier en lieu et place de /etc/yum.conf
- FC3 : Mon fichier yum.conf qui me permet de
mettre à jour Fedora Core 3. A recopier en lieu et place de /etc/yum.conf.
Mon script gokeyFC3 qui permet de récupérer
les clés publiques GPG pour vérifier l'intégrité
des packages RPM FC3
- FC1 et FC2 : Mon fichier yum.conf qui me permet
de mettre à jour Fedora Core 1 et Fedora Core 2. A recopier en lieu
et place de /etc/yum.conf. Editer et commenter/décommenter les lignes
correspondant soit à Fedora Core 1 ou Fedora Core 2. On peut choisir
entre 2 sites de téléchargement :
MISE A JOUR DE FEDORA CORE PAR YUM :
- FC4 à FC5 : Comment mettre à jour Fedora Core par yum pour
passer de FC4 à FC5 ?
- FAQ
de Brandon Hutchinson
- FAQ
de fedora-fr.org
- FC3 à FC4 : Comment mettre à jour Fedora Core par yum pour
passer de FC3 à FC4 ?
- FAQ
de Fedora Project
- FAQ
de FedoraNews
- FAQ
de Brandon Hutchinson
- FC2 à FC3 : Comment mettre à jour Fedora Core par yum pour
passer de FC2 à FC3 ?
- FAQ
de Brandon Hutchinson
- FAQ
de Skvidal
- FC1 à FC2 : Comment mettre à jour Fedora Core par yum pour
passer de FC1 à FC2 ?
- FAQ
de Brandon Hutchinson
- FAQ
de Skvidal
PLUGINS YUM :
yum supporte des plugins qui permettent de modifier son comportement par défaut.
- Documentation
complète sur yum
- Documentation
sur yum par fedora-fr.org
- Installation
de plugins yum
- Le plugin fastestmirror permet d'utiliser les mirroirs/repos les plus rapides.
Pour l'installer :
- # yum install yum-fastestmirror
- Editer le fichier /etc/yum/pluginconf.d/fastestmirror.conf et vérifier
qu'il ressemble à :
- [main] verbose = 0
- socket_timeout = 3
- enabled = 1
- hostfilepath = /var/cache/yum/timedhosts.txt
- maxhostfileage = 1
- Editer le fichier /etc/yum.conf et ajouter la directive : plugins=1
PORTAILS :
- MON PREFERE : le portail de la communauté francophone de Fedora
fedora-fr.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).
Voici des informations concernant les LiveCD et les LiveUSB :
DISTRIBUTIONS LIVE CD :
Voici quelques LiveCD Linux que l'on peut utiliser. Celui que je préfère
est le Linux SystemRescueCd
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 SystemRescueCd.
Un LiveCD pour dépanner un PC sous Linux. Remplace la disquette équivalente
Tom's Boot Root !
- LiveCD Knoppix.
Un LiveCD classique et mondialement reconnu !
DISTRIBUTIONS LIVE USB :
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.
- Il faut reconfigurer le BIOS du PC pour pouvoir booter sur la clé
USB : il faut généralement choisir comme premier périphérique
de boot USB-ZIP ou USB-HDD mais il arrive que cela fonctionne avec USB-CDROM
ou USB-FDD. A tester suivant sa clé USB et son PC
- Le site linux-usb.org
: tout sur le support USB par le noyau Linux
- 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
- Liste
LiveUSB de lea-linux
- Le portail linux-usb.net.
Tout sur les LiveUSB

- LiveUSB
maison. Se construire une LiveUSB à la main à partir d'un noyau
Linux et de BusyBox en moins de 10 Mo !!!
- LiveUSB featherlinux
en moins de 128 Mo
- LiveUSB Damn
Small Linux en moins de 50 Mo
- LiveUSB
Puppy Linux en moins de 55 Mo
- LiveUSB Shinux
- LiveUSB Flonix. Produit
propriétaire
- Clé USB nomade
Framakey. Tous vos outils de base (mail, web, édition...) sur une clé
USB
- Thread
sur le forum de hardware.fr sur les LiveUSB

NOYAUX LINUX 
On pourra trouver la dernière version du noyau Linux sur le site ftp
du LIP Paris 6

LOGICIELS 
- Le site rpmfind.net
pour rechercher un package RPM
- Le projet Linux
Test Project. Suite de tests d'un système Linux
- Le JDK
Java Development Kit pour Linux
- Le site de XFree86
- Le site de KDE
- Les thèmes
sous KDE
- Le multimédia
sous KDE
- Les jeux sous
KDE

FONDATION MOZILLA
La fondation Mozilla propose différents logiciels libres (explorateur
web, client mail...) :
FONDATION MOZILLA :
LOGICIELS MOZILLA :
- La suite
tout en un Mozilla en anglais (navigateur, client mail, client newsgroup,
client IRC, éditeur de page HTML). OBSOLETE
- La suite
tout en un Mozilla en français (navigateur, client mail, client newsgroup,
client IRC, éditeur de page HTML) OBSOLETE
- Le navigateur
Firefox en anglais
- Le navigateur
Firefox en français
- Le client
mail Thunderbird en anglais
- Le client
mail Thunderbird en français
PORTAILS SUR MOZILLA :
PLUGINS ET THEMES :
- Le portail
Mozilla Update pour les extensions et thèmes en anglais
- Le portail mozdev pour
les extensions et thèmes en anglais
- Le portail
Geckozone pour les extensions et thèmes en français
- Les thèmes
Blue Cat : des thèmes autour du chat
- Les thèmes
CatThief : des superbes thèmes

SUITE OPENOFFICE
- La suite bureautique
OpenOffice en anglais
- La suite bureautique
OpenOffice en français

DRIVERS ET MODULES 
L'écriture de drivers et modules Linux est une étape indispensable (et ultime
?) dans la formation du "Jedi" linuxien. On trouvera ici un
certain nombre de documents pour la maîtrise de cet art :
- Présentation "Writing Device Character
Driver for Linux" de R. Baruch
- Présentation
"The Linux Kernel Module Programming Guide" de Ori Pomerantz
- Livre
"Linux Device Drivers" de A. Rubini aux Editions O' Reilly. La version
2 en anglais est téléchargeable depuis le site de O'Reilly ici
- Un cours en ligne "Initiation à
la programmation de modules Linux du noyau Linux" de Sup Info
- Un cours en ligne
sur l'écriture de modules Linux par tv
- Un cours
en ligne sur l'écriture de modules Linux par G. Polart-Donat de
la société ATRID
-

RNIS 
-

WIFI 
Un réseau Wifi ouvert (avec ou sans contrôle ACL sur l'adresse
MAC) ou WEP s'installe assez facilement sur les dernières distributions
Linux à condition d'avoir les interfaces Wifi supportées par le
noyau Linux (Prism, Orinoco, Atheros, Atmel...). Cela devient un peu plus sportif
quand on désire installer un réseau Wifi WPA-PSK plus sécurisé
qu'un réseau Wifi WEP même 128 bits (qui se casse en 10 minutes
d'écoute !). Le chiffrement WPA n'est pas en natif dans le noyau Linux
et il convient d'utiliser l'outil wpa_supplicant. Plus précisément,
je me suis un peu cassé les dents pour installer son mon portable le
WPA avec l'interface Intel Pro/Wireless 2200. Voici des informations sur le
sujet :
RESSOURCES WIFI ET DRIVERS :
- Les ressources
WLAN de Jean Tourrilhes. Le point de départ pour une recherche. Maintient
les Wireless Tools (iw...)
- Les FCC ID pour
connaître le chip Wifi utilisée sur une carte Wifi et donc savoir
quel driver utiliser
- Les Wireless
Tools Jean Tourrilhes
- Les drivers
Wavelan
- Les drivers
Orinoco
- Les drivers Atmel
AT76C503/505A (Module Wifi sur USB). Les drivers
GPL Atmel AT76C503/505A. Table
des VID/PID des modules Wifi sur USB
- Les drivers Atheros
- Les drivers
Intel PRO/Wireless 2100BG
- Les drivers
ipw2200 Intel PRO/Wireless 2200BG. C'est le cas de mon portable. Il faut un
noyau >= 2.6.8
- Mise
en oeuvre de Linux sur un portable Sony Vaio
WPA :
- L'outil
wpa_supplicant
- Article
sur la configuration ipw2200 par fedora-fr.org
- Article
Intel Pro Wireless 2200BG (ipw2200) + WPA + UBUNTU mini HOWTO. Installation
du driver ipw2200 et mise en oeuvre de WPA. Le script ssidselect proposé
m'a servi de base à créer le script wifi (voir après)
- Article
WPA, kernel 2.6.13 et Centrino 54G/IPW2200
- Article
HOWTO: ipw2200 + wpa
- Article
Linux WPA avec les drivers ipw2200
- Mon script wifi pour initialiser une connexion Wifi
en OPEN (style AP hot spot) ou en WPA-PSK en fonction de l'ESSID du réseau
Wifi. Ajuster pour cela les variables mon_wifi_wpa et mon_wifi_none
-
-

LIENS INTERESSANTS 
Quelques liens (très) intéressants :

ASSOCIATIONS

- L'AFUL (Association Francophone
des Utilisateurs de Linux et des Logiciels Libres)
- L'ABUL à Bordeaux (Association
Bordelaise des Utilisateurs de Linux)

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
Ultimate Boot CD. Un live CD, véritable couteau suisse pour dépanner
et diagnostiquer un PC du matériel à l'OS (Windows et Linux).
A avoir absolument !
- Projet
System Rescue CD. Un Live CD pour réparer un PC en cas de problème.
Il contient les outils suivants :
- GNU Parted is the best tool for editing your disk partitions under linux
- QtParted is a Partition Magic clone for Linux
- Partimage is a Ghost/Drive-image clone for Linux
- File systems tools (e2fsprogs, reiserfsprogs, reiser4progs, xfsprogs,
jfsutils, ntfsprogs, dosfstools): they allow you to format, resize, debug
an existing partition of your hard disk
- Sfdisk allows you to backup and restore your partition table
- 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 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. La documentation
en ligne
- Site de Séverin
TERRIER : tout sur comment créer des disquettes ou CD bootables
- Site bootdisk.com
: toutes les disquettes de boot Windows
- Site qui
collecte tout sur la création de DVD bootable
- Site
qui collecte les différentes versions libres ou autres de DOS
- Logiciel BartPE
Builder pour construire un CD Unattended
- Logiciel nlite. Outil
libre pour créer un CD d'installation Unattended
- Logiciel
Explore2fs : permet de lire (lecture seulement) des partitions ext2 et ext3
depuix Windows
- Logiciel
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

