Premiers pas avec Linux

Chapitre 1: Introduction

Auteur: Christophe Dioux (chdiouxATclub-internet.fr)
Mise à jour: février 1999
Diffusion autorisée sous réservé que ce soit comme avec une licence GPL, à savoir que vous transfériez ce même droit de
diffusion à vos lecteurs.

Résumé:

Dans ce chapitre, qui servira aussi de page d'accueil et de sommaire, nous allons trouver une première série d'informations.

Ce premier chapitre assez long est d'un seul tenant, afin de vous permettre de le télécharger facilement pour le consulter hors-ligne.

A noter: Les liens en italiques pointent vers des documents que j'ai rédigés. Ils sont donc du même "niveau" que celui-ci, c'est à dire conçus pour des non-informaticiens qui approchent Linux pour la première fois.
Les autres liens (en caractères droits) pointent vers des documents parfois plus techniques.

Objectifs de ce document:

Linux est un système d'exploitation puissant mais, bien que des progrès très sensibles soient en cours, il reste encore assez difficile d'accès au néophyte. En effet, la documentation qui l'accompagne est énorme, très complète, mais le plus souvent cela la rend aussi extrêmement technique et inabordable à qui ne dispose pas de solides connaissances en informatique.

Ce document et les liens qui suivent ne prétendent évidemment pas former en quelques jours des administrateurs système !
Leur objectif est simplement de permettre au plus grand nombre de faire rapidement ses premiers pas avec Linux et d'en apprécier la puissance et la souplesse.
Ils ont été rédigés par des néophytes qui ne sont pas informaticiens de profession. Il est donc probable qu'ils contiennent des approximations, des lacunes, ainsi que des méthodes "de débutant" qu'un véritable professionnel refuserait.

En particulier, ils ne seront sans doute pas d'une grande utilité:

Nous espérons qu'ils aideront tous les autres et qu'ils leur donneront l'envie d'aller plus loin. 

Table des matières de ce chapitre:

Présentation de Linux

