linuxjo2220.free.fr/docs/linux/la.pdf · toutes les méthodes et commandes d administration de...

489

Upload: doanliem

Post on 15-Sep-2018

240 views

Category:

Documents


4 download

TRANSCRIPT

  • Ce livre sur ladministration du systme Linux sadresse tout informaticien appel grer ce systme dexploitation et dsireux dapprendre ou de consolider des bases acquises sur le terrain. Quelle que soit la distribution Linux utilise (que ce soit en entreprise ou la maison), toutes les mthodes et commandes dadministration de Linux sont abordes et dtailles. Le livre fait le tour des connaissances ncessaires linstallation dune distribution, la gestion des paquetages logiciels RPM et APT, la compilation depuis les sources, les bibliothques partages, les principales commandes Gnu et les scripts shell, la gestion des disques et systmes de fichiers, la mise en place de volumes RAID et LVM, le dmarrage et larrt du systme, limpression et les tches dadministration communes dont la gestion des utilisateurs et lautomatisation des tches, la configuration du rseau et des services associs, le noyau et sa compilation, les bases de la scurit, la configuration de lenvironnement graphique X11. Tous les points traits sont agrments dexemples et leur matrise fera de vous un administrateur systme Linux comptent.

    Ce livre numrique a t conu et est diffus dans le respect des droits dauteur. Toutes les marques cites ont t dposes par leur diteur respectif. La loi du 11 Mars 1957 nautorisant aux termes des alinas 2 et 3 de larticle 41, dune part, que les copies ou reproductions strictement rserves lusage priv du copiste et non destines une utilisation collective, et, dautre part, que les analyses et les courtes citations dans un but dexemple et dillustration, toute reprsentation ou reproduction intgrale, ou partielle, faite sans le consentement de lauteur ou de ses ayants droit ou ayant cause, est illicite (alina 1er de larticle 40). Cette reprsentation ou reproduction, par quelque procd que ce soit, constituerait donc une contrefaon sanctionne par les articles 425 et suivants du Code Pnal. Copyright Editions ENI

    LINUXMatrisez l'administration du systme [2ime dition]

    SbastienROHAUT

    Rsum

    ENI Editions - All rigths reserved

  • Prsentation Ce livre sur ladministration du systme Linux sadresse tout informaticien appel grer ce systme dexploitation et dsireux dapprendre ou de consolider des bases acquises sur le terrain. Quelle que soit la distribution Linux utilise (que ce soit en entreprise ou la maison), toutes les mthodes et commandes dadministration de Linux sont abordes et dtailles. Le livre fait le tour des connaissances ncessaires linstallation dune distribution, la gestion des paquetages logiciels RPM et APT, la compilation depuis les sources, les bibliothques partages, les principales commandes Gnu et les scripts shell, la gestion des disques et systmes de fichiers, la mise en place de volumes RAID et LVM, le dmarrage et larrt du systme, limpression et les tches dadministration communes dont la gestion des utilisateurs et lautomatisation des tches, la configuration du rseau et des services associs, le noyau et sa compilation, les bases de la scurit, la configuration de lenvironnement graphique X11.

  • Chapitre 1 : Prsentation de Linux

    A. Bienvenue dans le monde Unix . . . . . . . . . . . . . . . . . 28

    B. Le logiciel libre . . . . . . . . . . . . . . . . . . . . . . . . 38

    C. Quel matriel pour Linux ? . . . . . . . . . . . . . . . . . . . 44

    D. Choisir une distribution . . . . . . . . . . . . . . . . . . . . 47

    E. Obtenir de l'aide . . . . . . . . . . . . . . . . . . . . . . . 52

  • Chapitre 2 : Installation de Linux et des logiciels

    A. Installer une Debian. . . . . . . . . . . . . . . . . . . . . . 60

    B. Installation de openSUSE . . . . . . . . . . . . . . . . . . . 71

    C. Red Hat Package Manager . . . . . . . . . . . . . . . . . . . 86

    D. YUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

    E. Debian Package . . . . . . . . . . . . . . . . . . . . . . . 98

    F. Gestionnaire APT . . . . . . . . . . . . . . . . . . . . . . . 104

    G. Installer depuis les sources . . . . . . . . . . . . . . . . . . . 112

    H. Grer les bibliothques partages . . . . . . . . . . . . . . . . 125

  • Chapitre 3 : Le shell et les commandes GNU

    A. Le shell bash. . . . . . . . . . . . . . . . . . . . . . . . . 132

    B. La gestion des fichiers . . . . . . . . . . . . . . . . . . . . . 139

    C. Rechercher des fichiers . . . . . . . . . . . . . . . . . . . . 152

    D. L'diteur vi. . . . . . . . . . . . . . . . . . . . . . . . . . 160

    E. Redirections . . . . . . . . . . . . . . . . . . . . . . . . . 166

    F. Les filtres et utilitaires . . . . . . . . . . . . . . . . . . . . . 169

    G. Les processus . . . . . . . . . . . . . . . . . . . . . . . . 186

    H. Plus loin avec le bash . . . . . . . . . . . . . . . . . . . . . 193

    I. Les variables . . . . . . . . . . . . . . . . . . . . . . . . . 195

    J. Configuration de bash . . . . . . . . . . . . . . . . . . . . . 203

    K. Programmation shell . . . . . . . . . . . . . . . . . . . . . 204

    L. SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

  • Chapitre 4 : Les disques et le systme de fichiers

    A. Reprsentation des disques. . . . . . . . . . . . . . . . . . . 234

    B. Manipulations de bas niveau . . . . . . . . . . . . . . . . . . 235

    C. Choisir un systme de fichiers . . . . . . . . . . . . . . . . . 238

    D. Partitionnement . . . . . . . . . . . . . . . . . . . . . . . 242

    E. Manipuler les systmes de fichiers . . . . . . . . . . . . . . . 251

    F. Accder aux systmes de fichiers . . . . . . . . . . . . . . . . 261

    G. Contrler le systme de fichiers . . . . . . . . . . . . . . . . . 268

    H. Le swap . . . . . . . . . . . . . . . . . . . . . . . . . . . 275

    I. Les quotas disques . . . . . . . . . . . . . . . . . . . . . . 279

    J. Les droits d'accs . . . . . . . . . . . . . . . . . . . . . . . 282

  • Chapitre 5 : Dmarrage de Linux, services,noyau et priphriques

    A. Processus de dmarrage . . . . . . . . . . . . . . . . . . . . 292

    B. init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

    C. Consulter les traces du systme . . . . . . . . . . . . . . . . . 310

    D. Services et modules noyau . . . . . . . . . . . . . . . . . . . 313

    E. Compiler un noyau . . . . . . . . . . . . . . . . . . . . . . 327

    F. Les fichiers priphriques . . . . . . . . . . . . . . . . . . . 341

  • Chapitre 6 : Les tches administratives

    A. Administration des utilisateurs . . . . . . . . . . . . . . . . . 358

    B. L'impression . . . . . . . . . . . . . . . . . . . . . . . . . 381

    C. Automatisation . . . . . . . . . . . . . . . . . . . . . . . . 391

    D. Les traces (logs) du systme . . . . . . . . . . . . . . . . . . 397

    E. Archivage et backup. . . . . . . . . . . . . . . . . . . . . . 401

    F. L'horloge . . . . . . . . . . . . . . . . . . . . . . . . . . 408

    G. Les paramtres rgionaux . . . . . . . . . . . . . . . . . . . 412

  • Chapitre 7 : Le rseau

    A. TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

    B. Services rseaux xinetd . . . . . . . . . . . . . . . . . . . . 439

    C. Connexion PPP . . . . . . . . . . . . . . . . . . . . . . . . 442

    D. OpenSSH . . . . . . . . . . . . . . . . . . . . . . . . . . 449

    E. Monter un serveur DHCP . . . . . . . . . . . . . . . . . . . 451

    F. Serveur DNS . . . . . . . . . . . . . . . . . . . . . . . . . 454

    G. Courrier lectronique . . . . . . . . . . . . . . . . . . . . . 465

    H. Service HTTP Apache . . . . . . . . . . . . . . . . . . . . . 468

    I. Partage de fichiers . . . . . . . . . . . . . . . . . . . . . . 473

    J. FTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475

    K. Partages Windows avec Samba . . . . . . . . . . . . . . . . . 476

  • Chapitre 8 : La scurit

    A. Bases de scurit . . . . . . . . . . . . . . . . . . . . . . . 482

    B. Scurit des services et du rseau. . . . . . . . . . . . . . . . 503

  • Chapitre 9 : X Window

    A. Comment fonctionne un environnement graphique ? . . . . . . . . 530

    B. Xorg . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537

    C. Le Display Manager . . . . . . . . . . . . . . . . . . . . . . 559

    D. Window Manager et environnement personnel. . . . . . . . . . . 571

    E. Accessibilit . . . . . . . . . . . . . . . . . . . . . . . . . 586

  • Chapitre 10 : Partitionnement avanc : RAID et LVM

    A. Partitionnement avanc RAID. . . . . . . . . . . . . . . . . . 592

    B. Initiation au LVM . . . . . . . . . . . . . . . . . . . . . . . 600

  • Introduction

    InstallerLinuxesttrssimple.Lestchesdadministrationcommunesledeviennentaussi.Lacomplexitdusystmeestmasquepardenombreuxoutils,graphiquesnotamment,quitendentsimplifierletravaildesutilisateursetdesadministrateurs.Cettesimplicitapparentecachepourtantuneralitdiffrente.

    Chaque distribution est livre avec une interface qui lui est propre. Les centres de contrle de Redhat, Mandriva,openSUSE,Ubuntu,etc.sonttousdiffrents.Ilnesagitpasdesespcialiserdansluneoulautredesinterfaces.Ceseraituneerreur : toutes ces interfaces sappuientsur lesmmesoutils : cesontdes frontends. Ilsmodifient lesmmes fichiers de configuration. Ces commandes et fichiers de configuration sont communs lensemble desdistributions.Pluttquedutiliseruneinterfacequirisquedtredsutelaprochaineversion,apprenezdirectementmatriserlesarcanesdevotresystme.Ainsivousneserezpasbloquparvotredpendanceunoutilspcifique.

    Unixestavanttoutunsystmedexploitationquiestinstallsurdesserveurs,maisaussigrceLinux,lamaison.Quevoussoyezsimpleutilisateurouingnieursystme,vouscomprendrezbienmieuxlesractionsdevotresystmedexploitationsivoussavezcommentilfonctionneetcommentladministrer.CelivreseproposedevousapprendreadministrerunemachinefonctionnantsousLinux.Touslespointsessentielssontabords,delinstallationdebaseladministration avance, tant systme que rseau. Cest la fois un guide pratique mais aussi un ouvrage derfrenceauquelvouspourrezvousrapporterencasdebesoin.Ilnestpasspcifique:soncontenuestvalablepourtouteslesdistributions,lesdiffrencesentrelesdeuxgrandscourants(RedhatetDebian)tantabordes.

    lissuedela lecturedecelivreetdelamiseenpratiquedesconnaissancesquevousaurezacquises,vousserezaptegrer ladministration systmedunpostede travail oudun serveur sousLinux.Vous serez, rellement,unadministrateursystmeLinux.

    Bonnelecture!

    ENI Editions - All rigths reserved

  • BienvenuedanslemondeUnix

    1.Unnouveaumonde

    Linuxnestplusunsimpleeffetdemodeetdannonce.Depuissestouspremiersdveloppementsen1991etjusquaujourdhuiLinuxnecessedvoluer,dechanger.Lemondedelinformatiqueestvivant.Silnvoluepas,ilvgte.AvecLinux,desmillionsdepersonnesonttrouvenfincequellescherchaient.

    Linuxnestpaspluscompliquutiliserquenimportequelautresystme.LefreinaudveloppementdeLinuxauprsduplusgrandnombrenestpas liunquelconqueniveaudedifficult.Lexprienceacquiseauprsdenombreuxutilisateursdbutantsouconfirms,desgroupesdutilisateursLinuxetdesacteursprofessionnelsmontrequilsagitsurtoutdunproblmeliauxhabitudesdesgens,accoutumsdesannesdurantunsystmedexploitationunique.Eneffet, ceshabitudesdoiventparfoistrequelquepeumodifiespour sadapterunenvironnementLinux, toutcommeconduireunevoiturefamilialenefaitpasdevousunasdelaconduitesportiveenFerrari.

    2.Histoiredesordinateurs

    a.Complexitdesordinateurs

    Unordinateurestunemachinelectroniqueextrmementcomplexe.SileprincipemmedelordinateurtelquenousleconnaissonsnapaschangdepuislpoquedeAlanTuringoudeConradSuzeetdatedudbutdesannes1940etmmedavant(machinedeCharlesBabbage), lesvolutionstechnologiqueset laminiaturisationontpermisdecrer desmachines de plus en plus puissantes tout en tant de plus en plus petites. Des premiers ordinateurslectromcaniques composs demilliers de lampes vide et dont la programmation se faisait en branchant descbles, lordinateur moderne daujourdhui, la complexit du matriel a t croissante. Entre lpoque o unordinateuroccupait toutuntageeto lecircuitdeaupermettantde le refroidir (certainstaientmmerefroidisavec des pains de glace) chauffait tout un immeuble, et aujourdhui, o il suffit daller faire les courses ausupermarchduquartierpouracheterunordinateur,onpourraitlogiquementcroirequelasimplicitdutilisationasuivilammecourbedecroissance,lordinateurdevenantaussisimpleutiliserquevotrelecteurDVDdesalon.

    Cenestmalheureusementpaslecas.Alorsquunordinateuresttellementpolyvalentdoiton luidemanderdtreaussi simple utiliser quune machine basique ? Doiton forcment connatre les mandres techniques de sonordinateurpourpouvoir lutiliser ?Larponseestgnralementnon.Cependant ilyaquelquesnotionsetbaseslmentairesreteniretrespecter.

    b.Lintelligence

    Unordinateurnesaitrienfairetoutseul.Ilnyariendeplusstupidequunordinateur,ilfauttoujoursluidirecequildoitfaire.Lordinateurestmoinsintelligentquelemoindreinsecte.Cequilerend intelligent ausenspuissancedecalculcestvouset lesprogrammesquevous lui faitesexcuter.Bienquinventpardeshumainsetpourdeshumains,lordinateurnecomprendpasvotrelangage.Ilparlelebinaire,assemblagedezro(0)etdeun(1).Cesvaleursassembleslesunesauxautresformentdesmotsetdesdonnespourlordinateur.Lebinairedevientunlangage appel le langage machine. Les microprocesseurs utilisent un langage appel lassembleur o chaqueinstructiondisposedunquivalentenbinaire.laidedecelangageassembleur,lesinformaticiensvontcrerdiversproduitsdontunappellecompilateur,untraducteurdelangageditdehautniveauetcomprhensiblecettefoisparunplusgrandnombredinformaticiens.

    3.Lesystmedexploitation

    Entrelemomentovousappuyezsurleboutondallumagedevotreordinateuretceluiovouspouvezenfintravailleretutiliservoslogicielsilsepasseuncertaintempsdurantlequeldesprogrammessontchargsdanslammoiredevotreordinateur.Lebutdecesprogrammesestdevoussimplifier lavieenrendantleschosesplussimplesetpasseulementpourlutilisateurmaisaussipourlinformaticien.Cesprogrammesformentunensembleappellesystmedexploitation.Commesonnomlindique,lerledusystmedexploitationestdexploiterlordinateurleplussouventvotreplace,oupluttlesystmedexploitationvousfournittoutelabasencessairepourexploiterdumieuxpossiblelesressourcesdevotreordinateur.

    ENI Editions - All rigths reserved

  • Principedusystmedexploitation

    Un systme dexploitation est un programme ou un ensemble de programmes assurant la gestion delordinateuretdespriphriques.Ilsertdinterfaceentrelematriel(hardware)etlelogiciel(software).Cest

    unensembledeprogrammestrscomplexesdontlebutestderendreplussimpleslesprogrammesetlutilisationdelordinateur.

    Le systme dexploitation propose aux programmeurs une interface de programmation dapplicationsappeleAPI,ApplicationProgrammingInterface.Touslesprogrammeursutilisentlesmmesfonctionsdansleursprogrammescequisimplifiefortementletravail.Ilspeuventseconcentrersurlebutdeleurprogramme(creruntraitementdetexteparexemple) sans avoir sans arrt crire des morceaux de programmes pour grer le disque dur, limprimante oucommentaccderauclavier.Cestlerledusystmedexploitationdegrer:

    lammoire,

    lesaccsauxpriphriques,

    lesdonnessurlesdisques,

    lesprogrammes,

    lascurit,

    lacollectedesinformations.

    Ilmanquelinterfacegraphique.DansunproduitcommeMicrosoftWindowslinterfacegraphiqueestincluseauseinmmedusystmedexploitation.Ilestdailleursimpossibledetravaillersans,lemoindrerglagesefaitdepuisunebotededialogue.Lesutilisateursontdecefaittendanceintgrerlinterfacegraphiquecommecomposantdetoutsystmedexploitation.Historiquementlinterfacegraphiquenefaitpaspartiedusystmedexploitation.Ellevientencomplment. Vous ne trouverez aucun livre sur la thorie des systmes dexploitation traitant des interfacesgraphiques.Quelestlintrt,saufajouterdelalourdeuretoccuperdeprcieusesressourcesdelamachine,davoiruneinterfacegraphiquepourfairefonctionnerunserveurInternet ?Linuxproposedesinterfaces,maiscesontdesprogrammescommelesautres.

    Linterface graphique nest pas un composant du systme dexploitation Linux qui nen a pas besoin pourfonctionner correctement. Cest un ensemble de plusieurs programmes classiques excuts audessus du

    systmedexploitation,quilutilise.

    LinuxestunsystmedexploitationdetypeUnix.Ilexistedesdizainesdesystmesdexploitationdanscettefamille.Unixestunsystmedexploitationdelafamilledessystmesmultitchesetmultiutilisateurs :

    Multitche:lesystmegrelexcutionsimultanedeplusieursprogrammesappelsdesprocessus(Note :

    ENI Editions - All rigths reserved

  • un vrai multitche ncessite davoir plusieurs microprocesseurs ou quivalents Hyper Threading parexemple).

    Multiutilisateurs:lesystmepermetlexistencedeplusieursutilisateursdiffrentssurunemmemachine,connectsounon(unutilisateurpeutfairetournerunprogrammesanstreconnect,commeparexempleunserveurInternet).

    ArchitecturelogiquedunsystmeUNIX

    LeschmaprcdentestunesynthsesimplifiedelastructureinternedunsystmedexploitationUnix.Enbassetrouvevotrematriel,enhautlesprogrammesquevousfaitesfonctionnersurvotremachine.Entrelesdeuxlesdiverscomposantsdusystmeassurentsonbonfonctionnement :

    LesappelssystmessontutilissparlesprogrammespourcommuniqueraveclesystmedexploitationUnix.

    Lagestiondesprocessussoccupedelacommutationdestchesetdeleurpriorit.Cecomposantsoccupedoncdumultitche.

    Lagestiondesentresetdessortiesfichierssoccupeaussibiendelalectureetdelcrituredesdonnessurvosdisquesdursmaisaussisurvospriphriques(carteson,imprimante,etc.)

    Certaines informations peuvent tre places dans une zone mmoire tampon appele cache. Plutt quedcriredesdonnesdirectementsurledisquedur(cequiestlent),Unixvalescriredansunezonemmoirepuis ensuite les crire sur le disque aprs quelques secondes. Ainsi, la relecture de ces donnes est plusrapidecarellessontdjenmmoireet le logicielneperdpasdetempsattendre lafinde lcrituredesdonnes.

    Lespilotesontpourrledegrerauplusbasniveaulematrieloulesstructureslogiquesdumatriel(parexemplelesdonnesdunepartition).

    Uneapplicationbienprogrammesurunsystmedexploitationbienprogrammnepeutpascourtcircuiterceschma :ellene discute jamaisaveclematrieletpasseobligatoirementparlesAPIfournies.

    ENI Editions - All rigths reserved

  • 4.LesystmeUnix,unebrvehistoire

    a.DeMULTICSUNIX

    LhistoiredUnixdbuteen1964quandleMIT,lelaboratoireBellLabsdeAT&TetlaGeneralElectriccommencentdvelopperleprojetexprimentalMULTICS(MultiplexedInformationandComputingService).LeprojetMulticsrponddenouveauxbesoins :

    pouvoirtreutilisparplusieurspersonneslafois,

    pouvoirlancerdestraitementsentchedefond,

    unegestionaccruedelascurit.

    MulticstaitdveloppsurungrossystmeGE645deGeneralElectric,quipdedeuxprocesseurssachanttraiterchacun 435 000 instructions par seconde, trois units demmoire de 1 Mo chacune et 136 Mo de stockage. Il afonctionn au MIT jusquen 1988, 82 sites en ont dispos et un maximum de 200 utilisateurs a pu y travaillersimultanmentchezGeneralMotors.Ladernire installationMulticsavoirtdsactiveestcellede laDfenseCanadiennele30octobre2000.

    LeGE645

    Dsledbutpourtant,siMulticsaviteatteintledegrdestabilitsuffisantpourpasserenproduction,ilsestrvlavoirdesperformancesmoindresquecellesattendues.En1969BellLabsseretireduprojetpoursetournerversledveloppementdunautresystmeappelGECOS.

    KenThompson,dveloppeurchezBell,continuecependanttravaillersur leGE645etcritunjeuappelSpaceTravel.TournantavecMulticsilservletrslentetcoteuxfairetournerentempspartag(avantlemultitche,letempsdelamachinetaitdcoupentranchesetchaquetranchedutilisationtaitdcompteetfacture).

    ENI Editions - All rigths reserved

  • KenThompson

    KenrcritalorslejeuenassembleurpourleminiordinateurDECPDP7.IlestaiddeDennisRitchiequiluiaussivientdeBellLabs.CetteexpriencecombineaveccelledelaconceptiondeMulticspousselesdeuxhommesetleurquipe crer un nouveau systme dexploitation pour le PDP7. Rudd Canaday, encore de Bell Labs, taitjustemententraindedvelopperunnouveausystmedefichierquilvoitcommeunsystmedexploitation.DelvientlefaitqueUnixestunsystmeorientfichier,otout(oupresque)estfichier.Ilsyrajoutrentuninterprteurde commandes et quelques utilitaires. Ils nommrent le systme UNICS (Uniplexed Information and ComputingSystem),selonuneidedeBrianKernighan.Leprojetpouvaitdjgrer,dsledbut,deuxutilisateursenmmetempsenvraimultitche.

    LeDECPDP7

    Lorigine dumotUNICS est le sujet de nombreuses lgendes, qui ont probablement toutes leur part devrit. UNICS est une drision deMULTICS dont larchitecture tait sujette de nombreuses critiques

    lpoque : MULTICS(multiple)faisaitlammechosedeplusieursfaonsalorsqueUNICS(unique)faisaitchaque

    ENI Editions - All rigths reserved

  • chose de la mme faon . Lautre fait est quen anglais UNICS se prononce comme eunuchs cestdireeunuque,unsystmeMultics castr .

    UNICS reprend les concepts essentiels dveloppspourMULTICSen les amliorant.Notamment ses concepteursproposent un tout nouveau systme de communication entre les programmes o un premier programme peutrenvoyersesdonnesunautreprogramme.RapidementleCSestremplacparunX,unelettredemoinspourlammeprsentation.LalgendeUNIXvenaitdenatre.

    Tout aurait pu sarrter l car les quipes travaillaient sans aucun financement, Bell Labs stant en principetotalementdsengagdeMulticsetdesessuccesseurs.Pourcontinuerlestravaux,ThompsonetRitchieproposent Bell Labs lajout dun traitement de texte Unix pour le PDP11/20. Bell acceptant, la machine est mise dispositionet lquipeobtientunfinancementetunsupportofficiels.Loutil runoff(quideviendraroffpuistroff)etlditeuredsontdveloppsetpourlapremirefoisen1970ladnominationUnixOperatingSystemestutilise.BellutilisealorsUnixcommeunsystmedetraitementdetextepourlardactiondesesbrevets.LepremiermanueldeprogrammationUnixdatedu3novembre1971.

    b.LelangageC

    Unnouveauproblmeapparatrapidement.Dveloppenassembleuretdoncenlangagemachine,UnixdoittreenpartiercritpourchaquenouveaumodledordinateurDEC.Orlelangagemachineestunartdifficile.Laquestiondelaportabilitseposealors.Ds1970,Thompsonsepenchesurleproblme.IlpensetoutdaborddvelopperUnix en langage TMG puis Fortran. Trouvant le langage incomplet il sassocie avec Dennis Ritchie pour crer lelangageB, issu du langageBCPL. L encore a ne convient pas (problme avec le typage des variables et lesnombresrels).RitchiepartdulangageBetdveloppeleNewBquilappellelogiquementlelangageC.LelangageCesttransformenlangagemachineunefoispassparunetapedecompilation.Lcrituredesprogrammesestplusrapide.

    DennisRitchie

    Unix est rcrit en langage C partir de 1973. Pour passer Unix dune machine une autre il suffit quuncompilateurCsoitdisponiblesurlanouvellemachine.IlestbeaucoupplussimpleetrapidedcrireuncompilateurC(luimmecrit engrandepartie enC)quede rcrire toutun systmedexploitationenassembleur.Seules lespartiestrsprochesdelarchitecturematrielledelamachinesontcritesenlangagemachine.Unixdevientportableetsondveloppementsacclre.

    c.LeslicencesetlavnementdeBSDetSystemV

    Unpremiervnementmajeurvaalors contribuer la largediffusiondUnix (lemot largeprendune significationparticulirelorsquonparledequelquesdizainesdecopies).AT&T,dontdpendBellLabs,afaitlobjeten1956dundcret antitrust lui interdisant de commercialiser dautres produits que ceux situs au cur de sonmtier : lestlcommunications.IlnepeutpasvendreUnix.AT&T(quinenvoitmmepaslavenircommercial)dcideen1974dediffuserlesystmeUNIXcompletdesfinsducativesauprsdesuniversitsetdesentreprisessousunelicencepeurestrictive.Seullecodesource(leprogrammesousformedetextecomprhensibleetpasencorecompil)dunoyauenassembleurnestpasofficiellementdiffusouviadesmoyensdtourns.Lesversionslesplusdiffusessontlasiximeen1975etlaseptimeen1978.Unixv7estlapremireversionavoirtspcifiquementretravailleafindtreporte surdautresmachinesque les PDP, notamment sur leVAX11/780. La v7 est considre comme ladernireversionentirementcommunetouslesUnixsuivants.

    Lesecondvnementmajeurseproduitcemoment.AlorsqueUnixva ftersesdixansetque lesuniversits

    ENI Editions - All rigths reserved

    REGUIEGZone de texte

  • amricainescontribuentfortementsadiffusionetsonamlioration,AT&TrendlalicencedUnixplusrestrictive.LabranchecommercialedUnixesteneffetautorisevendredeslicencesducodesource.Lestarifsprohibitifsforcentles universits continuer pour le meilleur et pour le pire leurs dveloppements partir des dveloppementsantrieurscettenouvellelicence.LunedecesuniversitsestcelledeCalifornie,appeleBerkeley.Berkeleyestleplus gros contributeur Unix sur lequel elle a commenc travailler ds 1974. La version 1 de BSD (BerkeleySoftwareDistribution)estbasesurUnixv6en1977etestappele1BSD.Laversion2BSDbasesurUnixv7datede1978.

    partirde ldeuxcolesvontsaffronter. Lapremire,en thorieofficielle,est celledeAT&Tquivacontinuerdvelopperlesversions8,9et10durantlesannes1980dansdesbutsderecherche.Danslemmetemps,elledveloppeunUnixentirementcommercialappelUnixSystemIIIetlevendds1982.En1983AT&TdveloppeetvendlespremiresversionsUnixSystemV.Ladernireversion,UnixSystemVrelease4.2datede1993.OnnotecetteversiondUnixparlabrviationSVR4.Soncodesourceestdisponiblesouslicence.Unorganismepeutenacheteruneetdveloppersapropreversioncommerciale.

    Durant ce temps, luniversitdeBerkeleynechmepasetcontinue ledveloppementdeBSDcommealternativesouslicenceOpenSourcedeUnixSystemIIIetVdontellenaplusledroitdutiliserlessources.CestdansBSDquevatreimplmentpourlapremirefoisleprotocoleTCP/IP,basedelInternetmoderne,grceaufinancementduministreamricaindeladfense.LadernireversionofficielledeBSDest4.4BSDenjuin1994.

    d.LaguerredesUnix

    Lapriodeallantdumilieudesannes19801994nestpasdetoutrepos.LeseffetsdelasparationdeUnixendeuxbranchesonttdsastreuxetontfaillicausersaperte.Lesdeuxcamps(AT&TavecsonSystemVetBerkeleyavecsonBSD)nesentendentpassurunstandardcommun.Leffet,outrelesmultiplesprocs(jusquen1993)surlutilisation du nom et des outils drivs dUnix, est que de multiples versions dUnix commerciales et surtoutincompatiblesentreellesontpousscommede lamauvaiseherbe.Cestdecettepoquequedatent lesgrandsnomsdesclonesUnixdontSolaris,AIX,OSF1/DigitalUnix/True64,Xenix ,HPUX, IRIX,Ultrix,Unixware,A/UX,toussouventincompatiblesaveclevoisinmaisclamanthautetfortleurappartenanceUnix.Cetteguerredes Unix est rellement connue comme la priode sombre des Unix wars . Personne narrivant se mettredaccordsurunebaseetunstandardcommuns.LeffetdirectdecetteguerreatlacrationdunenichedanslemarchdessystmesdexploitationdanslaquellelasocitMicrosoftsestlargementengouffreavecsonsystmedexploitationWindowsNT(qui,peudemondelesait,estaussidrivdUnix).

    En1984ungroupedditeursdUnixcommerciauxtenteunepremirestandardisationencrantX/OpenStandardsafindediffuserundocumentappelX/OpenPortabilityGuidedcrivantunstandardouvert(accessibletous)pourUnix.Cecomitaboutiten1987quandSunMicrosystemsetAT&TdcidentdetravaillersurunUnixunifi,fusiondeBSDetdeSystemV.LersultatestenfaitSystemVRelease4.

    Lajalousieestunvilaindfaut.LaconcurrenceaccuseSundevouloirdevenirlematredujeuetfondeOpenSoftwareFoundationsoitOSFen1988.OSFseveutluiaussiLEstandardouvertUnix,saufquilsebaseouvertementsurBSD.Sesspcificationssontconnuesen1990.

    Enrponse,AT&TetunnouveaugroupecrentUnixInternationalen1989dansunenimetentativedunification.Sansplusdesuccs.DevantcetimbroglioAT&TdcidedesedbarrasserdUnixdontelleesttoujoursofficiellementpropritaireetcrepourcelaunesocitappeleUnixSystemLaboratories en1992.Tous lesdroitsdUnix sonttransfrsUSL.

    e.Lastandardisation

    Alorsquelasituationsemblebloque,unnouvelacteurapparatetvarussirlolesautresontchou.LasocitNovellrachteUSLlannedesacrationetdevientpropritairedeSVR4.2.En1993NovellcdelamarqueUnixX/Open. Unix International disparat en 1994 et OSF est restructure. Enfin, en 1995 Novell cde la licencedexploitationducodesourcedUnixlasocitSCOSantaCruzOperations(quideviendraCalderapuisdenouveauSCO).LammeanneX/OpenetOSFfusionnentdfinitivementetdeviennentTheOpenGroup.

    Il nexistequunseulorganismedestandardUnix.Unixestdecefaitunstandardouvert :sesspcificationssontconnuesetchaquediteurdesystmeUnixcommercialougratuitdsirantassurerunecompatibilitaveclensembledesUnixdoitimplmentercestandard.Chaquediteurestcependantlibredeprogrammercestandardcommeillesouhaite,unemmefonctionpouvanttrecritedeplusieursmanires.LesdgtsdesUnixWarsonttnombreuxpermettantlmergencedenouveauxsystmesdexploitationcommeWindowsNTdeMicrosoft.

    f.Unixestunstandard

    PoursassurerquetouslesUnixsuiventlesmmesrecommandations,TheOpenGroupdiffusedesnormes(SingleUnix Specification, Unix95, Unix98, Linux Standard Base, etc.) et peut faire passer des certifications. Ces normessappuientaussienpartiesurcellesdfiniesdepuis1988par lIEEEInstituteofElectricalandElectronicsEngineers(quelonprononceI3E)etnotammentIEEE1003aussiappelePOSIX(PortableOperatingSystemInterface).LeXest un hritage et une reconnaissance du travail effectu sur Unix. IEEE 1003 est compose de 15 documentsregroupantparthmestoutcequunUnixdoitcontenir(commandesdebase,interprteurdecommandes,interfacesutilisateur,fonctionsdeprogrammation,etc.)pourtreconformeaustandardPOSIX.POSIXnestpaslimitUnix.

    ENI Editions - All rigths reserved

  • Windows NT est conforme POSIX pour certains de ses composants. POSIX nest pas un standard ouvert. LesspcificationsdeTheOpenGroupsontouvertesetaccessiblestousetlesditeursprfrentsyrfrer.

    Pourtreutilisdanscertainesadministrationsamricaines,unsystmedexploitationUnixdoittreconformeaustandardPOSIX.DecefaitquandLinuxadtreutilis,legouvernementdeBillClintonaentirementfaitfinancerlacertificationPCTS(PosixConformanceTestSuite)parleTrsoramricain.

    LesderniresversionsofficiellesdesversionsBSDetSystemVdatentde1994.LesUnixconuspartirde1995implmententlesrecommandationsdeTheOpenGroup.Cependanthistoriquementquelquesversions

    continuenttre orientes pluttBSD,oupluttSystemVconcernantleurconfigurationouparfoislesdeux,commeLinux(etselonladistribution).

    g.Unixsurlesordinateurspersonnels

    LepremierUnixpourordinateurpersonnel,ausensordinateurdetypeIBMPCestXenix.IlestissudeUnixv7etestsorti en1983 sur PC (des versions ont t disponibles plus tt sur dautres architecturesmatrielles). Cest lasocitMicrosoftquiaeffectuleportagedeXenix,auprixdenombreusesmodifications.Laversion2deXenixdatede 1985 et est base sur Unix System V. Lorsque IBM dmarre le dveloppement de OS/2 en association avecMicrosoft,cederniertransfrelesdroitsdeXenixSCOen1987.Laversion2.3.1decettemmeannesupportele386,leSCSIetTCP/IP.XenixdevientSCOUnixen1989puisdisparatauprofitdeSVR4.

    AndrewTanenbaum

    Lamricain Andrew Stuart Tanenbaum (surnomm Andy) est chercheur et enseignant en informatique etactuellement la tte de lUniversit libre dAmsterdam. Il est aussi lauteur douvrages de rfrences eninformatique sur la thoriedes systmesdexploitation.En1987, dansunbutpdagogique, il conoit et crit lesystme dexploitation Minix. Il utilise 20 Mo despace disque et ne ncessite que peu de ressources tantparfaitementlaiseavec2Modemmoirevive.MinixauraunegrandeimportancepourLinux.Minixexistetoujoursetlaversion3estsortieenoctobre2005.

    DenombreuxdrivsdeBSDonttportssurPC.Lepremierest386BSDenoctobre1989etdrivede4BSD.SilexisteencorecestsonsuccesseurNetBSDquiestleplusconnu,drivantluimmede4.3BSDetde4.4BSD.NetBSDestlesystmedexploitationquiatleplusportsurdautresarchitecturesmatrielles.OpenBSDestdrivde4.4BSDettrsorientscurit.Enhuitansuneseulefailledescuritaputreexploite.FreeBSDestaussidrivde4.4BSDetestissudirectementdelpoquedesprocsentreBSDIetAT&T.Decefait,FreeBSDestentirementlibreetouvert.

    Solaris,lUnixdeSunMicrosystemsestdisponibledepuisplusieursannessurPCetlaversionOpenSolaris(version10)estOpenSource.

    Enfin,Linuxestprobablement lUnixlibreleplusconnuetrpandusurlePC.Lhistoiredesacrationmritebienquelquesdtailssupplmentaires.

    ENI Editions - All rigths reserved

    REGUIEGZone de texte

    REGUIEGZone de texte

  • Lelogiciellibre

    1.Lesoriginesdulogiciellibre

    Unixestleparfaitexempledutravailquipeuttreeffectuquandtouteslesnergiessontcanaliseslarecherchedun idal technologique.QuandAT&Tdiffusepresque librementen1974 le code sourcedu systmedexploitationauprsdesuniversitsparceque,parmisesraisons,ilnevoitpasdavenirconomiquepoursonproduit,ilnesemblepas sedouterde lengouementdestudiants,desprofesseursetdeschercheursen informatique.Cettepremirecommunautvapasserbeaucoupdetempsmodifieretamliorerleproduit,remontanttouteslesnouveautsAT&Tpouruneintgrationdansleproduitofficiel.Aucontrairelorsduchangementdelicencede1978lnergiedelacommunautatcanaliseversleprojetuniversitaireBSDdlaissantlUnixcommercialdeAT&T.NotezquelesplusgrandesavanceseurentlieuaveclUnixdeBerkeley.

    Les premiers ordinateurs taient essentiellement des outils de recherche pour les universitaires (et aussi desmonstresdecalculpourdesbesoinsmilitaires).Dansleslaboratoiresderecherche,leslogicielscirculaientcommelesides : librement. Il ny avait rien de plus banal quun logiciel dvelopp par une quipe de programmeurs ou dechercheurssoitdiffusdautresquipesdautresuniversitsetpartoutoilyenavaitbesoin.Ilnyavaitriendeplusnormalquecelogicielsoitmodifiparuneautrequipe,etainsidesuite.Aujourdhuiencorequandunillustremathmaticiendmontreunthormedifficileildiffuselersultatdesestravauxdansdesouvragesspcialissdanslebutdefaireavancerlascience.Toutlemondeyaaccs.

    Maislinformatiquenapassuivilemmechemin.Bienquescience,lefruitdesrechercheseninformatiquenesestpasrestreint au monde des universitaires. Rapidement les entreprises ont pu voir limmense intrt dautomatisercertainesdeleurstchescommelacomptabilit,lapaie,etc.Aveclachatdespremiersgrosordinateursdegestionilfallait des programmes. Ces programmes ont commenc tre protgs comme des secrets industriels et unenouvellebranchecommercialeestne :lditiondelogiciels.Unefoisarrivedanslemondedesaffaires,linformatiqueestdevenuetrsrapidementbeaucoupmoinslibre.Onsestmisparlerdelicences,detaxesetderedevances,dedroitdauteur(quinempchepasdautoriserselonlecaslacopie),delimitationdesdroits,dinterdictiondecopier,etc.

    2.LeprojetGNUetlaFSF

    RichardStallman naprobablementpast lepremierdplorerce faitmaisadcidde ragir. InformaticienaulaboratoiredintelligenceartificielleauMIT lafindesannes1970, ilutiliseuneimprimantequitombesouventenpanne.Commesescollguesetluidisposentducodesourcedupilote(programmedegestion)delimprimanteilslontmodifipourquunsignalleursoitenvoychaquepanne.QuandlelaboratoireachteunnouveaumodledeXeroxplusfiable,lepilotepourleursystmedexploitationnestpaslivr.Dsirantladaptersesbesoins,RichardStallmanfaitappelunautre laboratoirequidisposeducodesourcemaisqui refusede le lui fournir :Xerox linterdit.Ainsilimprimantenemarchera jamais, et Stallmanest tellement choqude cette raction quil dcide duvrerdans ladfenseetladiffusiondulogiciellibreenractionaumondefermdulogicielpropritaire.

    RichardStallman

    Stallman dcide en 1983 dcrire un nouveau systme dexploitation entirement libre daccs, dutilisation, demodificationetderedistribution.BassurUnixillenommeGNU(GnusNotUnix).Lesacronymesrcursifssonttrsla mode chez les informaticiens. On trouve lannonce du projet et des motivations de Stallman surhttp://www.gnu.org/gnu/initialannouncement.html. Pour son systme il a besoin dun noyau (le cur du systmedexploitation)etdoutils(pourgrerlesfichiersparexemples).CenestpasuncoupdessaipourStallmanquiadjcrit un grand diteurde texteappel Emacs. Les premiers dveloppements vont trs vite et les outils sont trsnombreux et souvent de meilleure qualit que ceux du commerce. Par contre la conception dun noyau Unix estbeaucoup plus complexe et ncessite une phase thorique importante. Le projet HURD (Hird of Unix ReplacingDaemons)estlanc.Ilnatoujourspasabouti.

    Labataillenestpasquetechnique,elleestaussipolitique,philosophique,commercialeetjuridique.Pourdfendrelelogiciel libreStallmancrelaFSF(FreeSoftwareFoundation)en1985quidiffuselesidesdulogiciel libre.Parmises

    ENI Editions - All rigths reserved

    REGUIEGZone de texte

  • premiers travaux figure la rdaction(avec laidedavocats)dune licencespcialepources logicielsappele laGPL(GeneralPublicLicense).Unlogiciellibregarantitquatreliberts :

    Libert0 :lalibertdutiliserunlogicielquelquesoitlusagequevousenfaites.

    Libert1 :lalibertdtudierlefonctionnementduprogrammeetdeladaptervotrebesoin.

    Libert2 :lalibertderedistribuerdescopiesafindaidervotrevoisin(ausenslargeduterme).

    Libert 3 : la libert damliorer le programme et de diffuser les amliorations au public fin den fairebnficierlensembledelacommunaut.

    Les liberts 1 et 3 ncessitent davoir obligatoirement accs au code source duprogramme. La libert 3 dfinit lanotiondecommunautautourdulogiciellibre.

    Remarquezquelemot gratuit nestindiqunullepart.Enanglais free signifietantlibrequegratuit.Lelogiciellibreestprendredanslesensde libert etpasgratuit(FreeasaspeechetnonpasFreeasa

    beercommedisent lesanglais).Ilesttoutfaitpossibleetmmeparfoisconseilldecommerceravecle logiciellibre.Maiscommeles liberts2et3autorisent ladiffusiondulogiciel, ilesttoujourspossibledenrcuprerunecopiegratuitementetcetoutfaitlgalement.Lagratuitestuneffetdelaliberttellequedfiniepourlelogiciellibre.

    Les travauxdeHURDavancent peu oumal. Ses dveloppeurs ont pris le pari de dvelopper unmicronoyau : lescomposantsdebasedusystmedexploitationsont clats enplusieurssousunitsindpendantesmaisdevantcommuniquer ensemble. Le choix thorique est excellentmais limplmentation technique est trs difficile. GNU nedisposepasdenoyau.CestLinuxquivafaireaboutirleprojeten1992quandilpassesouslicenceGPL.

    3.LOpenSource

    Et lOpen Source ?Lexpression est apparue en 1998 quandNetscape Communicator est devenu un logiciel libre.LexpressionOpenSource (source ouverte) tait utilise dans les slogans pour associer libre et diffusion du codesourceetfairecomprendreetadmettreleslogicielslibresauprsdesentreprises.Lebuttaitdefaireabstractiondesapportsfondamentauxdulibrepourseconcentreruniquementsurlesavantagestechniquesetconomiquesdecenouveaumodle.Avecletemps,lexpressionatreprisedanstouslessensparlesmdiasetlesentreprises,etsadfinitionatlargemententache.Onaparlde OpenSourcelimit enproposantlaccsauxsourcesmaissansdroitdemodificationouderedistribution.Or,lelogiciellibrenesouffredaucunamnagement.Ilestlibreounestpas.

    Si vous voulez tre certain que le programme que vous utilisez est libre, vrifiez le nom de la licence etrendezvous sur le site de OSI Open Source Initiative http://www.opensource.org qui en recense la

    majoritdesplus connues.Cestune initiativedeEricS.Raymond (ESR)grandhacker (spcialistede trshautniveau) et lun des grands noms de lOpen Source. Parfois en conflit avec Richard Stallman, leurs deux visions(techniquespourESR,philosophiquespourStallman)sontpourtantcomplmentaires.

    4.GNU/Linux

    a.LinusTorvalds

    LhistoiredeLinuxcommencequandLinusTorvalds, jeunetudiant finlandais luniversitdeHelsinkigde21ans,acquiert en1991unordinateurbasede386pour remplacer sonSinclairQLqui commencemontrer seslimites.Le386estunmicroprocesseur32bitsgnialquigre,entreautres,lammoirevirtuelleetlacommutationdestches.MaislegrosproblmeestquunPCestlivravecMSDOS,unsystmedexploitationloindtreoptimaletsurtoutnexploitantaucunepossibilitdeceprocesseur.LinuseutalorslidedinstallerunautresystmeappelMinix,unpetitUnixsimpleetgratuitdveloppparleclbreAndrewTanenbaum,quipermetdexploitersonbeauPC tout neuf achet crdit. Linus se met travailler et dvelopper dessus. Son but est dapprendre lefonctionnementdu386,notammentlacommutationdestchesenlangageassembleur.Ilcommencetravaillersurunprojetassezsimple:unmulateurdeterminal,entirementenassembleur,pourseconnecterauserveurdesonuniversit.

    ENI Editions - All rigths reserved

  • LinusTorvalds

    b.Laccident

    Ouimaisvoilquunjour,suiteunemauvaisemanipulation,ileffaceparaccidentlespremierssecteursdamorcedelapartitiondesondisquedurcontenantMinix,effaantainsisonprincipaloutildedveloppement.Ilnerestequedeuxsolutions:soittoutrinstaller,soitpartirdesonexistantetltofferdemanirelerendreautonome.Bienentendu,lenvironnementdedveloppementestrinstall,maisLinusdcidedamliorersonprojet,enluirajoutantlencessaire:codedebase,piloterudimentairededisquedur,passageau langageC,etc.Le25aot1991, laversion0.01estprteetdiffusedanslaplusgrandeindiffrenceoupresque.Pourlesoutils,riendeplussimple,leprojet GNU initi par Richard Stallman dispose dj de tout le ncessaire. Linux sera le noyau qui manque ausystmedexploitationGNU.

    c.Lapremireversionofficielle

    LebutdeLinuxestdefairequelquechosequidpasseraitMinix.Parlapremireversiondiffuse,ilfautqueleshell(interprteurdecommandes)etgcc(compilateurC)soientutilisables.Cestlecaspourlaversion0.02annoncele5octobre1991surlegroupecomp.os.minix:

    VousregrettezlesbeauxjoursdeMinix1.1,poquebnieoleshommestaientdignesdecenometcrivaientleursproprespilotesdepriphriques ?Vous cherchezvous investir dansunprojet original et vousvous languissezdunsystmemodifiablevotre convenance?Voustes frustrque tout fonctionnesousMinix?Vous regrettez lesnuitsblanchespassestenterdimplanterunprogrammercalcitrant?Sitelestlecas,lisezcequisuit:Commesignalilyaun mois, je travaille actuellement sur une version libre dun systme analogue Minix pour ordinateur AT386. Cesystmeestprsentutilisable(maispeuttrenevousconviendratilpas,toutdpenddecequevousrecherchez)etjecompteendiffuserlessources.Ilsagitpour linstantdelaversion0.02,capablenanmoinsdexcuterbash,gcc,gnumake,gnused,compress,etc.

    d.Lesuccscommunautaire

    partir de ce moment le succs, grce la diffusion par Internet, est au rendezvous et les contributionscommencentarriver.UnecommunautLinuxse forme.Laversion0.03arrive,puis la0.10.En1992,LinuxpeutenfinfairefonctionnerlinterfacegraphiqueX11.Decefait,Linuxpensequilesttempsdacclrerlemouvementetnommelaversionsuivante0.99,pensanttoucheraubut.Cefut,rtrospectivement,uneerreur.Eneffet, ilafalluattendre18moisquelaversion0.99pl114soitfinaliseetquenfinlaversion1.0sorteenjanvier1994.Entreles

    ENI Editions - All rigths reserved

    REGUIEGZone de texte

  • premiers balbutiements et la version1.0 il y a euquelques rebondissements, notamment le conflit technique entrelaconceptionmonolithiquedeLinuxetlavisionmicronoyaudeAndrewTanenbaum,cedernierengageantleshostilitsaveclafameusephrase: Linuxestobsolte .

    e.Lesannes19941997

    CesannesvoientlapparitiondesgrandesdistributionsLinuxquevousconnaissezencoreaujourdhui:RedHat,Debian,Suse,Slackware.Mandrakeestarrivunpeuplustard.Durantcesannes,Linuxnecessedesamliorer,aveclarrivenotabledelamodularitetdelaversion2.0.CestsurtoutdurantcesannesqueLinuxsortdupetitmondedeshackersetsefaitconnatreenentreprise.Lesprojetsfoisonnent,etdjlidedamliorerlesystmeetde louvrir aumondedubureau (desktop) fait son bout de chemin avec le dbut du dveloppement de produitscommeGnomeouKDE.

    LamascottedeLinuxappeleTuxdatede1996etatcrparLarryEwing laidedu logiciel libreGIMP.Tux(apocopedeTuxedoetTorvaldsUniX)nestpasunpingouinmaisunmanchotpygme.Lefaitestquelemotanglaispenguin dsigne dans cette langue aussi bien le vritable pingouin (razorbill) que lemanchot, do une certaineconfusion.

    Tux,lamascottedeLinux

    f.partirde1998:lexplosion

    On ne sait pas si cest d un ras le bol gnral des utilisateurs, mais lanne 1998 est celle dannoncesspectaculaires.LemondedelinformatiqueraliseenfinqueLinuxnestpasquunjoujoupourtudiantbidouilleur.En janvier 1998, Netscape annonce que son produit passe en Open Source. Il en sortira Mozilla, Firefox etThunderbird. Les instituts de formation ajoutent Linux leur catalogue. En juillet 1998, Oracle et Informix sontports.Enseptembre,IBMporteDB2etSybasefaitdemme.LinusTorvaldsfaitlaunede Forbes .KDEetGnomearriventenversion1.0.Enbourse,lescoursmontent,lessocitsLinuxvoientlejour.Cestlesuccs.

    Janvier1999,cestlarrivedeLinux2.2etlacontinuitdusuccs,quicommencefaireragirMicrosoft.CestDavidcontreGoliath.Cesttoujourslecas.OnauraitpucroirequelexplosiondelabulleInternetenbourseen2000allaittout faire capoter. Vous constatez que non. Linux nest pas un colosse aux pieds dargile. Ses pieds, cest lacommunaut,inbranlable.Lenoyau2.4sortle4janvier2001.Lenoyau2.6sortle18dcembre2003.

    g.Aujourdhuietdemain

    AujourdhuiLinuxestreconnucommeunsystmedexploitationstable,robusteetperformant.Ilestutilisdansplusdutiersdesserveursdanslemondeetdanslamoitidesserveursweb.Ilaconquislemondedelentreprise,lemonde universitaire. Il a surtout su conserver son indpendance, garantie par la communaut et le nombre decontributeurs, face aux gants de linformatique. La prochaine grosse cible de Linux, cest le poste de travail, etpourquoipas,lusagefamilialenremplacementdeWindows.Ilresteencoreunpeudechemin,maisnombreuxsontceuxquiontdjfranchilepas.

    ENI Editions - All rigths reserved

  • QuelmatrielpourLinux?

    1.Larchitecture

    Linuxexistepouraumoinstroisarchitecturesmatriellescourantes:

    x86pour lesordinateursdont lesprocesseurs sontdu type Intel (du386auPentium4)ouAMD(Athlon,Duron,Sempron)32bits.Cetteversionfonctionneaussisurlesmachinesbasedeprocesseurs64bits.

    x86_64 pour lesordinateursdont lesprocesseurs sontdu type Intel (Pentium4partirdes sries600,Xeon,DualCore/QuadCore)ouAMD(Athlon64,Sempron64,Opteron)64bits.Cetteversionnemarchepassurlesprocesseurs32bits.

    ppcpourlesordinateursdontlesprocesseurssontdetypePowerPCcestdirelesanciensordinateursdemarqueApple.CetteversionnesinstallerapassurlesderniresmachinesApplebasessurunprocesseurdemarqueIntel.

    Certains pilotesmatriels ou applications sont encore peu oumal adapts la version 64 bits. Si vousconstatezdesdysfonctionnementsgnants,pensez installer laversion32bitsquidevrait rsoudrevos

    problmes. Noubliez pas que Linux est le premier systme dexploitation offrant le support complet desprocesseurs64bitsetquecesproblmessontlerefletdelajeunessedecetteversion.

    Linux supporte thoriquement tous les types de processeurs depuis la version 386, et peut fonctionner avecseulementquelquesModemmoire.LadistributionPoluxLinux fonctionnesurun386avec4Modemmoire.LadistributionDamnSmallLinuxfonctionneavecun486,16Modemmoireetutilise50Modespacedisque.Ontrouvemmedesdistributionssuruneoudeuxdisquettesdmarrantavec2Modemmoire.

    Nesprez cependant pas travailler correctement avec une version moderne de Linux et son environnementbureautiquegraphiquedanscesconditionspseudoprhistoriques.Lesprrequissuivantsdoiventtrerespects:

    Unprocesseur(ouplus)detypeIntelPentiumetsuprieurouunquivalentdemarqueAMD.

    Aumoins128Modemmoire,mais256Moouplusapportentunerelconfortdutilisation.Pensezpluttdisposerde512Movoire1Gopouruneutilisationoptimale.Auprixdelammoirecenestpasunluxe.Danslecadreduneinstallationminimaleenmodetexte,64Mosuffisent.

    500Modespacedisquepouruneinstallationminimale(sansinterfacegraphiqueetseulementlesoutilsdebase), mais 2,5 Go pour une installation standard, auquel il faut rajouter lespace pour les donnes delutilisateuretlapartitiondchange.

    UnecartegraphiquemmeanciennecompatibleaveclanormeVesa,acceptantdeprfrencele1024x768en65 356couleurspourlenvironnementgraphique,etsansaucuneimportanceenmodetexte.

    Cesontdesprrequisdebase.Silafrquencedhorlogedevotreprocesseurjoueprincipalementpourlavitessedexcutiondevosapplications,ellepeuttre fortementbridepar lemanquedemmoireouun

    disque dur trop lent. La quantit demmoire est un facteur important de confort. Plus il y en amieux cest :plusieurs programmes pourront fonctionner enmme temps, la partition dchange ne sera pas sollicite et lesystmepourrautiliserplusdemmoire tamponpouracclrer lesaccsauxdisquesetpriphriques.Sivousdisposezde256Mooumoins,envisagezdepasser512Mo.Ladiffrenceestflagrante.

    LesperformancesglobalesrestentacceptablessurunPentiumII300avec256Mopouruneutilisationbureautiqueou Internet simples. Les performances scroulent lors du lancement simultan de plusieurs programmes. Sur unsimpleAMDDuron800avec512Mo,lesperformancessontexcellentespourlaplupartdesusagesclassiques.

    2.Compatibilitdumatriel

    Configurationmatrielledebase

    ENI Editions - All rigths reserved

  • AvantdinstallerLinuxvrifiezsivotrematrielestcorrectementprisenchargeparLinux.tablissezune listedescomposantsdevotreordinateuretdevosdiffrentspriphriques.Lesupportdumatrielestrgulirementmisenavant par les dbutants lorsque linstallation choue. Telle carte graphique, telle imprimante, tel scanner nefonctionnentpascorrectementoupasdutout.BienqueLinuxsupportelaplupartdescomposantsdesordinateursrcents,lachatdunordinateurderniercrinestpasunegarantiedebonfonctionnement.

    Dans la liste, le plus important nest pas lamarque et le nomdumodle commercialmais le composant, la puceprincipale,appele chipset ,duproduit.DanslecasduWiFi,peuimportequelacartesoitunePalmnetBZ46G.MaissivoussavezquelleestconstruiteautourdunepuceCentrino(Intel2200parexemple),alorsvoustrouverezvitequellefonctionneavecLinux.Lesproduitsdecertainsconstructeursdoiventtrevitscar leursmatrielsnedisposentpasdepilotespermettantde lesutiliser.LaquasitotalitdumatrieldimpressionproposparHewlettPackardfonctionneparfaitementavecLinuxalorsquilfautfuirlesimprimantesjetdencreLexmark(attention:cenestpaslaqualitduproduitquiestmiseencause,maissonsupportsousLinux).

    Saufdisposerdunemachinetrsancienne,touteslescartesgraphiquesfonctionneront.DanstouslescasLinuxproposeunpilotegnriqueappel vesa qui,silnoffrepaslesmeilleuresperformances,permetdutilisertouteslescartescompatiblesaveccestandardvieuxdeplusdedixans.Certainsconstructeursproposentdespilotestrsperformants.LesdernirescartesdesconstructeursNvidiaetATIsontsupportesavecdespilotes3Doffrant lesmmesperformancesquaveclesautressystmesdexploitation.LesystmegraphiquedeLinuxsupportepardfautungrandnombredecarte,ycomprisaveclacclration3D.LesmeilleurescartesgraphiquespourLinuxrestentlescartesbasedecomposantsNVIDIAetIntel.

    Lescartesson intgresauxcartesmrerespectentunstandarddefacto(AC97)quiestsupportparLinux.Lescartes son intgres sur les cartesmre sont rarement des composants haut de gamme. Une simple carte Livecotantmoinsde30eurosestbienplusperformante.Certainsmodlesspcifiquesdecartessonpeuventposerdesproblmes.

    LeWiFi devrait fonctionner soit avec un pilote natif pour votrematriel, soit laidedun outil particulier appelNdiswrapper qui permet dutiliser les pilotes de Windows pour Linux. Selon votre choix de distribution de petitscomposants appels firmwares et ncessaires la carte WiFi ne sont pas fournis par dfaut et doivent trercuprspart,soitdepuislesystmedemisejour,soitsurunsupport(lefameuxaddon)supplmentaire,soitchezleconstructeurdelacarte.LeBluetoothestparfaitementreconnuetsupport.

    Diffrents sites disposent de bases de donnes dematriels compatibles pour vous renseigner rapidement. Lesmoteursderechercherestentvotremeilleuresource.titreindicatif,voiciunelistedesitesquivousaiderontdansvosrecherches:

    ListedecompatibilitNovell:http://cdb.novell.com/index.php?LANG=en_UK

    ListedecompatibilitopenSUSE:http://en.opensuse.org/HCL

    Imprimantes:http://www.linuxprinting.org

    Scanners:http://sane-project.org/

    PriphriquesUSBengnral:http://www.qbik.ch/usb/devices/

    Cartesson:http://www.alsaproject.org/

    LescartesWiFi:http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/

    ModemsinternesouexternesdetypeWindomem:http://linmodems.org/

    Webcams:http://www.linux.com/howtos/WebcamHOWTO/hardware.shtml

    Malgrtouteslesbonnesvolontsdumondeilarriveparfoisquunmatrielnefonctionneabsolumentpasavec Linux. qui la faute ? Les pilotes de priphriques sont trs souvent crits par des dveloppeurs

    nayant mme pas accs aux spcifications du matriel et qui font tout par ingnierie inverse, cestdire ententant de reproduire le fonctionnement du priphrique depuis son rsultat. Cest trs long. Certainsconstructeurs jouent le jeu. dfaut de fournir un vrai pilote ils diffusent auprs des dveloppeurs unedocumentationtechnique.DautresfournissenteuxmmesunpiloteaucodefermpourunedistributiondonneouquevousdevezadaptervousmmechaquenouvelleversiondeLinux.Danscecas lavenirdupilotenestplusgaranti(cequisestparexemplepassaveclescartesbasedechipsetgraphiqueKyroII).AussiavantdecritiquezLinuxsivotrematrielnemarchepascritiquezenpremierleconstructeurdeceluici.

    ENI Editions - All rigths reserved

  • Choisirunedistribution

    1.Debian

    LeprojetDebianatfonden1993parIanMurdockunepoqueolidemmededistributionLinuxentaitencoresesbalbutiements.LenomDebianprovientdeDebra(lafemmedeMurdock)etIan.DebianalongtempstlaseuledistributionentirementetuniquementcomposedelogicielslibresetOpenSourcecequiluivauttoujourslenom officiel de Debian GNU/Linux. Debian a aussi t support quelques temps officiellement par la FSF commedistributionLinuxderfrence.LesavantagesdeDebiansontnombreux :

    unnombregigantesquedepackagesquisechiffreenmilliers,

    unlogicieldinstallationappelAPTtrspratiqueetperformant,

    unedistribution100%opensource,

    unestabilittoutepreuvepourunenvironnementdeproduction.

    Cesavantagesentranentaussiquelquesinconvnients :

    despackagessouventanciens,

    desmisesjourdeladistributionirrguliresettropespaces,

    desrisqueslislamultiplicationdespaquetsetdesdpendances,

    uneinstallationetuneconfigurationcompliques.

    Tous ces inconvnients ne sont pas forcment des dfauts. Fautil prfrer une version ancienne maistotalementexemptedebugsoulatoutedernireversiondunproduitdontlafiabilitnapastpleinement

    prouve ?

    Tous ceslments fontdeDebianunedistribution idalepour les informaticiens, les ingnieursetadministrateurssystmeetrseau, lesenvironnementsdeproductionenentreprise, lespuristesdulibre, lesamateursclairsquinontpaspeurdemettrelesmainsdanslecambouis.Quantauxdbutantsilspasserontprobablementleurcheminaudbutsaufvouloirapprendresurletas.

    a.Ubuntu

    LemilliardairesudafricainMarkShuttleworth,principalementconnudumondeentierpouravoirtlundespremierstouristes de lespace, mais aussi des informaticiens pour avoir fait fortune en revendant sa socit Thawtespcialise dans la scurit Verisign, est un vrai informaticien qui a contribu au projet Debian. Devant les

    - ENI Editions - All rigths reserved

  • quelques inconvnientsde ladistribution ilcre ladistributionUbuntuLinuxen2005avecunbudget initialde10millionsdedollarspourrmunrerlesdveloppeurs.LemotUbuntuestunmotdulangageafricainbantousignifiant humanitauxautres ouencore jesuisceque jesuisgrcecequenoussommestous . Cettedfinitionreflte cequest ladistribution :undrivdeDebiandont lebutestde fournirdes logicielsplus rcentset trsfortementaxssurlaconvivialitetlergonomie laidedusupportduplusgrandnombre:

    unedistributionissuedeDebian,

    unecompatibilitaveclespackagesdeDebian,

    unsystmedinstallationtrssimple,

    unesortietousles68mois,

    unenvironnementgraphiqueagrable.

    Cettedistributionestidalepourlestudiants,cependantlatentationesttrsfortedereveniraufonctionnementdunedistributionDebian,lesdeuxtantcompatibles.

    b.RedHatetFedora

    LogoRedHat

    SilyabienunesocitcommercialedanslemondeLinuxquiamarquetquicontinuemarquersonpoque,cestbienlasocitRedHat.Fondeen1995parRobertYoungetMarcEwing,elleditelaclbredistributionponymedontlapremireversionofficielledatede1994(lasocitatfondeaprslasortiedeladistribution).LesystmedepackageRPMestapparuaveclaversion2.0.LesdistributionsRedHatonttrsfortementmarqulesespritscarellessontresteslarfrencependantpresquedixans.Chaqueversiontaitinnovantetantdanslintgrationdeslogicielsquedanssoninstallateur(appelanaconda)etsesoutilsdeconfiguration.

    Cependanten2003laversion9.0estladerniredestineofficiellementaugrandpublic.LesversionssuivantesonttconfiesauprojetcommunautaireFedoraquicontinuetouslessixmoissortirunenouvelleversion.RedHatseconcentremaintenant sur lemonde de lentreprise avec des distributions commerciales appelesRHEL (RedHatEnterpriseLinux) :

    desversionsprofessionnellesdestinesauxentreprises,

    dessolutionsdupostedetravailauplusgrosserveur,

    desarchitecturesmatriellesnombreuses,

    unsupportcommercial,

    desmisesjourassurespendantseptans,

    100%libre.

    VousvousdoutezbienquemmesilinstallationduneversionRHELAS(AdvancedServer)estpossiblesurunPCdebureauellenapasforcmentdintrtpourunpostedetravailouundbutant.Bienquelibre(sessourcessontintgralementdisponibleslibrement)soncotaveclesupportesttrslev.CependantsilinstallationnevousfaitpaspeurladistributionCentOS(CommunityEnterpriseOperatingSystem)estunecopieexacteettlchargeablede

    ENI Editions - All rigths reserved

  • RHELdonttoutetracedesnomsetvisuelsRedHatatsupprime.

    LogoFedora

    QuantauprojetFedora,ilsuituncyclededveloppementrapideetrestedestinaugrandpublic.Soninstallationestsimple.Cependantlensemblemanqueunpeudecohrence(parexempleloutildepartitionnementdesdisquesnestaccessiblequedurantlinstallation)cequienfaitunedistributionidalepourtousceuxqui,amateursclairs,souhaitentrentrerunpeuplusdansledtail.

    c.Mandriva(exMandrake)

    MandrivaLinux(exMandrake)estunedistributiondriveetlongtempsentirementcompatibleavecladistributionRedHat.ElleatcreparGalDuvalafindintgrer ladistributionlenvironnementdebureaugraphiqueKDEcontrairement Red Hat qui intgrait lenvironnement GNOME. Pendant plusieurs annes Mandrake a t ladistributionphareenfortecomptitionavecRedHat.Mandraketaiteneffet(etesttoujours)plusconviviale.Sonprocessusdinstallationestunmodledugenreetsonutilisationdesplussimples.RenommeMandrivasuiteaurachatdelasocitConnectiva,ladistributionestpourtantenpertedaudiencedepuisquelquestemps.Lesraisonssontmultiplesmais fortement lies aux alas de la socitMandriva. Une gestion difficile suite unemauvaiseorientationdanslesannes20002001(leeLearningetlexprienceamricainedesStartup)afailliunepremirefoisconduiresaperteetaprovoquunredressementjudiciairedontlasocitarussisortiravecbrio,pourrencontrerdenouveauquelquestempsplustarddesproblmes.Lintroductionsurlemarchboursiernapasdonnles rsultats esprs. Souffrant dune image trop grand public, les solutions professionnelles narrivent pas simposer.Enfinladistributiongrandpublicsiellerestetoujoursautoptechniquementsouffreparfoisdequelquesproblmesdinstabilit.

    Mandriva continue cependant dinnover fortement, notamment dans le poste de travail nomade avec desdistributionsclenmainbootablesdepuisdesclsUSB,etcestgnralementplusparhabitudeetouedirequelleestbiensouventautomatiquementconseilleauxdbutants.

    d.openSUSE

    Seprononantsousse,openSUSEestunedistributiondorigineallemandedatantde1992.LenomdelentrepriseluimmetaitunhommageauclbreKonradZuselinventeurdesordinateursmodernes.

    LadistributionestoriginellementbasesurladistributionSlackware.En1996SuSEserapprochedunedistributionfranaiseappeleJurixcreparFlorianLaRochequiestutilisecommebaselaplacedeSlackware.CettemmeanneledveloppementdeloutilYaSTestdmarret laversion4.2,enfait totalementnouvelle,sort.AummemomentSuSEutiliselenouveaugestionnairedepackagesdeRedHatappelRPM.

    Dbut1997SuSEtentelaventureamricaineeninstallantdenouveauxbureauxOakland.Entre1997et2003ladistribution SuSE ne cesse dtre amliore pour devenir une rfrence en matire de simplicit dinstallation,dadministrationetdutilisation.

    Silavenirdeladistributiontaitgaranti,lasocitNovellrachtetoutdabordlasocitXimianspcialisedansledveloppementOpenSourcedoutilspourLinuxdontunbureauGnome,unemessagerieappeleEvolutionetunesuite de configuration appele Red Carpet. Novell annonce le rachat de la socit SuSE en janvier 2004. Ledveloppement est dsormais communautaire avec le projet openSUSE. Le monde entier sil le souhaite peutcontribuerlamliorationduproduit.Enrponse,Novellsengagefournirlacommunauttouslessixhuitmoisuneversionstable,libreetgratuite.

    - ENI Editions - All rigths reserved

  • Geeko,mascotteopenSUSE

    e.Lesautres

    Ilestimpossibledenommertouteslesdistributionstantellessontnombreuses.Outrelesgrandesdistributionsquevous venez de rencontrer quelques autres noms sont retenir. La distribution Slackware est lune des plusanciennesdistributions.Elletaitmmelivresurdisquette.DurantlestoutespremiresanneslaSlackwaretaitla distributionde rfrencepourapprendreutiliser Linux.Elle est extrmementdpouille.Son installateur estrduit laplussimpleexpressionet laplupartde laconfigurationdoittreeffectue lamain.Sonsystmedepackageestinexistant(ilsagitdesimplesarchivesdefichierscompresss).CestdonclidalpourlesbidouilleursetlesfondusdeUnix.Cependant,cenestpaslidalpourlesdbutants.

    LadistributionGentooesttrsparticulire.Pluttquedevouslivrertousleslogicielsdjprtstreutiliss,soninstallateurvaavecvotreaidedterminerexactementlaconfigurationdevotremachineetnotammentvotremodledemicroprocesseuren fonctiondequoi il compilera (il transformera leprogrammesource sous formede langagecomprhensible en langage machine) chaque composant logiciel que vous aurez slectionn avec toutes lesoptimisations prvues pour votre matriel. Cest ce quon appelle une distribution source. Le rsultat peut treintressant :lesperformancesdevosprogrammespeuventtreamliores,tantenmoyennede10%20%plusrapide.Maisquelprix !Linstallationnestpasforcmentaisepourlesdbutantsetsurtoutelleesttrslongue :plusieursheures(voiredizainesdheures)selonvoschoixdelogicielsetlapuissancedevotremachine.

    UneautredistributionsurprenanteestlaLFS(LinuxFromScratch).Cenestpasprcismentunedistributionmaispluttunguidevousdonnantunemthodepourconstruirevotrepropreconfiguration.Paspas,cestvousdechoisirvosdiverscomposantsetlaconfigurationdevotresystme.Ainsivoustescertaindobtenirexactementladistributionquevousvoulez,niplusnimoins.Maislencorelesdbutants,etmmedailleurslesamateursclairs,passentleurchemin.

    Actdetoutescesdistributionsontrouvedenombreuxdrivs.Aurox LinuxdrivedeRedHat.PCLinuxonlinedrivedeMandriva.KunbuntudrivedeUbuntu(oupluttestunedistributionUbuntupleinementsupportemaisintgrantlenvironnementbureautiqueKDE)quidrivedeDebian.CentOSdrivedeRHEL,etainsidesuite.EncorectilyalesminidistributionsquitiennentsurunminicdouuneclUSBetcestidalpourdpannerunordinateur.

    2.LesLiveCD

    LeLiveCDestunecatgoriesurprenante.VoustescertainementtrsnombreuxvouloiressayerLinuxpourvoirquoiaressembleoupourvrifiersilfonctionnecorrectementavecvotrematriel.Pluttquedelinstallersurvotredisquedur(sicettetapevousfaitpeurlechapitreLeshelletlescommandesGNUdecetouvragevousproposeunguidepaspaspourinstallervotreLinux)pensezdabordtesterLinuxsanslinstaller.LeLiveCDsertprincipalementa :cestuneinstallationcompltedeLinuxquiestfortementcompresseetquitientsurunseulcdoudvd(danscecasonparledeliveDVD).

    PourutiliserunliveCDcesttrssimple :insrezleCDouleDVDdansvotrelecteuretredmarrezvotreordinateurenayant bien vrifi dans la configuration de votre machine (le setup du BIOS, voire le mode demploi de votreordinateur)quevotrelecteurCDouDVDestlepremierdmarrer.Aprsquelquessecondes(ouminutesparfois)dechargement, voici que le bureau apparat et tous les programmes les plus connus sont accessibles alors questrictementriennestinstallsurvotredisquedur.LeLiveCDleplusconnuactuellementestKnoppix.IlestbassurunedistributionDebian,etquiplusest,silvousplatun installateurestprvupour lecopiersurvotredisquedur.ChaquenouvelleversiondeSUSELinuxarriveavecunLiveCDpourtesterlesderniresnouveautssanslinstaller.

    - ENI Editions - All rigths reserved

  • Obtenirdelaide

    1.Laidepropreauxcommandes

    Il nest pas possible de connatre par cur tous les paramtres et arguments dune commande. Linux proposeheureusementaumoinsdeuxmcanismespourconnatreceuxquisontsupportsparunecommande.Laplupartdutemps, leparamtre--helpaffichelaideinclusedirectementauseinduprogrammeappel.Parfoislaideapporteest suffisante pour trouver ce que vous cherchez. Cest le cas avec la commande date dont la sortie estvolontairementtronqueicicarelleprendraitdeuxpages.

    $ date --help Usage: date [OPTION]... [+FORMAT] ou: date [-u|--utc|--universal] [MMJJhhmm[[CC]AA][.ss]] Afficher la date courante selon le FORMAT spcifi ou initialiser la date du systme. -d, --date=CHANE afficher la date selon la description donne par la CHANE, excluant le mot rserv now -f, --file=FICHIER identique --date pour chaque ligne du FICHIER de dates -r, --reference=FILE display the last modification time of FILE -R, --rfc-2822 output date and time in RFC 2822 format. ...

    Ilpeutcependantarriverquelaidesoittropconciseoumanquedexplications,oubiensoittotalementabsente.Danscecas--helpestconsidrcommeunparamtreinvalideetvousrisquezdobtenirunmessagederreuret/ouunelignedinformations :

    $ cal --help cal: option invalide -- - usage: cal [-13smjyV] [[mois] anne]

    Ladernirelignenexpliquepaslasyntaxedesparamtres.

    2.Laideinterneaushell

    Les commandes internes nacceptent pas de paramtre --help, mais pour ces commandes linterprteur decommandesproposeunecommandehelp.Utiliseseuleellevousfournitlalistedescommandesinternes.Sivousluipassezcommeparamtrelenomdunecommandeinterne,laidedecelleciestaffiche.Cestainsiquevouspouvezapprendrequepwdadmetdeuxparamtresoptionnels.

    $ help pwd pwd: pwd [-LP] Print the current working directory. With the -P option, pwd prints the physical directory, without any symbolic links; the -L option makes pwd follow symbolic links.

    3.Lemanuelenligne

    a.Accs

    Quand les deux mcanismes daide prcdents se rvlent tre insuffisants, il est trs probable que laiderecherchesesitueauseindumanuelUnix.CemanueleststandardsurtouslesUnixdontLinux,etquelquesoitleshellpuisquilsagitdunecommandeexterne.

    Lemanuelestaccessibledepuislacommandeman.Vouspouvezfaireunessaisimpleaveclacommandedate :$ man date

    Lemodedemploidelacommandeenparamtredemanestaffich.

    - ENI Editions - All rigths reserved

  • b.Structuredunepage

    Lemanuelenligne

    Unepagedumanuel est composedeplusieurs sectionsdont cellesci, sachantquellesne sontpas forcmenttoutesprsentes:

    Nom :nometrledelacommande.

    Synopsis :syntaxegnrale,paramtresetargumentsaccepts.

    Description :modedemploidtailldufonctionnementdelacommandeetdesargumentsprincipaux.

    Options :descriptiondtailledechaqueparamtrepossible,gnralementsousformedeliste.

    Exemples :lemanuelpeutfournirdesexemplesconcretsdutilisationdelacommande.

    Environnement :lefonctionnementdelacommandepeutragirdiffremmentsidesvariablesdushellsontpositionnescertainesvaleurs.

    Conformit :lacommandeestconformedesrecommandationsounormes(parexemplePOSIX).

    Bogues :lacommandepeutparfoisrencontrerdesdysfonctionnementsdansdescasponctuelsquipeuventtrenumrscetendroit.

    Diagnostics/retour :lacommande,selonsonrsultat,peutretournerdescodesderreurssignificatifsdontlavaleurpermetdedterminerletypedeproblme(fichierenargumentabsent,etc.).

    Voiraussi :listedescommandesliesauprogrammequipeuventintresserlutilisateur.

    - ENI Editions - All rigths reserved

  • c.Navigation

    Vousnaviguezdanslaidetrssimplement :

    Labarredespacedfileunepagecomplte.

    Latouche[Entre]dfileligneparligne.

    Lestouches[Haut]et[Bas]dfilentduneligneverslehautouverslebas.

    Lestouches[Pageup]et[Pagedown]dfilentdunedemipageverslehautouverslebas.

    Lestouches[Dbut]et[Fin]fontexactementcequonattenddelles.

    La touche / permet une recherche. /toto recherche toto. Dans ce cas la touche n cherche loccurrencesuivante,tandisque[Shift]n(N)recherchelaprcdente.

    LatoucheQquittelaideetrevientaushell.

    d.Lessections

    LemanuelLinuxnefaitpasquerfrencerlescommandesclassiques.Cestunmanuelbienpluscompletquea.Les commandes simples, celles dadministration, les fichiers de configuration, les priphriques, les appelssystmes, les fonctions de programmation de divers langages, et bien dautres choses encore, peuvent y trerfrencs.Cestpourquoilemanuelestcomposdeplusieurssectionsdistinctes.

    Ilarriveparfoisquelappelaumanuelpourunecommandeneretournepaslapagedumanuelconcerne.Cestqueman recherche par dfaut la premire occurrence dans lordre des sections. Si vous recherchez de laide sur leformatdufichierdesmotsdepasse,voustombereztoutdabordsurlaidedelacommandepasswd.Regardezlenttede lapage.Lenumrode lasectionest indiqujusteaprs lenomdelacommandeentreparenthses.Lacommandemanatrouvuneoccurrencedepasswddanslasection1etaffichelapagedumanuelassocie.

    $ man passwd PASSWD(1) Manuel de lutilisateur Linux

    NOM passwd - mettre jour les marques dauthentification dun utilisateur. ...

    Vous pouvez demander man de rechercher lemanuel concern dans une section spcifique en indiquant sonnumrojusteavantlenomdelacommande.Pouraccderaumanueldufichierpasswd,faitescommececi.

    Section Contenu

    1 Instructionsexcutablesoucommandesdushell

    2 Appelssystme(APIdunoyau...)

    3 Appelsdesbibliothques(fonctionsC...)

    4 Fichiersspciaux(contenude/devcommesd,hd,pts,etc.)

    5 Formatdesfichiers(/etc/passwd,/etc/hosts,etc.)

    6 Lesjeux,conomiseursdcran,gadgets,etc.

    7 Divers,commandesnonstandard,netrouvantpasplaceailleurs

    8 CommandesdadministrationdusystmeLinux

    9 Sousprogrammesdunoyau(souventvide)

    - ENI Editions - All rigths reserved

  • $ man 5 passwd PASSWD(5) Manuel de l administrateur Linux NOM passwd - Fichier des mots de passe. ...

    e.Rechercherparcorrespondance

    Sivousavezundoutesurlacommandeutiliser,ouquevousayezperdusonnom,ouencorequevousvouliezconnatretouteslescommandesliesunmot,alorsutilisezleparamtre -kdeman :

    $ man -k passwd /etc/rpasswd.conf (5) [rpasswd.conf] - configuration file for remote password update client chpasswd (8) - change user passwords in batch Crypt::SmbHash (3pm) - Perl-only implementation of lanman and nt md4 hash functions, for use in Samba style smbpasswd entries fgetpwent_r (3) - get passwd file entry reentrantly getpwent_r (3) - get passwd file entry reentrantly gpasswd (1) - change group password ldappasswd (1) - change the password of an LDAP entry lppasswd (1) - add, change, or delete digest passwords. makepasswd (1) - generate and/or encrypt passwords mkpasswd (1) - Overfeatured front end to crypt(3) pam_localuser (8) - require users to be listed in /etc/passwd pam_rpasswd (8) - PAM module to change remote password passwd (1) - change user password passwd (1ssl) - compute password hashes passwd (5) - password file passwd2des (3) - RFS password encryption rpasswd (1) - change user password on remote server rpasswd.conf (5) - configuration file for remote password update client rpasswdd (8) - remote password update daemon saslpasswd2 (8) - set a users sasl password smbpasswd (5) - The Samba encrypted password file smbpasswd (8) - change a users SMB password vncpasswd (1) - set passwords for VNC server yppasswd (1) - change your password in the NIS database

    4.RechercherdelaidesurInternet

    Commeindiquaudbutduchapitre,unecommunautexisteautourdeLinuxetdulogiciellibre,etlesditeursdedistributionsfournissentdeladocumentationetdusupport.Decefait,vousdisposezdebeaucoupdemoyenspourobtenirdelaidenotammentsurInternet :

    ladocumentationdelditeur,

    lessitescommunautaires(FAQ,forum),

    lesnewsgroups,

    leprojetdedocumentationlibre(HOWTOs).

    etc.

    Penseztoutdabordladocumentationdesditeurs :

    RedHat :http://www.redhat.com/support

    - ENI Editions - All rigths reserved

  • Debian :http://www.debian.org/doc/

    openSUSE:http://en.opensuse.org/Documentation

    Ubuntu:https://help.ubuntu.com/

    Mandriva:http://club.mandriva.com/xwiki/bin/view/KB/OfficialDocumentation

    Fedora:http://docs.fedoraproject.org

    Surchacundecessites,voustrouverezaussitrsprobablement:

    unebasedeconnaissance,

    unWiki,

    unforum,

    desrapportsdebugs.

    Ilestimpossibledelistertouslessitescommunautaires,maisenvoiciquelquesuns :

    LinuxFr :http://linuxfr.org

    Freshmeat :http://freshmeat.net

    Slashdot :http://slashdot.org

    PlanetLibre :http://www.planetlibre.org

    ForumFedora :http://forums.fedorafr.org/

    ForumMandriva:http://forum.mandriva.com/index.php?op=Fr

    ForumDebian:http://forum.debianfr.org/

    ForumUbuntu:http://forum.ubuntufr.org

    ForumopenSUSE Alionet :http://alionet.org

    Parmilessitesdedocumentation :

    LeaLinux :http://lealinux.org

    TheLinuxDocumentationProject:http://tldp.org

    LinuxDocs:http://linuxdocs.org

    - ENI Editions - All rigths reserved

  • InstalleruneDebian

    1.Supportdinstallation

    Voicicomment,tapepartape,installerunedistributionDebian.Ilsagitdeladernireversionstable,soitla4.0r3Etch,lcrituredecelivre.Linstallationesteffectueenmodetexte,cequiestlameilleuremthodepourDebian(ilexisteuninstallateurgraphiquepeuutilis).Sivoussouhaitezeffectuerlammeinstallation,vouspouvezrcuprerlimage ISO correspondant une installation via le rseau (Internet), appele netinst et accessible via le site deDebian :

    http://cdimage.debian.org/debiancd/4.0_r3/i386/isocd/debian40r3i386netinst.iso

    Gravezcette imagecommeCDouclUSB.Pour lesbesoinsdece livre,Debianat installedansunemachinevirtuelleVMWare.VMWareServerestunproduitquinestpaslibremaisquiestgratuit.

    2.Bootsurlesupport

    BootdusupportDebian

    Configurezvotreordinateurpourquildmarresurlesupportdinstallation.Aumomentduboot,vousavezaccsunelignedecommandepermettantdelancerlinstallationenappuyantsur[Entre],oulestouchesde[F1][F10]pouraccderdescransdaidesupplmentaires.Vouspouvezeneffetpasserdesoptionsenlignedecommandeselonvotremachine(de[F5][F10])cardanscertainscasponctuelsilpeuttrencessairedemodifierdesvaleurspassesaunoyauLinuxpourunbonfonctionnement.

    - ENI Editions - All rigths reserved

  • Optionsspcialesauboot

    Appuyezsur la touche[Entre]pour lancer linstallation.Linstallateur luimme fonctionnesousLinux,vousvoyezdfilertoutesleslignesdudmarragedunoyauLinux.Enfinlepremiercrandelinstallateurestaffich.

    3.Choixdeslanguesetpays

    Troiscransvouspermettentdechoisir :

    La langue utilise par le processus dinstallation. Naviguez avec les flches, appuyez sur [Entre] pourcontinuer.Danslasuite,cestlefranaisquiestutilis.

    - ENI Editions - All rigths reserved

  • Selonlalangueinitialechoisie,Debianvousdemandeensuitedansquelpaysvousvoussituez.Cestutilecarcestainsiquesontpositionnes lesvariables locales : formatdedate,dheure,encodagedescaractres,formatsnumriquesetmontaires,etc.

    Enfin,choisissezvotretypedeclavier.PourlaFrance,cestfrlatin9.

    4.Paramtresdurseau

    Lestroistapessuivantesconcernentlesinformationsrseauxdebase.SilinstallateurnapasrussiconfigurerlacarterseauparDHCP,ilvousdemanderadesaisirlesinformationsdebase :

    AdresseIP

    masquedesousrseau

    passerellepardfaut

    DNS.

    Puisvousdevezsaisirunnomdhte(lenomdelamachinesurlerseau)etlenomdudomaine.Sivotremachinenappartientaucundomaine,laissezlechampvide.

    - ENI Editions - All rigths reserved

  • Nomdhtedelamachine

    5.Partitionnerlesdisques

    Demaniresimpliste,vousavezlechoixentretroisprincipalesmthodespourpartitionnervosdisques :

    Une mthode assiste (voire automatique) en utilisant le partitionnement classique (voir ce propos lechapitreLesdisquesetlesystmedefichiers).

    UnemthodeassisteproposantleLVM(LogicalVolumeManager).

    Unemthodemanuelle.

    Lamthodeassisteclassiquedanslecasdunenouvelleinstallationdonnedesbonsrsultats.Sivousrinstallezunemachine, ou que vous installez Debian sur unemachine disposant dj de partitions contenant les dossierspersonnelsparexemple,passezparunpartitionnementpersonnalis.

    Le LVM consiste regrouper des disques physiques ou partitions (appels volumes physiques) en un seul grandespace (appel groupede volumes) dans lequel vouspouvezdcouper des espaces logiques volont (appelsvolumeslogiques),lesagrandir,lesrduire,etc.

    CependantvousdevriezenvisagerlasolutionLVMdanslecadredunserveurdentrepriseousivouspensezrajoutertermedesdisquesdansvotremachinepourrajouterdelespacedestockage.LeLVMapporteune

    trsgrandesouplesse.

    - ENI Editions - All rigths reserved

  • tapedepartitionnement

    Sivousavezchoisilapremiremthode,vousaccdezlcransuivant.Pourlesbesoinsdulivre,unespacede8Go(environ)atcrsousVMWarecommepremierdisqueSCSI.Cestceluiciquivaservirpourlinstallation.

    Choixdudisque

    Ltapesuivanteconsistechoisirleschmadepartitionnement :

    - ENI Editions - All rigths reserved

  • Soituneseulegrossepartitiondans laquellevousmettez tout(systme,programmes,donnes).Toutestmisdanslapartitionracine/.

    Soitdeuxpartitions :unepartitionracinequicontiendra lesystmeettoussescomposants(programmes,paramtressystmes,etc.),etunepartitionquivacontenirlesdonnesdesutilisateurs.Pourunpostedetravail ou un PC personnel ( lamaison), cest lamthode la plus pertinente : elle permet de rinstallerfacilementunautresystme(misejourourinstallationcomplte)sanscasserlesdonnespersonnelles :lanouvelledistributionainsi installepourra rutiliser lapartitionmontesur /homeetainsi rcuprer lesdonnes.

    La troisime mthode propose de crer cinq partitions diffrentes : la racine /, les donnespersonnelles/home,lescomposantsutilisateurs(programmes,bibliothques,donnespartagesassocies,etc.)/usr,lecontenuvariable/varetlesfichierstemporaires/tmp.Cechoixesttoutfaitpertinentsurunserveur.Lesmails,informationsDHCP,sitesweb,etc.,sontsouventstocksdans/var.Lesmisesjourdesdiversprogrammes(services)sontdans/usr,etc.Ceschmadepartitionnementestquasiparfait :toutestindpendant.Ildevientbienplussimpleensuitedechangerdedisque,demigrerlesdonnes,dtendrelatailledesvolumes,etc.,sanscasserlereste.

    Lemeilleurchoixpourlinstallationdetestestlesecond,lasuitedesoprationssebasesurceluici.

    Choixduschmadepartitionnement

    Sagissant dune mthode semiautomatise, Debian vous indique ses choix pour chacune des partitions. Vousconstatez la prsence de trois partitions au lieu des deux proposes. Debian a analys la taille mmoire de lamachineetproposelacrationdunezonedeswapcorrespondantaumeilleurchoixpossible.

    Nesoyezpasnonplussurprisparlesnumrosdepartitions.Trssouventlaseulepartitionprimaireestlaracine/tandis que toutes les autres sont des partitions logiques au sein dunepartition tendue, et Linuxnumrote lesprimaires de 1 4 (une partition tendue est une partition primaire) tandis que la numrotation des partitionslogiquesdbute5.Pourunemeilleurecomprhension,veuillezvousreporterauchapitreLesdisquesetlesystmedefichiers.

    Siceschmadepartitionnementvousconvient,validez.Lcransuivantvousdonneunrcapitulatifquevousdevezdenouveauvalider.

    Attention !Lepartitionnementestsuividelcrituredessystmesdefichierssurlespartitionsconcernes.CetteoprationestidentiqueauformatagesousWindows.Cetteoprationestdestructive.

    - ENI Editions - All rigths reserved

  • Unefoisleschangementsvalids,unebarredeprogressionvousinformedeltatdupartitionnementetdelcrituredesnouveauxsystmesdefichiers.Debianvaensuitemontercessystmespourlinstallation.

    6.Comptesrootetutilisateurs

    Vousdevezmaintenantsaisir lemotdepassede ladministrateur rootde lamachine.Celuicivousserademanddeuxfoispourconfirmation.Neleperdezpas !Bienquilexistequelquesmthodespourrinitialiserlemotdepasse,saufutiliserunoutilspcialisde"cracking"demotdepasse,ilnyaaucunmoyenderetrouverlemotdepassedorigine.Debianvousprvientetpeutmmerefuserunmotdepassesilesttropsimple.

    Vousdevezensuitecreraumoinsunutilisateursimple.VousdevrezsaisirlenomcompletdelapersonneetDebianvousproposeunlogin.Saisissezensuitelesmotsdepasseassocis.Vouspouvezcrerplusieursutilisateursmaisriennevousempchedefairececiaprslinstallation.

    - ENI Editions - All rigths reserved

  • 7.Installation

    Linstallationsedrouleenplusieurstapes :

    Installationdeslmentsdebase.Soittlchargsoucontenussurlesupportdinstallation,leslmentsdebasesontrecopissurvotredisque.Ilssecomposentdespackagesessentiels.

    - ENI Editions - All rigths reserved

  • Vouschoisissezensuiteunmiroir :cestlelieu(surInternet)osontprsentslesdptsdelogicielsDebian.Si vousnutilisez pas de dpts,Debian se base uniquement sur le contenu du support dinstallation.SilsagitdunDVDilnyapasdeproblmes,maissivousutilisezcommeiciunCDdinstallationrseau,seulelabaseestprsenteet riendautre. Lesmiroirs contiennentaussi lesmises jour,notammentde scurit,paruesentre lemomentovotre support est sorti et lemomentprsent. Il est donc fortement conseill,mmesivousdisposezdelensembledessupports,deconfigurerundpt.

    - ENI Editions - All rigths reserved

  • ChoixdesmiroirsdesdptsDebian

    Vouschoisissezdinstallerunouplusieursensemblede logicielsprdfinis.Cesensemblessontregroupsparthmes :environnementsdebureau(kde,gnome,xfce,etc.),lesdiffrentsserveurs(fichiers,impression,dns,courrier,SQL,etc.).

    Choixdeslmentsprdfinisinstaller

    Cestapespasses,linstallationcommence.

    8.Configurationdespackages

    Aucoursdelinstallation,ilsepeutquecertainspackagesdoiventtreconfigurs.CestlecasparexemplesivousinstallezleserveurSamba(partagespourWindows)oletypedeserveur,ledomaine,etc.vousserontdemands.CestaussilecaspourlaconfigurationduserveurgraphiqueXWindow.Ilnestpaspossibledevousdonnerunelistedestapesdeconfigurationdecespackages.Cependant ilestpossibleencasderreursdans laconfigurationdereconfigurer le paquet concern (son nom est indiqu en haut, dans lexemple cest xserverxorg) laide de lacommandedpkgreconfigure(ex :dpkgreconfigurexserverxorg).

    - ENI Editions - All rigths reserved

  • ConfigurationduserveurX

    9.Findinstallationetredmarrage

    La dernire tape avant la fin de linstallation est lcriture du chargeur de dmarrage (bootloader). Il sagit delinstallationdeGRUB.Cesttrssimpleicicarcestleseulsystmeinstall.Sachezquelechargeurdedmarragecraseceluiprcdemment install,maisquevouspouvezparfaitementutilisergrubpourdmarrernimportequelsystmeycomprisWindows.

    - ENI Editions - All rigths reserved

  • InstallationdeGRUB

    Ilnyaplusqurebooter.Grubvousproposepardfautdeuxentres :

    lemodenormal

    lemodesingleuser,oumodedesecours.

    Dmarrez sur le premier. Si tout va bien et que la carte graphique a t reconnue, vous devez arriver sur legestionnairedesessions.

    - ENI Editions - All rigths reserved

  • Toutafonctionn.Legestionnairedaffichageattenduneconnexion.

    - ENI Editions - All rigths reserved

  • InstallationdeopenSUSE

    1.Supportdinstallation

    VoicimaintenantselonlemmemodlelinstallationpaspasdunedistributionbasesurdespackagesauformatRPMavecun installateurenmodegraphique.Moinssobreque laDebian, la foisplussimplemaisplustendue,linstallationdunedistributionopenSUSEesttrsapprciedesdbutants.

    LinstallationateffectuedansunemachinevirtuelleVMWareparamtreexactementdelammemanirequepour Debian. Si vous souhaitez installer la mme distribution, rendezvous sur le site suivant :http://www.opensuse.org

    Puisaccdezlasectiondetlchargement.LinstallationateffectuedepuisunDVDdelaversion10.3fourniedansunmagazinespcialisLinux,maisilvoussuffitdetlchargerlimageISOcorrespondante(uneimagedeDVD)etdegraverensuiteleDVDcorrespondant.Uneinstallationvialerseauestaussipossible,toutcommeavecDebian.

    2.Bootsurlesupport

    Configurezvotreordinateurpourquildmarresurlesupportetbootezdessus.

    crandaccueildusupportdinstallationopenSUSE

    Lcran daccueil du support dinstallation offre de multiples options et est bien moins sobre que pour certainesdistributionsconcurrentes.Notammentsivousoubliezlesupportdanslelecteur,lechoixpardfautestdedmarrersur le disque dur, ce qui permet de conserver le support dans le lecteur sans repasser par le bios durant toutelinstallation.Notezaussilaprsencedesentres live .Vouspouvezainsitesterlesystmeavantdelinstaller,unprincipereprisparUbuntuouMandriva.

    Uneautreentresympathiqueestletestmmoire.Beaucoupdedysfonctionnementsdunordinateursontsouventtortassocisausystmedexploitation :cransbleusdeWindowsoukernelpanicsousLinux.IlsepeutmmequeLinuxsoitinstablesurquelquesPC.Orbiensouventladfaillancedusystmeestdueunproblmematrieldontleplus courant est un problme sur lune (ou plus) des barrettesmmoire. Loutil memtest+ permet deffectuerundiagnosticdecellesciviadestestspousss(maislongs).Lidalencasdecrashesrptitionestdelancercetestenconservantuniquementuneseulebarrette,etdetesterlesbarretteslesunesaprslesautres.

    - ENI Editions - All rigths reserved

  • Eninformatiquecommeailleurs,laqualitauncotgnralementlev.Fuyezlescomposants noname ougnriquesetprivilgiezlamarquepourtousvoscomposants,surtoutpourlammoire(Corsair,Gskill,

    Kingston, PQI, etc.), les cartes mres (Gigabyte, Asus, DFI, etc.) et les alimentations (Enermax, Fortron, etc.).Assurezvous auprs des revendeurs et documentations techniques de la compatibilit entre vos composants.Lauteuravudesbarrettesdegrandequalitrefuserdefonctionnersurcertainescartesmres,etunewebcampourtantinactivefaireplanterla3Ddunecartegraphique...

    Lemoderescue(secours)estungrandclassiquepermettantdedmarrersurlesupportetdedisposerensuite,enlignedecommande,desoutilspourrparervotresystme.

    Avantmmelinstallation,passezlalangueenfranaisvialatouche[F2],etventuellementmodifiezlarsolutiondumode vido avec la touche [F3] en fonction de votre cran (par exemple 1280x1024 sur de nombreux LCD 4/3).SlectionnezensuiteInstalleretappuyezsurlatouche[Entre].

    Notezquevouspouvezcommuter lcranenmode texteenappuyantsur la touche[Echap].DanscecasvousarrivezsuruncranclassiquedetypeGrubtrsprochedeceluidelinstallateurDebian.Vouspouvez

    aussiinstalleropenSUSEenmodetexteenslectionnantunmodedecetypeavec[F3].

    3.Choixdebase

    openSUSE est compos de produits libres ou non. Vous devez accepter la licence avant de continuer. Vousremarquerezquelquechosedimportanttoutaulongdelinstallationetaprs :

    linstallateuretlecentredeconfiguration,YaST,ontlammeinterface

    uneaideestsystmatiquementproposevialeboutonAideenbasgauche

    Ilyadeuxmodesdefonctionnement :simpleetexpert.

    Lcransuivantvousdemandeletypedinstallationsouhait.

    YaST,modedinstallation

    - ENI Editions - All rigths reserved

  • Vouspouvezdscettetapeproposerdautresdptsdepackages logicielspouropenSUSE,maispourviterdesurcharger inutilement linstallation, il est prfrable de le faire une fois celleci termine. Si vous avez dj uneversiondopenSUSEinstallelinstallateurvousproposedeffectuerunemisejourou,vialeboutonAutresoptions,dedmarrerourparerlesystme.SlectionnezNouvelleinstallationetcliquezsurSuivant.

    Ltape suivante est classique : il sagit de rgler le fuseau horaire et lheure. Faites cependant attention bienchoisirsurquoilhorlogematrielleestrgle.Demmefaitesattention,encasdedoublebootWindows/Linux,auxconflits:notammentauxpassagesentrelheuredtetlheuredhiver,vousrisquezdobtenirdesdcalages.

    CliquezsurSuivant.

    4.Typedebureau

    openSUSEnestpasunedistributionaxesuruntypedenvironnementbureautiquepardfaut(commeDebianetUbuntusousGnome,MandrivasousKDE,etc.)etsupportelesdeuxenvironnements(voireplusavecXFCE)surunpieddgalit. Vous pouvez installer les deux. Cependant sur cette tape vous devez choisir lenvironnementdebureauprincipal,celuiquiserautilispardfautlorsdesconnexions.

    Cechoixnestpasdfinitif :danslestapessuivantesvouspourrezchoisirunautreenvironnement,etsurlcrandugestionnairedesessionsvouspourrezaussichangerdenvironnement(silestinstall)lavole.

    LesdeuxenvironnementsproposspardfautsontGnomeetKDE :

    GnomeestlenvironnementdebureauoriginelduprojetGNUbassurlesbibliothquesGTKettrsvolu.Sesderniresversionsontlargementcompensleurretardsurdautresprojets.Ilesttrssimple,beaucoupdoptionscomplexestantmasques,laissantseulsparatreleschoixvidents,permettantainsiaudbutantde ne pas se perdre. Il dispose doutils puissants : le gestionnaire de fichiers Nautilus, la messagerieEvolution, lenavigateurFirefox sontbass sur lesmmeswidgetsetdoncparfaitement intgrs (toutaumoinsvisuellement)Gnome.

    KDEesthistoriquement lepremiervraienvironnementbureautique fonctionnel sousLinux. Ilavolu trsvite et ses versions actuelles sont trs intuitives et puissantes, proposant des fonctionnalits quon neretrouve pas sur dautres environnements, y compris sur dautres OS propritaires. Si vous venez deWindowsetquevousteshabitumodifiervotreenvironnement,KDEestpourvous.

    Vous pouvez faire fonctionner des applications de nimporte quel environnement dans nimporte quel autreenvironnement.

    - ENI Editions - All rigths reserved

  • GnomeouKDE ?

    Slectionnezvotreenvironnement,parexempleKDE,etcliquezsurSuivant.

    5.Paramtresdinstallation

    Lcrandesparamtresdinstallationest leplus important.Cest lnotammentquevousavezaccs longletdumodeExpert, quinadexpertque lenompuisquiltendsimplement lenombredoptionsproposes (bootloader,etc.).RestezsurlongletAperu.

    Dans ce mode, vous disposez dinformations sur les deux plus importants choix dinstallation qui sont lepartitionnement des disques et le choix des packages logiciels. Le partitionnement a dj t prsent lors delinstallationDebian.LalogiquedeopenSUSEestlamme :iltentededterminerlesmeilleurschoixpossiblespourvousetceluiciestgnralementlacrationdetroispartitions :laracine / ,lesdonnespersonnelles /home etunespacedeswap.CestexactementlammechosequelundeschoixpropossparDebianetsivouscomparezseulelataillevarie,chacunedesdistr