Les premiers PC (personal computers) datent du début des années 1980.
La première version officielle de Linux date de 1991. Elle fut mise au point par une équipe de "hackers" (comprendre des passionnés d'informatique et non pas des "pirates" !) autour de Linus Torvalds de l'Université de Helsinki, Finlande.

Linux est un système d'exploitation de type UNIX, mais il n'utilise aucun code issu d'une version commerciale d'UNIX et les principaux programmes disponibles pour Linux sont conçus dans le cadre du "projet GNU" de la Free Software Foundation, Cambridge, Massachusetts, avec l'aide de programmeurs de tous horizons.

Linux n'est donc pas un simple programme comme on en trouve des milliers dans les CD-ROM qui accompagne les revues ou sur l'Internet.
Un système d'exploitation, c'est un ensemble de programmes chargés de faire fonctionner correctement le matériel et les applications.
Les plus connus à l'heure actuelle sont MSDOS, MACOS, OS2, DOS7/Windows98, WindowsNT et UNIX. Linux est un UNIX gratuit capable de tourner sur un simple PC.

Linux est multitâche (plusieurs programmes peuvent fonctionner simultanément) et multiutilisateurs (plusieurs utilisateurs peuvent utiliser simultanément le même ordinateur, via un réseau local ou via l'Internet, par exemple).
Si l'on vient du monde Microsoft et qu'on cherche un point de comparaison, il faudrait donc le comparer avec Windows NT.

Dans la plupart des cas, les difficultés que rencontrent les débutants avec Linux viennent justement de ses capacités multitâches et multi-utilisateurs. En effet, ce gain de puissance a une contrepartie: Il faut qu'un "administrateur système" se charge de faire en sorte que n'importe quel utilisateur ne puisse pas perturber tout le système.
Si vous installez Linux chez vous, cet administrateur, qui agit généralement à partir du "compte root", ce sera évidemment vous !
Cette "complication" peut vous sembler inutile si vous êtes seul à utiliser votre ordinateur. Elle ne l'est pas, car elle vous évitera de nombreux soucis, par exemple en cas d'erreurs de manipulation.

Linux et la majorité des milliers de programmes qui l'accompagnent sont "libres": Ils peuvent parfois être vendus, mais personne ne peut se les approprier. Ainsi, si vous installez Linux et ses programmes sur l'un des ordinateurs de votre lieu de travail, il vous en coûtera en moyenne quelques 300 FF. Mais si le système vous convient et que vous décidez de l'installer sur 50 autres machines, y compris chez vos amis et relations, il ne vous en coûtera pas un centime de plus, en toute légalité.

L'autre avantage du logiciel "libre", c'est qu'il vous évite la position peu enviable qu'est celle du "client captif":
Imaginons par exemple que vous rédigiez une importante documentation avec un logiciel commercial et que vous souhaitiez la diffuser autour de vous. Avec de nombreux logiciels commerciaux, votre précieux travail ne pourra être consulté que par les utilisateurs qui auront déboursé plusieurs milliers de francs pour acheter le droit d'utiliser le même logiciel de consultation que vous !
Rien de tel avec un logiciel protégé par la license GPL: Dans la plupart des cas, vos documents auront un format standard, et si d'aventure tel n'était pas le cas, vous seriez en droit de fournir gratuitement et en toute légalité à votre correspondant le logiciel nécessaire à la consultation de vos données.

Si vous souhaitez modifier un de ces programmes et si vous en avez la capacité, vous êtes parfaitement libre de le faire, ce qui est rarement le cas avec les logiciels commerciaux. La seule condition est que vous laissiez aux autres la possibilité de faire ce que vous venez de faire vous-mêmes.

Avec Linux, vous avez également la possibilité de vous fabriquer un système "sur mesure". Vous pouvez par exemple choisir entre plusieurs "shells" et plusieurs gestionnaires de fenêtres.

Linux est remarquablement stable. À moins de commettre des imprudences sous le compte "root", il est extrêmement difficile de le "planter" complètement. Toutefois, comme pour tout système informatique, il reste évidemment in-dis-pen-sa-ble d'effectuer régulièrement des copies de sauvegarde: Les disques durs ne tomberont pas moins souvent en panne avec Linux qu'avec un autre système d'exploitation !

Linux peut lire des disques de formats différents du sien. A partir de Linux, vous pouvez accéder à vos données qui se trouveraient par exemple sur votre partition MS-Windows. Toutefois, le contraire n'est pas vrai.

Certains de vos programmes MS-dos et Windows pourront fonctionner avec Linux. Le contraire ne sera probablement jamais vrai.

Enfin, ne cherchez pas d'antivirus ou de défragmenteur pour Linux. Linux ne craint pas les virus "classiques" et ne fragmente pas vos fichiers. Toutefois, d'autres formes de "virus" peuvent exister et des protections existent.
(Une discussion technique complète sur ces deux points dépasserait le cadre de ce document).

Ces raisons, et d'autres, font que, sans aucune publicité, Linux est maintenant sorti du cadre étroit des Universités et de quelques "grands comptes" et a séduit, à l'heure où ce document est rédigé, plus de 7 millions d'utilisateurs.

Linux n'aurait-il donc que des avantages ?

Evidemment non. Il y a aussi quelques inconvénients qu'il convient de connaître sous peine de s'exposer à de graves désillusions:

- Bien que de très importants progrès soient en cours, Linux nécessite qu'une personne compétente en informatique s'en occupe. Si vous n'avez jamais configuré un logiciel ni compris comment votre système fonctionne, et si vous n'avez pas un informaticien sous la main pour s'occuper de la maintenance à votre place, vous devrez apprendre à le faire.

- Pour que Linux puisse fonctionner confortablement, il sera indispensable de lui réserver une partition à son propre format sur votre disque dur. Si vous n'avez qu'un seul disque dur et si vous ne voulez pas vous risquer à le repartitionner, vous pourrez toujours essayer Linux à partir de MSDOS grâce à une intallation "UMSDOS", mais vous risquez d'être fort déçus du fait du ralentissement qui s'ensuivra.

- Vous ne trouverez probablement pas sous Linux les outils que vous utilisez habituellement avec un autre système d'exploitation. Il vous faudra donc sans doute un certain temps d'adaptation.
En particulier, à l'heure où j'écris ces lignes, il n'existe pas encore pour Linux de logiciel libre de traitement de texte qui puisse rivaliser avec le célèbre Word de Microsoft. Il existe bien une suite bureautique complète gratuite, "StarOffice", mais elle n'est gratuite que dans le cadre d'un usage privé.
Il existe aussi une suite bureautique commerciale complète, "Applixware Office". Bien que payante, son prix retiendra peut-être votre attention: 500 FF (Non, je n'ai pas oublié un zéro ! ;-)
On trouve par contre dans les logiciels libres sous licence GPL de remarquables éditeurs de texte (par exemple Emacs, que j'utilise pour écrire ces lignes), ainsi que des formateurs de texte très puissants (comme TEX et LATEX). Mais il s'agit là d'outils relativement professionnels et peu connus du grand public.

À l'heure actuelle, vous ne trouverez pas sous Linux autant de jeux que pour MS-Windows.

Ces deux dernières raisons font qu'un très grand nombre d'utilisateurs font coexister sur leur ordinateur deux systèmes d'exploitation. Le plus souvent, ils utilisent Linux pour des tâches plus professionnelles ou plus complexes mais ils gardent une petite partition Windows pour quelques logiciels particuliers qu'ils continuent de préférer, ainsi que pour les jeux et autres démos que l'on peut trouver dans les magazines grand-public.

En résumé

- Si vous n'utilisez votre ordinateur que pour des utilisations de base et si vous n'avez personne de compétent en informatique à proximité, Linux n'est probablement pas le bon choix.
- Si vous êtes un passionné d'informatique ou si vous avez besoin à un coût réduit d'utilisations "pointues", particulièrement dans le cas de réseaux, Linux est probablement le meilleur choix.
- Dans tous les cas intermédiaires, rien ne vous empêche d'utiliser à la fois Linux et un autre système d'exploitation.

Pour en savoir plus

- Sur les avantages de Linux
- Sur la General Public License et les logiciels libres
- Sur les sociétés et les "institutionnels" qui utilisent Linux:
- Offres commerciales, autour des Unix libres, de produits et services en français.
- Sur DosEmu et les possiblités de faire fonctionner des logiciels MSDOS sous Linux:
- Sur Wine et les possibilités de faire fonctionner des logiciels Windows sous Linux:
- Sur Linux, les virus et la sécurité:

Configuration matérielle nécessaire

Compatibilité

La quasi-totalité des matériels pour PC fonctionnent avec Linux. Toutefois, les pilotes nécessaires étant la plupart du temps écrits par des utilisateurs et non par les fabriquants, il peut parfois s'écouler plusieurs semaines entre la sortie d'un nouveau périphérique et la disponibilité sur l'Internet du pilote correspondant pour Linux.
Autre restriction: Certains matériels dédiés à des systèmes d'exploitation commerciaux ne seront probablement jamais utilisables légalement avec Linux. Il ne s'agit pas d'une impossibilité technique mais d'une interdiction du constructeur.
Dans la pratique, cela gêne actuellement assez peu d'utilisateurs, à l'exception notable des propriétaires de "Winmodem". Dans un tel cas, l'utilisateur n'a hélas guère d'autre alternative que de se limiter aux logiciels approuvés par le fabriquant ou de ... changer de matériel !
Notons que ce genre de "politique commerciale" visant à s'assurer une clientèle captive est, avec les problèmes de plantage, un des motifs les plus souvent invoqués par ceux qui viennent à Linux.

Configuration minimale

L'auteur de ces lignes écrit en ce moment sur un vieux portable, 486sx à 33 MHz, 4 Mo de RAM, écran VGA, 80 Mo sur la partition Linux de son disque dur.
Cela fonctionne fort bien, mais on est sans doute à la limite de ce qui est possible pour une utilisation confortable, et cela n'autorise pas l'environnement graphique Xwindow.

Pour une utilisation honnête avec l'environnement graphique, il vaut mieux conseiller aujourd'hui un processeur 486DX (ou équivalent), 16 Mo de RAM, 200 Mo sur le disque dur, écran VGA, lecteur de CDrom.

Pour une utilisation confortable:
Processeur Pentium (ou équivalent), 32 Mo de Ram, 1 Go sur le disque dur, écran SVGA, lecteur de CDrom.

Mais bien sûr, si vous disposez d'un processeur supérieur et de plus de Ram et d'espace disque, cela ne pourra jamais nuire ! La quantité de Ram et sa rapidité en particulier sont un facteur important pour les performances de l'ensemble.

Pour en savoir plus

Comment se procurer Linux ?

- On peut se procurer Linux gratuitement sur l'Internet.
Toutefois cela n'est conseillé qu'aux experts qui participent à son amélioration. En effet, il faudra s'assurer qu'on télécharge bien tous les éléments nécessaires et qu'ils sont tous compatibles entre eux.
Par ailleurs, l'ensemble est assez volumineux et, si Linux est gratuit, les communications téléphoniques en France ne le sont pas et les disquettes ou autres supports ne le sont pas non plus !

- On peut aussi trouver Linux avec certains livres ou magazines.
Toutefois, ces "distributions" sont souvent incomplètes, dépassées, ou ne correspondent pas à la version étudiée dans le manuel. Prudence donc.

- La méthode la plus simple à l'heure actuelle est donc de se procurer Linux sur CDrom, soit dans les magasins de logiciels, soit par correspondance. Dans la plupart des cas, vous aurez ainsi une "distribution" relativement homogène, qui contiendra, outre le système d'exploitation Linux, une grande quantité de logiciels et de documentation.

Avec certaines de ces distributions (compter environ 300 FF), on trouve aussi des manuels papier fort complets et surtout une période d'assistance téléphonique ou par Internet. Je ne saurais trop conseiller cette solution aux débutants. Elle seule justifie à mon avis le prix payé. Si vous achetez dans un magasin, vérifiez que vous aurez droit à cette assistance.

Pour en savoir plus

- Choisir une distribution 

Installation de Linux

Il serait trop long d'essayer d'expliquer ici comment installer Linux. Cela dépend de la distribution et de la méthode que vous choisissez. De plus, il existe déjà de très nombreux documents sur ce sujet. Vous en trouverez quelques-uns ci-dessous.

Quelques conseils toutefois, avant de commencer:

- Pensez à sauvegarder vos travaux personnels. Il faut le faire régulièrement, quel que soit le système. Si vous ne l'avez pas fait depuis un moment, c'est une excellente occasion de rattraper cet oubli. Profitez-en pour mettre un peu d'ordre sur votre disque dur.

- Rassemblez toute la documentation que vous avez sur votre matériel. Elle pourra vous être utile. Sachez également si votre souris est sur le port "com1" ou "com2". Idem pour votre modem, qui est normalement sur l'autre. Essayez si possible de retrouver la quantité de mémoire de votre carte graphique ainsi que son type.
Si votre programme d'installation de Linux vous demande votre configuration graphique, ne tentez pas de bluffer ! Si vous avez un doute, mieux vaut répondre en choisissant une configuration plus simple que votre configuration réelle plutôt que d'essayer de tirer de votre matériel plus qu'il ne peut donner. Il sera toujours temps plus tard d'améliorer les choses. Si vous ne savez pas si votre disque dur est SCSI ou pas, c'est probablement qu'il ne l'est pas.
D'une manière générale, à chaque fois que vous avez un doute, essayez d'abord l'option qui est recommandée ou proposée par défaut par le programme d'installation.

- Si votre souris n'a que deux boutons, n'oubliez pas de répondre "oui" à la question "emulate 3 buttons" au moment de configurer votre souris. Vous pourrez ainsi simuler l'appui sur le bouton central en appuyant simultanément sur les deux boutons de votre souris. Ceci vous sera presque indispensable sous Xwindow.

- À moins que vous ne soyez un spécialiste (et dans ce cas pourquoi lire ceci ?), la taille recommandée pour la "partition de swap" est de 2 fois celle de votre mémoire vive, avec un minimum de 16 Mo. Donc, par exemple, 32 Mo de swap si vous avez 16 Mo de Ram.

- Si vous avez beaucoup de place disponible sur votre disque dur, vous allez être tentés d'installer la totalité des "packages" de votre distribution, en vous disant que comme ça vous ne manquerez de rien. Ceci n'est PAS une bonne idée:
Si vous installez tous les programmes qui feront de votre machine Linux un serveur Web et un serveur d'impression et un serveur de réseau local et je ne sais quoi encore, vous risquez d'installer par la même occasion toute une série de "daemons" inutiles qui tourneront en tâche de fond et qui ralentiront votre machine. Installez plutôt:
1) Les éléments déjà cochés par défaut dans votre distribution. C'est probablement le minimum indispensable.
2) La série de packages utile pour l'utilisation en réseau et la connexion à l'Internet.
3) La documentation
4) Emacs et l'environnement Xwindow.
C'est largement suffisant pour commencer. Il sera toujours temps d'ajouter d'autres éléments plus tard si besoin.

- De même, à la fin de l'installation, il vous est souvent proposé d'installer toute une série de "services" ou "daemons". Contentez -vous d'installer ceux qui sont proposés (cochés) par défaut. C'est une mauvaise idée de vouloir les installer tous: Vous n'avez pas besoin de tous ces services, et vous risquez d'être ennuyé pour les configurer correctement.

Voici maintenant quelques liens pour l'installation, mais si vous avez reçu un manuel avec votre distribution, mieux vaut évidemment commencer par lui et par les fichiers "README" ou similaires qui se trouvent sur votre CDrom !

- Installation Red Had
- Intallation Suse

Premières explorations de Linux

Pour une raison ou pour une autre, vous avez installé Linux et vous ne savez pas comment faire pour aller plus loin ?
Les documents suivants sont pour vous:
- Chapitre 2: Première exploration de Linux (principalement en mode texte pour commencer) 
- Chapitre 3: Première exploration de l'environnement graphique Xwindow

Installations et configurations complémentaires

- Pour commencer, apprenons à installer un logiciel simple: Chapitre 4: Installer Xearth.
- Installer une connexion à l'Internet:  Chapitre 5: connexion à l'Internet.
- Installer et configurer  le logiciel d'email Xfmail:  Chapitre 6: Xfmail 

Pour aller plus loin/FAQ débutants

(Cette partie est en cours de rédaction. Si vous connaissez un document accessible aux "complets débutants" qui traite un sujet encore en attente, merci de me communiquer son URL. Et si vous avez vous même l'intention de rédiger un de ces documents, n'hésitez pas à me le soumettre:
chdiouxATclub-internet.fr
NB: adresse "antispam": merci de remplacer le "AT" par l'arobas habituel)

- Arrêter Linux proprement quand "shutdown -h now" ne fonctionne plus. (rédaction en cours)
- Les programmes les plus utiles aux débutants.
- Les commandes fondamentales de Linux
- Gestion des droits d'accès.
- Configurer son logiciel d'email (même sous Windows) pour qu'il respecte les standards de l'Internet.
- Fouiller efficacement la documentation Linux. (on trouvera déjà quelques indications dans le document "première exploration")
- Utiliser les newsgroups sans se faire "jeter".
- Fouiller Linux-France, les newsgroups, les sites FTP.
- Les bases de l'édition de fichier avec l'éditeur "vi".
- Premiers pas avec l'éditeur "emacs".
- La FAQ de fr.comp.os.linux

Bibliographie

À l'usage, un seul livre s'avère vraiment indispensable au débutant qui souhaite aller plus loin:
Le Système Linux, Matt Welsh et Lar Kaufman, Éditions O'Reilly, Paris, 1997
ISBN: 2-84177-033-8