Vous êtes sur la page 1sur 176

patr_and@yahoo.

fr UnnouveauMonde

UnnouveauMonde:

Lemouvement duLibre.

1/176

patr_and@yahoo.fr UnnouveauMonde

2/176

patr_and@yahoo.fr UnnouveauMonde

Copyright(c)2006Patrice ANDREANI.
Permission is granted to copy, distribute and/or modify this documentunderthetermsofthe GNUFreeDocumentationLicense, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front Cover Texts, and no BackCover Texts. A copy of the license is included in the section entitled "GNU Free DocumentationLicense".

3/176

patr_and@yahoo.fr UnnouveauMonde

SOMMAIRE.
Introduction Monhistoire
formation,dcouvertedel'informatique8 chmage,letempslibre12 larussite,monnouveausystme15 systmeoprationnel18 dcouverted'unnouveaumonde20

L'histoiredulibre
histoire25 4/176

patr_and@yahoo.fr UnnouveauMonde lesgrandesdates31

5/176

patr_and@yahoo.fr UnnouveauMonde

Lemouvementdulibre
l'conomiedulibre35 laphilosophie38 leslicenceslibres41

Annexes
licencedecedocument45 l'installationdusystme68 lesbasestechniques70 lesalternativeslogiciels143 glossaire146 bibliographieetliensutiles152

6/176

patr_and@yahoo.fr UnnouveauMonde

Introduction.
J'ai dcouvert GNU/Linux et le libre peu de temps aprs m'tre mis l'informatique,ilyaquelquesannesdj. Trsvite,j'ai t passionn parLinux, j'ai pass des jours et des jours me former seul, pour comprendre un peu ce systme. Puis,aprslatechnique,jesuispass lathoriequ'ilyavaitderrire.Etj'ai,de nouveau, pass des jours entiers surfer pourliredestextessurlemouvementdu libre. Je me suis rapidement senti trs attir par lui. J'ai appris me servir de Linux,pour treunutilisateurautonome, sachantfairetoutcedontj'avaisbesoinde faire. J'ai aussi appris la philosophie qui motivait ce mouvement. Et j'ai adhr compltement. Le libre partage des connaissances, dans le but de l'amlioration de toute la communaut, 7/176

patr_and@yahoo.fr UnnouveauMonde quoideplusbeau? Maintenant, je parle de GNU/Linux autour de moi, sur mon site. J'aide mes proches (ou d'autres) quand ils ont un souciinformatique,etj'enprofitesouvent pour remplacer quelquesuns de leurs logiciels propritaires par du libre (avec leur consentement bien sr), j'ai fait une petitedocumentationsurGNU/Linux,qui est dispositionsurmonsite,pouraider les dbutants. Je partage mes connaissances. Et me voil en train d'crire ce petit livre, sorte de mini encyclopdie sur le mouvement du libre, pour aider les dbutants,etfaireconnatreunpeumieux Linuxetlelibre. J'airellementenvied'aiderlesautres dansleurapprentissagedel'informatique, enpromouvantlelibre.Dvelopperlelibre pourluttercontrelesgrandsmonopoles,et pouramliorerlasocit. Voillepourquoidecelivre. 8/176

patr_and@yahoo.fr UnnouveauMonde Alors, vous aussi, installez Linux, rejoignezlacommunaut dulogiciellibre, et,ensembleparticipons plusdelibert etd'galitsurcetteplante.

9/176

patr_and@yahoo.fr UnnouveauMonde

1rePARTIE:

MON HISTOIRE

10/176

patr_and@yahoo.fr UnnouveauMonde

Formation,d couvertede l'informatique.


Tout a commenc il y a quelques annes. Aprs avoir obtenu un bac conomique, plus par dpit que par conviction(monniveauenphysiqueeten mathnemepermettantpasdepasseren scientifique), j'ai arrt les tudes. J'ai commenc travailler,enintrim,faisant toutcequel'onmeproposait. Enfait,jecherchaismavoie.Jen'avais aucune ide de ce qui pourrait vraiment m'intresser. Puis, aprs quelques annes passes comme cela, alternant petits boulots et chmage,j'aidciddefaireuneformation (rmunre), comme l'ANPE me le proposait.Pourquoi, cette poque,avoir choisi l'informatique (technicien de maintenance),jenemerappellepas... Monpreavaitunordinateur,mais, 11/176

patr_and@yahoo.fr UnnouveauMonde part quelques jeux, je n'y touchais pas. Bon, le choix est fait, la formation accepte,etmevoil doncpartipourune formationd'unandansundomainequeje ne connaisabsolumentpas,etqui, dire vrai,nem'intressepasplusquecela. Estce le destin, la providence, le hasard?Cetteformation changmavie. Ellem'apermisdetrouvermavoie,d'une part, et m'a fait apercevoir un autre monde. Dansmon groupedeformation,ily avaitdetout:homme,femme,jeune,plus anciens, des nuls (comme moi) et des bons.Autantleformateuretlescoursne m'ont pas appris grand chose, autant le groupe m'a beaucoup appris. Nous travaillions en commun, nous entraidant mutuellement, partageant nos ides et notresavoir(simaigreftilpourcertains d'entrenous).J'aitrsviteprogress,jeme sentaisdeplusenplus l'aiseavecunPC, commenant sentir un changement en 12/176

patr_and@yahoo.fr UnnouveauMonde moi:l'informatique,c'estmavoie.Maisle plusgrosbouleversementnevintqu'aprs quelquesmoisdeformation.Jem'taisli d'amiti avec un homme de mon ge, plutt timide, et qui tait d'un meilleur niveau que moi. Un jour, il arriva avec quelques cd gravs, me disant qu'il allait essayerd'installerMandrake.J'taisencore dbutant,et,partWin...jeneconnaissais rien. Il m'a donc expliqu que c'tait un systmed'exploitation,totalementgratuit, etdontchacunpouvaitobtenir,etmodifier, lecodesource.Cen'estpasall plusloin, j'ai repris mon boulot, lui le sien, et quelques jours se sont passs. Puis il est revenumevoir,toutcontent,memontrer sonnouveausystme,frachementinstall. Cela ressemblait du Win... mais la ressemblance, je l'ai vite vue, n'est que visuelle.Ilm'aunpeuexpliqu comment marchait ce systme, GNU/Linux donc. Mais il parlait chinois : Shell, Scripts, Kernel,Dmons,Root,Init... 13/176

patr_and@yahoo.fr UnnouveauMonde J'tais intrigu, intress par ce systme d'exploitation disponible gratuitement, avec les sources. La formationasuivisoncours(sansunmot surGNU/Linux,pasencoreassezrpandu cette poque), et, de temps en temps, j'allaisprendredesnouvellesdupingouin (la mascotte de ce systme, en fait un manchot). Mais la formation me prenait beaucoup de temps, et je n'ai pas pu, malgrunintrtcroissant,approfondirce sujet. Puislaformations'esttermine,nous avons eu nos certificats de technicien informatique,etchacunareprissavie. Pour moi, une longue priode de chmagecommenait...

14/176

patr_and@yahoo.fr UnnouveauMonde

Ch mage,letempslibre.
Unefoislaformationfinie,jemesuis retrouv au chmage. J'avais beau rpondre des annonces, faire des candidaturesspontanes,rien... Etj'aidonceu,parlaforcedeschoses, beaucoupdetempslibre.Je continuais penser Linux,et,unjour,j'ailanc mon premiertlchargementd'unedistribution. Je ne me rappelle plus laquelle, car, depuis,ilyenaeubeaucoup.Apeinefini le tlchargement, je grave les CD, puis redmarrelePCpourtentermapremire installation. Totalement l'aveuglette, je n'y connaissais rien du tout, c'tait pour moil'aventure!EtmonPCparlaitchinois, jenecomprenaispascequ'ilmedisait,les questions qu'il me posait, et je rpondais auhasard. L'installation se finit, il me dit qu'il redmarre,etl,surprise :uneinvite de 15/176

patr_and@yahoo.fr UnnouveauMonde commande ! Normalement, j'aurais du avoirunebelleinterfacegraphique,etpas a.Quefaire?Ehbien,puisquecellelne marchepas,jevaisenessayeruneautre. Je ne vais pas garder cela puisque je ne saisabsolumentpasquoienfairecomme a. Et donc, c'est reparti pour un tour, tlchargement, gravage, et reInstall. Et mme rsultat : ligne de commandes. Cette srie a dur longtemps, j'ai essay beaucoupdedistro,et chaquefois,pas d'interface graphique. Mais, au moins, je commenais mieux comprendre le processusd'installationdeLinux.J'aipass des heures, des journes entires faire desInstall,changerdedistrib,enressayer une autre... Mon matriel ne devait srementpas trecompatibleavecLinux, mon cran ou peuttre ma carte graphique. J'ai envoy un mail au constructeurdemoncran,quim'aditque si je voulais un driver pour Linux, je 16/176

patr_and@yahoo.fr UnnouveauMonde n'avaisqu' l'criremoi!Moiqui tais peinecapabledefaireuneInstall...Mme sijecommenais mieuxmedbrouiller. Je passais dsormais toutes mes journes dessus(jen'avaisque a faire),parfois sans mme prendre le temps de manger. C'tait devenu comme une obsession : installer Linux (ma qute du Graal en quelquesorte).Jenesavaistroppourquoi je faisais a, je ne connaissais pas ce systme, je ne pouvais donc pas m'en servir,maisilfallaitquejelefasse.Celaa dur longtempscomme a,j'taisseulface auPC.Cen'taitpastrsgratifiant,mais j'aipasmalapprispendantcettepriode, notamment, qu'il y avait pas mal de doc sur internet, et des forums. Je me suis inscritssurplusieurs,etj'aitlchargetlu beaucoup de docs. J'avais toujours des rponsesrapidessurlesforums,ilyavait toujoursquelqu'unprtm'aider. Puis, un jour, aprs avoir achet un magazineaveclaRedHat7.3enCD,j'ai 17/176

patr_and@yahoo.fr UnnouveauMonde fait l'installation, et, enfin, aprs le redmarrage, j'avais enfin une interface graphique!J'aienfinunpingouindansla machine!

18/176

patr_and@yahoo.fr UnnouveauMonde

Lar ussite:monnouveau syst me.


Ca y est ! Aprs quelques mois de tentatives infructueuses, un systme GNU/LinuxestenfininstallsurmonPCet il marche. Je vais enfin pouvoir commencer voir quoi cela ressemble. J'ai donc, petit petit, dcouvert ce systme. J'ai regard les programmes installs (il y a vraiment tout, c'est impressionnant),regard laconfiguration, bref, j'ai appris. J'ai lu des tas de docs, pass desjournesentiressurlenetpour chercher des infos sur tel et tel sujet, commandes, programmes. J'tais, malheureusement, toujours au chmage, j'avaisdoncletemps. Je me suis form, mon rythme, et seul, GNU/Linux.Et,aufuret mesure, j'aiaussiprisdesnotessurmesrecherches. J'tais aux anges, mon systme 19/176

patr_and@yahoo.fr UnnouveauMonde fonctionnait, et je commenais, un minimum, savoir m'en servir. J'avais toujours Win... sur une autre partition, mais,petitpetit,jem'enservaisdemoins enmoins,trouvantpresque chaquefois unesolutionsousLinux.Et,logiquement, maRedHatafinipardevenirmonsystme principal(mmesij'taisencoreloind'en matrisertouteslespossibilits).J'arrivais, forcederecherches,debidouillesetde tentatives,fairedeplusenplusdechoses avec,etjecontinuais prendredesnotes sur ce que j'apprenais. J'tais, je l'avoue, trsfierdemoietdemonpassagerussi GNU/Linux,toutcelaseul. J'ai commenc prendre de l'assurance face au systme, tenter des modifsdeplusenplusdlicates,j'essayais de plus en plus de choses, pour voir comment a marche. J'tais trs curieux,etjevoulaiscomprendrecomment toutcelafonctionnait.Et, forcedetests, j'ai plant mon pingouin ! A force de 20/176

patr_and@yahoo.fr UnnouveauMonde bidouilles et modifs, le systme n'a pas apprci, et s'est compltement bloqu. Donc,unbeaumatin:kernelpanic.Ce messagem'afaitsouriretoutd'abord,puis, ensuite,j'airijaune...plusmoyendefaire quoiquecesoit,etjen'taispasassezcal pour essayer de le dpanner moimme videment.J'aidoncdciddeformater,et de tester une autre distribution, dj installedansuneplusancienneversion: uneMandrake9.1. C'estpartipourletlchargement,puis gravage,puisinstallation,etredmarrage. Interfacegraphique!J'tais,denouveau, toutcontent,avecmonnouveaupingouin. Reparti pour un tour, j'ai commenc arpenter le systme, un peu diffrent de celui d'avant. J'ai appris de nouvelles choses, de nouvelles commandes, et ce Linuxnesegraitpascommel'autre,ily avait de nouveaux logiciels pour l'administration. Jelematrisaisdeplusenplus,Win... 21/176

patr_and@yahoo.fr UnnouveauMonde ne tournait qu'en de trs rares occasions maintenant, et j'en tais ravi. Je contribuais, mon tout petit niveau, briser son monopole, et je participais au dveloppement de l'utilisation de GNU/Linux.

22/176

patr_and@yahoo.fr UnnouveauMonde

Syst meop rationnel.


A part quelques programmes spcifiques,jepeuxtoutfairesousLinux, avecdeslogicielslibres.C'estlarvolution. Surlenet,j'aipumeformergrce toute ladoc,lesforums,lessitesspcialiss.J'ai appris matriser, peuprs,cesystme. J'ai lu normment de docs pour approfondirmesconnaissances:comment fonctionne le rseau, le kernel et ses modules, les systme de fichiers. Je suis, enfin, un utilisateur oprationnel du systmeGNU/Linux. Finalement, un jour, j'ai fini par trouver du boulot, mais, n'ayant strictement rien voir avec mes comptences.J'aiaccept,fautedemieux, etpuis,cen'taitqu'unremplacement, a nedureraitsrementpasbienlongtemps. Etj'aidonceubeaucoupmoinsdetemps libre...maistoujourslammepassionpour 23/176

patr_and@yahoo.fr UnnouveauMonde lepingouin.Jecontinuetravaillerdessus (configurationdeSamba,recompilationdu noyau...)et surferpourmeformer.C'est uneluttedelonguehaleinedeseformer seul, mais la communaut aidant, les choses se passent bien, et l'on apprend assez vite (grce aux forums et docs, souventenanglais). Etpuis,aprsavoirapprisbeaucoupde choses sur le cot technique de Linux et des logiciels libres, j'ai commenc regardercequ'ilyavaitderriretoutcela, laphilosophiedumouvement,sesorigines, sonfonctionnement.

24/176

patr_and@yahoo.fr UnnouveauMonde

Dcouverted'unnouveaumonde.
Linuxestdoncmonsystmeprincipal depuis un moment dj. Je ne retourne sousWin...qu'enderaresoccasions,pour des tches spcifiques. Mais, qu'y atil derrireceGNU?Qu'estcequecetteGPL quejevoisunpeupartout?Quelleestla philosophiequianimecemouvementdes logicielslibres? J'aienfindcid demerenseignersur toutcela,etjemesuismis cherchersur lenetdessitestraitantdusujet.Etj'ai t agrablementsurprisparmesdcouvertes : le GNU, Linux, les logiciels libres sont dveloppsetmaintenuspardesbnvoles ! Des gens qui font cela sans chercher trermunrs,surleurtempslibre,pour leur plaisir. Ils passent des heures, des journes travailler sur des programmes qui, une fois finis, sont offerts gracieusement la communaut. Peuton 25/176

patr_and@yahoo.fr UnnouveauMonde faireplusbeau,plusgnreux?Autourde chaque logiciel libre, il y a une communaut, plus ou moins grande suivant la taille du programme, souvent parpillesurtoutelaplante,quitravaille surunmmeprojet(grce internet),en collaborationtotale.Unefoisfini,chacun peutl'utiliser saconvenance,etmmele modifierpuisqu'ilestdiffus aveclecode source.Donc,le mouvementdeslogiciels libres est maintenu par toute une communaut, parpille sur tous les continents, de dveloppeurs, traducteurs, btatesteurs, mainteneurs (sans oublier les utilisateurs), relis entre eux par le rseaudesrseaux.Undesprincipesforts de ce mouvement, c'est le partage des connaissances pour le bien de toute la communaut.Toutecettecommunaut se soutient,partagesonsavoiretlediffuse quiconquevoudraitlarejoindre. C'estvraimentunautremonde,toutle monde travaille ensemble, partageant ses 26/176

patr_and@yahoo.fr UnnouveauMonde propres connaissances avec tous, ne travaillant pas pour l'argent mais pour l'amlioration de la communaut toute entire. Toutlemondepeutparticiper,il faut des traducteurs pour la documentation, des testeurs pour trouver lesproblmes,desutilisateurspouressayer d'amliorer le programme, et, bien videmment, des dveloppeurs de tous langages. Du fait de la gratuit (ou du prix modique)detousceslogicielsetdeLinux, cela permet tous d'accder l'outil informatique,iln'yapas seruinerpour payer des licences exorbitantes pour pouvoir utiliser les logiciels Win... Et on lutte comme cela contre la fracture numriqueentrelesclassesaisesetles classes plus populaires, et aussi entre les pays dvelopps et ceux en dveloppement. On lutte aussi contre le monopole de Win... C'est vraiment un autremonde,pleind'espoir,passeulement 27/176

patr_and@yahoo.fr UnnouveauMonde pourunepetitecommunaut,maispourle monde entier, face nos socits capitalistes qui ne voient que le profit financier. Cemouvementdeslogicielslibresn'est pas une utopie construire, c'est un mouvementquiexistebeletbien,depuis des annes dj, et qui continue se dvelopperencoreetencore!Leslogiciels libresprennentdeplusenplusd'ampleur, denouveauxcontributeurssejoignentaux projetsexistants,oulancentleurspropres projets.EnFranceetenEurope,certaines administrations passent au libre (avec notamment OpenOffice, une suite bureautique, et FireFox, un navigateur internet),etenAsie,ilsontdveloppleur propredistributionLinuxpourleurspays. Il faut poursuivre ce mouvement, l'encourager,contribuer,lediffuser!

28/176

patr_and@yahoo.fr UnnouveauMonde

2mePARTIE:

L'HISTOIRE DULIBRE
29/176

patr_and@yahoo.fr UnnouveauMonde

Histoire.
C'est en septembre 1983 que Richard M. Stallman (RMS), alors chercheur au MIT (Massachussetts Institute of Technology, grand centre de recherche amricain, dans des domaines trs divers), lance le projet GNU (Gnu's NotUnix,acronymercursif):unsystme d'exploitation libre bas sur Unix. Il fait celaenraction lamentalit d'alorsqui changedanslemilieuinformatique,etqui consiste maintenant garder son code source secret et faire payer des licences pourseslogiciels. Audbut,cen'taitpasdutoutle cas, et les sources des logiciels taient disponibles gratuitement. RMS s'insurge contrecela,etquitteleMIT. Il souhaite dvelopper un systme d'exploitation bas sur Unix, mais totalementlibre(ilestl'auteurdufameux 30/176

patr_and@yahoo.fr UnnouveauMonde diteur Emac, du compilateur GCC...). Aprs avoir publi le Manifeste GNU en 1985, il cre la F.S.F. (Free Software Foundation), pour s'assurer la logistique ncessaire, et avoir un cadre juridique lgalpourpromouvoirl'tique,lapolitique etlaphilosophieduprojetGNU. Ce qu'il souhaite dvelopper grce ce projetestlalibert: d'utiliserleprogrammequelqu'en soitl'usage. d'tudier le fonctionnement du programme,etdel'adapter sespropres besoins. de le redistribuer (aider son prochain). d'amliorer le programme et de publiersesamliorations,pourquetoutle mondepuisseenprofiter.

31/176

patr_and@yahoo.fr UnnouveauMonde Lepointfondamental toutceciest l'accsaucodesource. En1990estlancleprojetHurd,un microkernel Match qui devra devenir le noyau du systme GNU. Mais il n'avance pasassezvite,etleprojets'enlise. Le5octobre1991,LinusTorvalds, tudiantfinlandaisde21ans,annoncesur leforumusenetlamise dispositiondes sources d'un systme d'exploitation, tout petitpourlemoment.Ill'acr seul,au dpartpoursespropresbesoins. Ils'estbas surMinix,unpetitclonelibre d'Unix. Ilvafinalementl'appelerLinux. EtLinuxs'estnaturellementassoci auprojetGNU,carlenoyauofficieln'tait pasencoreprt. LeprojetGNUadfiniunelicence 32/176

patr_and@yahoo.fr UnnouveauMonde pour garantir toutes ces liberts, la GPL (GeneralPublicLicence,dontlapremire versiondatede1989),quiesttrsutilise danslemondeduLibre.Ilexisteungrand nombre de licences drives de celleci, maisc'estencoreaujourd'huilaGPLquiest laplusutilise. Il existe aussi la licence BSD, compatibleGNUmaistireduprojetBSD (un autre Unix libre), et la FDL (Free Documentation Licence) qui vient du projet GNU, et qui s'applique la documentation. Le mot Linux pour dsigner une distribution est un abus de langage, car Linuxnedsigneenfaitquelenoyau,le reste tantengrandepartietir duprojet GNU, c'est pourquoi on parle de GNU/Linux. Les composants du systme d'exploitationsont: lenoyau,lecoeurdusystme. les composants GNU : le Shell, le 33/176

patr_and@yahoo.fr UnnouveauMonde compilateur,l'diteurEmac... l'environnementgraphique. leslogicielsserveurs. Le noyau Linux devient libre en 1992. GNU/Linuxestdoncbas surUnix, quilui,datedesannes70,cr dansles laboratoiresdeAT&T.Lapremireversion d'Unixdatede1969,il taitalors criten assembleur(langagemachine).En1973,il est rcrit en C, puis distribu, avec ses sources,danslesuniversits. Denombreusesversionsd'Unixvont alorsvoirlejourenquelquesannes,qui donneront plusieurs branches : la famille desBSD,lesGNU/Linux. GNU/Linux ressemble beaucoup Unix(beaucoupdeleurscommandessont quivalentes), il en a les avantages : fiabilit,stabilit,performances. 34/176

patr_and@yahoo.fr UnnouveauMonde GNU/Linux, est un systme d'exploitation MultiUtilisateurs, chacun ayantses propresfichiers,applications et environnement de travail, inaccessibles auxautres. Ilestaussimultitches,ilgretrs bien le rseau (trs utilis en tant que serveurInternetparexemple),etilestplus scuris que la plupart des autres systmes. La premire version officielle de GNU/Linuxdatede1992. GNU/Linux s'tant beaucoup dvelopp,ilintresseaussilesentreprises, etilexisteunnombreimpressionnantde logicielslibrespourlui. Lorsque l'on installe un systme GNU/Linux, une distribution, on a directement accs une kyrielle de logiciels quicomblenttouslesbesoins. Il existe aujourd'hui des centaines de distributions diffrentes, certaines 35/176

patr_and@yahoo.fr UnnouveauMonde spcialise rseaux, serveur, firewall, ou facile utilise, stable. De plus c'est un systme multi plateforme, qui tourne sur PC,PowerPc,Mac... En 1996 est organis un concours pourraliserunlogopourGNU/Linux,et c'est Larry EWING qui gagne en faisant donc Tux, le pingouin (qui est un manchot), avec The Gimp, le meilleur logicielderetouched'imagessousGPL.

36/176

patr_and@yahoo.fr UnnouveauMonde

Lesgrandesdates.
1983:En septembre, annonce initiale de cration du projet GNU par Richard M. STALLMAN(RMS). 1985:Septembre,publicationparRMSdu ManifesteGNU. Octobre, fondation de la Free SoftwareFoundation(FSF). 1989:La FSF publie la licence GNU GPL version1. 1990:CrationduprojetHURD. 1991:5octobre,postsurleforumusenet de Minix du fameux message de Linus TORVALDSannonantlesdbutsdeLinux. PublicationdelaGNUGPLversion 2. 25aot,sortiedeLinux0.01. 37/176

patr_and@yahoo.fr UnnouveauMonde 1992:Version0.96deLinux,lespremires distributionssortent(dontlaSlackware,la seuledecette poqueencoreenactivit l'heureactuelle). LinuxpassesousGPL. 1994:SortiedeLinux1.0etcrationdes distributionsSuseetRedHat. 1996:Concours pour le logo de Linux, Tux, un manchot, cr par Larry EWING avecTheGimp,untrsbonlogiciellibre deretouched'images. Juin,sortiedeLinux2.0. Octobre, cration de KDE, une interfacegraphiquepourLinux. 1997:CrationdeGnome,autreprincipale interface graphique de Linux, en concurrence de KDE qui n'est pas totalementlibre. Eric S. RAYMOND publie son 38/176

patr_and@yahoo.fr UnnouveauMonde fameuxessaiLacathdraleetlebazar, o ilanalyselemodlededveloppement dulibre,comparaumodlepropritaire. 1998:En fvrier, cration de L'Open SourceInitiative(OSI),parBrucePERENS etEricSRAYMOND. NaissanceduprojetMozilla,suite la libration des sources du navigateur Netscape. Crationdeladistributionfranaise Mandrake,parGalDUVAL. 2000:SUNlibrelessourcesdeStarOffice 5.2, sa suite bureautique, qui va devenir OpenOffice. 2001:Linuxpasseenversion2.4. 2003:Dcembre,Linux2.6.

39/176

patr_and@yahoo.fr UnnouveauMonde

3mePARTIE:

LE MOUVEMENT DULIBRE
40/176

patr_and@yahoo.fr UnnouveauMonde

L' conomiedulibre.
Le monde des logiciels libres fonctionne videmment diffremment de celui des logiciels propritaires, notamment du fait delagratuit (souventmaispastoujours) dulogiciel. Un projet libre est, le plus souvent, dcentralis: Undveloppeurcommenceunprojet,seul, puis le publie sur internet. Si d'autres dveloppeurss'yintressent,ilsrejoignent leprojet,qu'ilssetrouventdanslamme ville ou sur un autre continent. Une communaut peut ainsi se former, si le projetmarchebien. Ce mode dcentralis est rendu possible parlaforteutilisationd'internet,dontles standards (tels HTTP , SMTP , TCP/IP sont issusdulibreoududomainepublic).Les contributeurs peuvent travailler ensemble 41/176

patr_and@yahoo.fr UnnouveauMonde sur un mme projet sans jamais se rencontrer,enhabitantsurdescontinents diffrents.Surdetelsprojets,iln'yapas de chef ni de vritable hirarchie, et chacun peut participer selon ses comptences. LesSocitsdeServicesenLogicielsLibres (S.S.L.L.)nevendentpasdelogiciels,mais desservicesautourd'unlogicieloud'une technologie,commedesformations,dela maintenance, des dveloppements spcifiques, donc, un savoirfaire, un support. Voici quelques exemples de modles fondssurlelibre:
unesocit peutfairedudveloppement

spcifiquesurunprogramme, crerunclubd'utilisateurspayant, trouver des sponsors auprs de grandes entreprises. 42/176

patr_and@yahoo.fr UnnouveauMonde

Le mouvement du libre a un objectif principal:laqualit.C'esttrsimportant, surtoutparcequ'ilnefaitpasdepublicit pour ces produits (pas de budget marketing). Lesqualitsprincipalesdeslogicielslibres sont: la ractivit de la communaut (pour trouver,corrigerlesbugsparexemple), lafiabilit, l'ouvertureducode, lascuritdeslogicielscrs(puisquel'on voitcequ'ilyadedans), la qualit (pour que les dveloppeurs, contributeurspuissent tresreconnupour leurtravailparleurpairs), la prennit, du fait de l'utilisation de standardsreconnusetouverts. Les logiciels libres sont bnfiques pour tous: 43/176

patr_and@yahoo.fr UnnouveauMonde
ils

offrent aux pays en voie de dveloppementunmoyenderattraperleur retard technologique, et de rduire la fracturenumrique, eneurope,ilspermettentdeluttercontre l'hgmoniedel'conomieamricaine, danslesadministrations,pourrduireles dpensesettreplusindpendant, lelibrepartagedesconnaissancesvade pair avec l'ducation, le monde de l'enseignementetdesscientifiques.

44/176

patr_and@yahoo.fr UnnouveauMonde

Laphilosophie.
La philo qui sou tend le mouvement des logicielslibresest,jetrouve,vraimenttrs bien : le libre partage des connaissances pourl'amliorationglobaledelasocit. Ilexistedeuxprincipauxcourants: L'OpenSourceInitiative(O.S.I.),quiamis en place 10 critres pour qualifier un logiciel de libre. Elle est plutt tourne vers le monde de l'entreprise et de la politique. La Free Software Foundation (F.S.F.), qui n'aque4critres,estplustourneversle grandpublic,larecherche,lemouvement social; Cesquatrecritressiimportants,lesvoici: pouvoirutiliserunlogicielpourn'importe quelusage. pouvoirl'tudieretlemodifier. 45/176

patr_and@yahoo.fr UnnouveauMonde
pouvoirenfairedescopies. pouvoir

l'amliorer et diffuser ses amliorations. Lepointprincipaldetoutceciestl'accsau codesource,larecettedulogiciel. Lorsque l'on achte un logiciel propritaire, notre seul pouvoir est de l'utiliser. Malgr certaines diffrences de point de vue entre la F.S.F. et l'O.S.I., elles ont le mme but : promouvoir et dvelopper l'utilisationdeslogicielslibres. Lesgensquitravaillentsurcesprojetsle fontsouventsurleurtempslibre,sanstre pays pour cela, il y a une thique particulirecemilieu:
ilstravaillentsurtoutparpassion. lareconnaissanceparleurspairsestplus

importantequ'unefortermunration. 46/176

patr_and@yahoo.fr UnnouveauMonde
ilstravaillentpourlacommunaut,etpas

pourlesbnficesd'unesocitprive.

Il y a une grande coopration entre tous lesacteursdulibre,cooprationncessaire la prennit du mouvement. Et il faut tre curieux, avoir envie d'apprendre, et, surtout, vouloir partager son savoir avec lesautres. Danscemilieu,lesrlespeuventchanger, et un utilisateur peut facilement devenir contributeur,toutlemondepeutparticiper (pour la traduction, les tests, les documentations,etledveloppement. Cemonden'existeraitpassansl'aidedela communaut,etsil'onutilisedeslogiciels libres, il faut soutenir ce mouvement, en adhrent uneassociation,enfaisantun don, en achetant des distributions, en aidantdesdbutants.Lesutilisateurssont trsimportantsici. L'utilisationdeslogicielslibrespermetune 47/176

patr_and@yahoo.fr UnnouveauMonde relle galit etunelibertpourtouspour l'accs l'outil informatique grce, notamment leurfaiblecot(quiditlibre neditpasforcmentgratuit). Ce mouvement volue et conquiert de nouveaux domaines, tels l'art, la culture (Wikipedia),etlacommunaut s'agrandit, pourlebiendetous.

48/176

patr_and@yahoo.fr UnnouveauMonde

Leslicenceslibres.
Licence libre : c'est une licence s'appliquant undocumentetdonnant son utilisateur certains droits quant l'utilisation,lamodification,larutilisation decedocument. Copyleft :ougauched'auteur,rendun document (programme, oeuvre) libre, et obligelesversionsdrives resterlibres ellesaussi. Le copyright restreint la libert de l'utilisateur, le copyleft, au contraire, lui garantitlalibert. Lestermesducopyleftsontcontenusdans laGNU(GeneralPublicLicence). La premire, et la plus utilise encore aujourd'hui,deslicenceslibresestlaGNU GPL. Elle a t crite par RMS et Eben Moglen pour garantir les droits des 49/176

patr_and@yahoo.fr UnnouveauMonde logiciels libres du projet GNU. Cette licenceenest laversion3(laversion2 date de 1991). Sa plus importante caractristique est le copyleft. Elle a t crite l'origine(en1989)pourcrerune licencelibreutilisablepartous,afinqueles dveloppeurspuissentfacilementpartager leurscodesetdoncs'entraideretcooprer. Aujourd'hui, il existe une multitude de licenceslibres,sortantmmeducadrede l'informatique:
laLGPL:LesserPublicGeneralLicence,

pluspermissivequelaGPL, la licence CeCILL : CEA CNRS INRIA LogicielLibre:lalicencelibreFranaise, lalicenceBSD, ApacheSoftwareLicence, MIT, MozillaPublicLicence, Licencesautresquepourl'informatique: 50/176

patr_and@yahoo.fr UnnouveauMonde
la

GFDL : Gnu Free Documentation Licence, licence pour la documentation, noncompatibleaveclaGPL, laLAL:LicenceArtLibre, la CC : Creative Commons, pour la musique. Onlevoit,lemouvementdulibretouche de plus en plus de domaines, et le droit s'adaptecesvolutions.

51/176

patr_and@yahoo.fr UnnouveauMonde

ANNEXES
licencedecedocument

l'installationdusystme

lesbasestechniques

lesalternatives logicielles

glossaire
52/176

patr_and@yahoo.fr UnnouveauMonde
GNUFreeDocumentationLicense Version1.2,November2002 Copyright (C) 2000,2001,2002 Free SoftwareFoundation,Inc.51Franklin St, Fifth Floor, Boston, MA 02110 1301 USA. Everyone is permitted to copy and distribute verbatim copies of this license document, but changingitisnotallowed. 0.PREAMBLE The purpose of this License is to make a manual, textbook, or other functionalandusefuldocument"free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves fortheauthorandpublisherawayto getcreditfortheirwork,whilenot being considered responsible for modificationsmadebyothers. ThisLicenseisakindof"copyleft",

53/176

patr_and@yahoo.fr UnnouveauMonde
which means that derivative works of the document must themselves be free in the same sense. It complements theGNUGeneralPublicLicense,which is a copyleft license designed for freesoftware. We have designed this License in ordertouseitformanualsforfree software,becausefreesoftwareneeds free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whetheritispublishedasaprinted book. We recommend this License principally for works whose purpose isinstructionorreference. 1.APPLICABILITYANDDEFINITIONS ThisLicenseappliestoanymanualor other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this

54/176

patr_and@yahoo.fr UnnouveauMonde
License. Such a notice grants a worldwide, royaltyfree license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyrightlaw. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into anotherlanguage. A "Secondary Section" is a named appendixorafrontmattersectionof the Document that deals exclusively with the relationship of the publishersorauthorsoftheDocument totheDocument'soverallsubject(or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, iftheDocumentisinpartatextbook

55/176

patr_and@yahoo.fr UnnouveauMonde
of mathematics, a Secondary Section may not explain any mathematics.) Therelationshipcouldbeamatterof historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regardingthem. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sectionsthentherearenone. The "Cover Texts" are certain short passagesoftextthatarelisted,as FrontCover Texts or BackCover Texts, in the notice that says that the Document is released under this License. A FrontCover Text may be

56/176

patr_and@yahoo.fr UnnouveauMonde
at most 5 words, and a BackCover Textmaybeatmost25words. A "Transparent" copy of the Document means a machinereadable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatictranslationtoavarietyof formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discouragesubsequentmodificationby readers is not Transparent. An image formatisnotTransparentifusedfor any substantial amount of text. A copy that is not "Transparent" is called"Opaque". Examples of suitable formats for Transparent copies include plain

57/176

patr_and@yahoo.fr UnnouveauMonde
ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standardconforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machinegenerated HTML, PostScript or PDF produced by some word processors for output purposesonly. The"TitlePage"means,foraprinted book, the title page itself, plus suchfollowingpagesasareneededto hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text nearthemostprominentappearanceof the work's title, preceding the beginningofthebodyofthetext.

58/176

patr_and@yahoo.fr UnnouveauMonde
A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or containsXYZinparenthesesfollowing text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" ofsuchasectionwhenyoumodifythe Document means that it remains a section "Entitled XYZ" according to thisdefinition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimersmayhaveisvoidandhas no effect on the meaning of this License. 2.VERBATIMCOPYING

59/176

patr_and@yahoo.fr UnnouveauMonde
You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license noticesayingthisLicenseappliesto the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough numberofcopiesyoumustalsofollow theconditionsinsection3. You may also lend copies, under the sameconditionsstatedabove,andyou maypubliclydisplaycopies. 3.COPYINGINQUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document,

60/176

patr_and@yahoo.fr UnnouveauMonde
numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: FrontCoverTextsonthefrontcover, and BackCover Texts on the back cover.Bothcoversmustalsoclearly and legibly identify you as the publisherofthesecopies.Thefront cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatimcopyinginotherrespects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque

61/176

patr_and@yahoo.fr UnnouveauMonde
copiesoftheDocumentnumberingmore than 100, you must either include a machinereadable Transparent copy alongwitheachOpaquecopy,orstate in or with each Opaque copy a computernetwork location from which the general networkusing public has access to download using public standardnetworkprotocolsacomplete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy(directlyorthroughyouragents orretailers)ofthateditiontothe public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give themachancetoprovideyouwithan updatedversionoftheDocument.

62/176

patr_and@yahoo.fr UnnouveauMonde
4.MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the ModifiedVersiontowhoeverpossesses acopyofit. Inaddition,youmust do these things in the Modified Version: A.UseintheTitlePage(andonthe covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section oftheDocument).Youmayusethe same title as a previous version if the original publisher of that versiongivespermission. B. List on the Title Page, as authors, one or more persons or entities responsible for

63/176

patr_and@yahoo.fr UnnouveauMonde
authorshipofthemodificationsin the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version,asthepublisher. D.Preserveallthecopyrightnotices oftheDocument. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License,intheformshowninthe Addendumbelow. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H.Includeanunalteredcopyofthis

64/176

patr_and@yahoo.fr UnnouveauMonde
License. I. Preserve the section Entitled "History",PreserveitsTitle,and addtoitanitemstatingatleast the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in theprevioussentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copyoftheDocument,andlikewise thenetworklocationsgiveninthe Document for previous versions it wasbasedon.Thesemaybeplaced in the "History" section. You may omitanetworklocationforawork that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled

65/176

patr_and@yahoo.fr UnnouveauMonde
"Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedicationsgiventherein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered partofthesectiontitles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the ModifiedVersion. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in titlewithanyInvariantSection. O.PreserveanyWarrantyDisclaimers. If the Modified Version includes new frontmatter sections or appendices that qualify as Secondary Sections and contain no material copied from theDocument,youmayatyouroption designate some or all of these sections as invariant. To do this,

66/176

patr_and@yahoo.fr UnnouveauMonde
add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any othersectiontitles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your ModifiedVersionbyvariousparties for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a FrontCover Text, and a passageofupto25wordsasaBack CoverText,totheendofthelistof Cover Texts in the Modified Version. Only one passage of FrontCover Text and one of BackCover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made bythesameentityyouareactingon behalf of, you may not add another;

67/176

patr_and@yahoo.fr UnnouveauMonde
but you may replace the old one, on explicitpermissionfromtheprevious publisherthataddedtheoldone. Theauthor(s)andpublisher(s)ofthe DocumentdonotbythisLicensegive permission to use their names for publicity for or to assert or imply endorsementofanyModifiedVersion. 5.COMBININGDOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections ofyourcombinedworkinitslicense notice, and that you preserve all theirWarrantyDisclaimers. The combined work need only contain one copy of this License, and multipleidenticalInvariantSections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but

68/176

patr_and@yahoo.fr UnnouveauMonde
differentcontents,makethetitleof eachsuchsectionuniquebyaddingat the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the sameadjustmenttothesectiontitles inthelistofInvariantSectionsin the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sectionsEntitled"Endorsements". 6.COLLECTIONSOFDOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replacetheindividualcopiesofthis Licenseinthevariousdocumentswith asinglecopythatisincludedinthe

69/176

patr_and@yahoo.fr UnnouveauMonde
collection, provided that you follow the rules of this License for verbatim copying of each of the documentsinallotherrespects. You may extract a single document from such a collection, and distributeitindividuallyunderthis License, provided you insert a copy of this License into the extracted document, and follow this License in allotherrespectsregardingverbatim copyingofthatdocument. 7.AGGREGATIONWITHINDEPENDENTWORKS AcompilationoftheDocumentorits derivatives with other separate and independentdocumentsorworks,inor on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resultingfromthecompilationisnot usedtolimitthelegalrightsofthe compilation's users beyond what the individual works permit. When the Documentisincludedinanaggregate, this License does not apply to the other works in the aggregate which

70/176

patr_and@yahoo.fr UnnouveauMonde
are not themselves derivative works oftheDocument. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Documentislessthanonehalfofthe entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document isinelectronicform.Otherwisethey must appear on printed covers that bracketthewholeaggregate. 8.TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all InvariantSectionsinadditiontothe original versions of these Invariant Sections. You may include a

71/176

patr_and@yahoo.fr UnnouveauMonde
translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer,theoriginalversionwill prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically requirechangingtheactualtitle. 9.TERMINATION Youmaynotcopy,modify,sublicense, or distribute the Document except as expressly provided for under this License. Anyotherattempttocopy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights

72/176

patr_and@yahoo.fr UnnouveauMonde
underthisLicense.However,parties who have received copies, or rights, fromyouunderthisLicensewillnot have their licenses terminated so long as such parties remain in full compliance. 10.FUTUREREVISIONSOFTHISLICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from timetotime.Suchnewversionswill be similar in spirit to the present version,butmaydifferindetailto address new problems or concerns. Seehttp://www.gnu.org/copyleft/. EachversionoftheLicenseisgiven a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" appliestoit,youhavetheoptionof following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the

73/176

patr_and@yahoo.fr UnnouveauMonde
Document does not specify a version number of this License, you may choose any version ever published (notasadraft)bytheFreeSoftware Foundation. ADDENDUM:HowtousethisLicensefor yourdocuments TousethisLicenseinadocumentyou have written, include a copy of the License in the document and put the following copyright and license noticesjustafterthetitlepage: Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this documentunderthetermsoftheGNU FreeDocumentationLicense,Version 1.2oranylaterversionpublished by the Free Software Foundation; with no Invariant Sections, no FrontCover Texts, and no Back CoverTexts.Acopyofthelicense isincludedinthesectionentitled "GNUFreeDocumentationLicense". If you have Invariant Sections,

74/176

patr_and@yahoo.fr UnnouveauMonde
FrontCover Texts and BackCover Texts, replace the "with...Texts." linewiththis: with the Invariant Sections being LISTTHEIRTITLES,withtheFront Cover Texts being LIST, and with theBackCoverTextsbeingLIST. If you have Invariant Sections without Cover Texts, or some other combinationofthethree,mergethose two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommendreleasingtheseexamplesin parallel under your choice of free software license, such as the GNU General Public License, to permit theiruseinfreesoftware.

75/176

patr_and@yahoo.fr UnnouveauMonde L'installationdusyst me. Toutd'abord,ilfautsavoirsiGNU/Linux seraleseulsystmesurledisquedur,ou s'ilcohabiteraavecWin... Danscecas,ilvautmieuxfaireunedfrag sur Win..., et faire une sauvegarde compltedesesdonnes. Allezsurlesitewww.tldp.org,pourvrifier la compatibilit de son matriel et pour prvenirlesmauvaisessurprises. Ensuite, vrifier dans le bios que le systmepeutbooterduCDROM. Pour le partitionnement, il faut prvoir environ 3 Gigas pour un systme avec X (graphique),plus256 512Mgapourla swap(ledoubledevotremmoirevive). Il est recommand de faire plusieurs 76/176

patr_and@yahoo.fr UnnouveauMonde partitions: Unepartitionracine(/),pourlesystme, Une partition home pour les utilisateurs (possibilit de formater le systme sans perdresesdonnes), Etonpeutenfaired'autres(/usr,/tmp). Ensuite,ilfautchoisirsespaquetages,etil yaduchoix! Eviter les paquetages dont vous n'aurez pasderelleutilit,moinsilyena,mieux c'estpourlascurit. Puis, l'emplacement du programme de boot: S'iln'yaquelepingouin,c'estsimple,sur leMBR, S'ilyaWin..., vousdevoir,surleMBR, toutledmarrageseragr parLinux,ou surlapartitionracinedeGNU/Linux. Prfrez installer l'amorage sur le MBR, aucaso,vouspourreztoujoursl'enlever (sousDos,fdisk/mbr). 77/176

patr_and@yahoo.fr UnnouveauMonde Unefoisl'Installfinie,faireunedisquette deboot,apeuttoujoursservir.

78/176

patr_and@yahoo.fr UnnouveauMonde

Lesbasestechniques.
quelquesdtailssurlesystme introductionauShell lesystmedefichier lesRunlevels lesdroitsdesutilisateurs lerseau introductionsamba installationdelogiciels informationssurlesystme recompilationdunoyau

79/176

patr_and@yahoo.fr UnnouveauMonde
scuriserlesystme trucsetastuces lesbasesdevi lesbasesd'Emacs lesbasesdeGCC rappeldesprincipalescommandes

80/176

patr_and@yahoo.fr UnnouveauMonde Quelquesd tailssurlesyst me. Lespartitionspourpouvoirinstaller lesystmesontext3ouReiserFs(cesont les systmes de fichiers) et une swap (partition d'change, d'environ 2 fois la tailledelammoirevive). Aveccessystmesdefichiers,iln'y apasbesoindefairededfragmentation dedisque,commeavecd'autressystmes. Contrairement d'autres systmes d'exploitation,surceluici,toutestfichier; quecesoitlespriphriques,disquesdurs ou lecteurs amovibles, ils sont tous considrscommedesdossiers. UnedistributiondeGNU/Linuxest fournieaveclessourcesduKernel. Celapermetdecompilersonnoyau, pourl'adaptersespropresbesoins,poury ajouter des fonctionnalits ou en retirer 81/176

patr_and@yahoo.fr UnnouveauMonde certaines qui prennent de la place inutilement. On peut aussi installer un nouveau noyau, pour upgrader son systme. Il existe un grand nombre d'environnements de bureau, mais, les deuxprincipauxsontKDEetGnome. Toutes les commandes dont il est question dans ce document sont effectuerdansuneconsole,souventavecle compteRoot(su,puismotdepassesuper utilisateur). Pouravoirl'aidedecescommandes, taper : man commande, ou aussi info commande. Ces commandes fonctionnent sur une distribution base sur Mandriva. Certaines commandes varient suivant la distributilise. Avant toute installation, faire des sauvegardesdesesdonnes. 82/176

patr_and@yahoo.fr UnnouveauMonde Ensuite, il faut crer plusieurs partitions: Une swap (partition d'change), de 512 Momaximum,deuxfoislaRam. Une partition racine (/), qui contient le systme. Unepartition/home,pourlesrpertoires desutilisateurs. Onpeutenfaired'autres,videmment. Ilnyaplusqu' bootersurleCDouDVD pour lancer l'installation, si le bios est configurcommeilfaut.

83/176

patr_and@yahoo.fr UnnouveauMonde Introductionaushell. Le Shell est un interprteur de commandes, c'est une interface entre le systme d'exploitation et l'utilisateur. Il reoitlescommandesquel'onsaisietles excute,sionalesdroitsncessaires. Car,lorsquel'onouvreunesession surlesystme(qu'onselogue),avecson nom d'utilisateur (login) et son mot de passe,leShell,avantdeselancer,vrifiesi le compte est valide, nos droits et nos permissions sur les fichiers, puis charge notre environnement personnel (chaque processusaluiaussisespropresdroitset permissions). Certaines variables de cet environnement peuvent tre modifies, adaptesnosbesoins.Ilfauttapersttya (qui signifie set teletype, c'estdire configurerletlscripteur,puisqueleShell 84/176

patr_and@yahoo.fr UnnouveauMonde date des dbuts d'Unix et que la plupart des postes taient alors des terminaux) pour visualiser et modifier ces variables. Sinon, elles sont aussi accessibles par le fichier/etc/profile. Il existe aujourd'hui de nombreux Shell, le plus ancien ( l'origine de GNU/Linux)estleShellsh(BourneShell) crdansleslaboratoiresdeAT&T. Celui fourni en standard sur les systmesestleShellBash(BourneAgain Shell),maisilenexisted'autres:Zsh,Korn Shell, le Shell C... Ils ont chacun leurs spcificits. Pouravoirdel'aide,ilyalespages deman,ainsiquelacommandehelp. PourconnatrevotreShell,tapez: echo$SHELL Cequicommencepar$indiquequ'ils'agit d'une variable, et echo demande de 85/176

patr_and@yahoo.fr UnnouveauMonde l'afficher. UnecommandeShellseprsenteainsi: commande (optionnel) option(s) paramtres

Br ve introduction sur la programmationshell. LeShellestaussiunvritablelangagede programmation, trs utile pour automatiser des tches rptitives ou fastidieuses. Il est trs utile pour l'administration systme car il permet de fairebeaucoupdechoses. On peut se servir d'un simple diteur de texte pour faire des scripts Shell,telKwrite. Tous les scripts Shell commencent 86/176

patr_and@yahoo.fr UnnouveauMonde parlaligne #!/bin/bash,celaindiqueque l'onutiliseleShellBash,ilsacceptentdes paramtresquel'onpeutrcuprerdansle script.L'extensiondufichiercr sera sh, etilfautlerendreexcutable(chmoda+x prog) pour pouvoir le lancer simplement avec./prog. Les commentaires se notent #, on dclare une variable comme cela : var=valeur,etonl'afficheenfaisant:echo $var. Il a plusieurs mta caractres, comme par exemple [!09] qui dsigne touscaractresn'tantpasunchiffre. cmd1 && cmd2 permet d'excuter cmd2 uniquement si cmd1 c'est termine correctement,inversementavec||. Lespipes|permettentderediriger une sortie standard vers l'entre d'une 87/176

patr_and@yahoo.fr UnnouveauMonde autrecommande,c'esttrspratique. Ilya videmmentlesif,while,case, until... Voil,cen'estqu'unbrefaperudes grandes possibilits qu'offre la programmationshell. Voici quelques commandes utiles pourlesscriptsShell: Redirections: > : redirection de la sortie standard; 2> : redirige seulement les messagesd'erreur; 2>&1 : permet de rassembler la sortiestandardetlasortied'erreurs; <:redirectionenentre. Jokersavancs: [a]:signifiegal'a'; [!a]:signifiediffrentde'a'; [abc]:signifiel'undescaractresa, 88/176

patr_and@yahoo.fr UnnouveauMonde bouc; [al] : signifie tous les caractres comprisentreaetl. Lesdiffrentesexpressionsrguliressont: ^:dbutdeligne; .:uncaractrequelconque; $:findeligne; x*: zro ou plus d'occurrences du caractrex; x+: une ou plus occurrences du caractrex; x?: une occurrence unique du caractrex; [...]:plagedecaractrespermis; [^...]: plage de caractres interdits; \{n\}:pourdfinirlenombrede rptitionnducaractreplacdevant. La commande grep permet de rechercher unechanedecaractresdansunfichier. v affiche les lignes ne contenant 89/176

patr_and@yahoo.fr UnnouveauMonde paslachane; c compte le nombre de lignes contenantlachane; nchaquelignecontenantlachane estnumrote; xlignecorrespondantexactement lachane; l affiche le nom des fichiers qui contiennentlachane. Recherchedefichier: find<rpertoire><critres> name: recherche sur le nom du fichier; perm: recherche sur les droits d'accsdufichier; links:recherchesurlenombrede liensdufichier; user:recherchesurlepropritaire dufichier; group: recherche sur le groupe auquelappartientlefichier; type:recherchesurletype(d= 90/176

patr_and@yahoo.fr UnnouveauMonde rpertoire, c = caractre, f = fichier normal); size: recherche sur la taille du fichier en nombre de blocs (1 bloc=512octets). Trierunfichieravecsort: b: ignore les espaces et les tabulationsendbutdechamp; d: tri sur les caractres alphanumriques (caractres, chiffres et espace)uniquement; r:inversel'ordredetri; f: pas de diffrence entre minusculeetmajuscule; tx: Le caractre x est considr commesparateurdechamp; u:supprimeleslignesdoublons; n:triesurdeschiffres. Compterleslignesd'unfichier:wc 91/176

patr_and@yahoo.fr UnnouveauMonde La commande wc permet de compter le nombredelignesd'unfichier,maisaussile nombredemotsoudecaractres. wclmonfichier Pouravoirlenombredemotsl'optionest w,ccomptelenombredecaractres. Sans options, elle donne le nombre de lignes,decaractresetdemots. Editiondechampd'unfichier:cut La commande cut permet d'extraire certains champs d'un fichier. Les options sontlessuivantes: c: extrait suivant le nombre de caractres; f:extraitsuivantlenombredechamps; dx:Lecaractrexestlesparateurde champ; cutc10fichier : extraitles10premiers caractresdechaqueligne; cutd:f6/etc/passwd:afficherale6me champ du fichier /etc/passwd, dont le 92/176

patr_and@yahoo.fr UnnouveauMonde sparateur de champs est le caractre doublepoint. cat:permetd'afficherunfichier l'cran, surlaconsole; catn:affichelesnumrosdeligne. head:affiche,pardfaut,les10premires lignesd'unfichier. tail: affiche les 10 dernires lignes d'un fichier. more:afficheunfichierl'cran,pagepar page. Lacommandecpsertcopierdesfichiers: i: permet de demander confirmation avantcrasement; u: ne copie pas si le fichier de destinationestplusrcent. mvdplaceourenommedesfichiers: 93/176

patr_and@yahoo.fr UnnouveauMonde f:effacelacible; i: demande confirmation pour crasement.

94/176

patr_and@yahoo.fr UnnouveauMonde Lesyst medefichiers. Sous GNU/Linux, tous les fichiers, priphriques, disques durs sont considrscommedesdossiers L'arborescence. /bin Fichiers excutables des commandessystmesprincipales; /boot Noyau et fichiers de dmarrage; /dev Fichiers spciaux, points d'entresdespriphriques; /etc Fichiers de configuration du systmeainsiquelesprincipauxscriptsde paramtrages; /home Contient les rpertoires des utilisateurs, ce dossier peut tre une partitionpart; /lib Bibliothquessystme; 95/176

patr_and@yahoo.fr UnnouveauMonde /mnt Racine des points de montage (pour lecteur de Cdrom, disquette,partageWindows); /opt Installation de packages supplmentaires; /root Rpertoire personnel du superutilisateur; /sbin Binaires systmes pour l'administration; /tmp Fichierstemporaires; /usr Programmeaccessiblestous les utilisateurs, c'est une sous arborescence; /var Donnesvariables; /proc imagedusystme. Mmesil'arborescenceseprsente toujours comme cela, les dossiers (/tmp, /home, /usr) peuvent tre situs sur d'autrespartitions. Nommagedespartitionsetdes 96/176

patr_and@yahoo.fr UnnouveauMonde p riph riques. Lesdisquesdurssontnommshda pourlepremier,hdbetainsidesuite.Les diffrentes partitions sont ensuite numrotes:hdb2seraitdoncladeuxime partitiondudeuximedisquedur. Les lecteurs de disquettes sont nomms fd0, fd1... (dans le rpertoire /dev/...). Tous les priphriques (cdrom, disquettes, partitions...) sont dans le rpertoire /dev, et ils sont en gnral monts dans le rpertoire /mnt (/mnt/cdrom, /mnt/floppy, /mnt/windows). Montagedespartitionsetdes p riph riques. Pour pouvoir travailler sur un cd 97/176

patr_and@yahoo.fr UnnouveauMonde rom,unedisquette,undossierpartag,il fauttoutd'abordlemonter,pourqu'ilsoit accessible. Pour cela, on utilise la commande mount. Elle a besoin de plusieurs arguments,dontlepriphrique monter, le point de montage (l'endroit o vous souhaitez monter le priphrique), le systmedefichier(ext3,vfat,ntfs,smb...), etcertainesoptions. Inversement, pour dmonter une partition,c'estlacommandeumountqu'il faututiliser. Par exemple, pour monter un lecteur de cdrom,ilfauttaper: mount/mnt/cdrom Pourledmonter: umount/mnt/cdrom 98/176

patr_and@yahoo.fr UnnouveauMonde

Etpourl'jecter,ilfautfaire: eject/mnt/cdrom Pourunepartition: mount/dev/hda1/mnt/windows Toutes les partitions et priphriques que l'on peut monter sont configurablesgrceaufichier/etc/fstab.Il est prfrable d'utiliser ce fichier plutt quedemonter chaquefoistelleoutelle partition. Voici un exemple de fichier /etc/fstab, qui monte un lecteur de CD ROM, un graveur de DVD, un lecteur de disquette, une partition Win..., et les 99/176

patr_and@yahoo.fr UnnouveauMonde partitionsGNU/Linux: /dev/hda3/ext3defaults11 none/dev/ptsdevptsmode=062000 /dev/scd0 /mnt/cdrom auto user,iocharset=iso885915,codepage=850, noauto,ro,exec00 /dev/scd1 /mnt/cdrom2 auto user,iocharset=iso885915,codepage=850, noauto,ro,exec00 /dev/fd0 /mnt/floppy auto user,iocharset=iso885915,sync,codepage= 850,noauto,exec00 /dev/hda1 /mnt/windows ntfs iocharset=iso885915,ro00 none/procprocdefaults00 /dev/hda2swapswapdefaults00 /dev/scsi/host0/bus0/target1/lun0/cd /mnt/cdrom2autoro,noauto,user,exec00 /dev/scsi/host0/bus0/target0/lun0/cd /mnt/cdromautoro,noauto,user,exec 0 0

100/176

patr_and@yahoo.fr UnnouveauMonde Lesrunlevels. Sous GNU/Linux, le systme peut dmarrersousdiffrentsRunlevels(niveau d'excution): 0Arrt; 1 Mode monoutilisateur (maintenancesystme,Failsafe); 2 Mode MultiUtilisateurs, sans rseau; 3 Mode MultiUtilisateurs, rseau, sans environnement graphique, doncenconsole; 4Nonutilis; 5ModeMultiUtilisateurs,rseauet environnementgraphique; 6Redmarrage.

101/176

patr_and@yahoo.fr UnnouveauMonde grep:initdefault/etc/inittab RenvoieleRunleveldusystme. Les services sont lancs par des scriptsdans/etc/init.d.Lesfichiersstocks dans /etc/rc.d, avec des numros correspondants aux Runlevels (rc1.d rc6.d),serventaussi lancerlesservices, suivantleurRunlevel. Chaque service dmarre son propre Rrunlevel,quel'onpeutmodifier. SousunedistributionbasesurMandriva: /etc/init.d/service start/stop/restart/status Permet d'agir sur le service voulu. chkconfiglist Liste tous les services pour connatreleurniveaud'excution. chkconfig level 0123456

102/176

patr_and@yahoo.fr UnnouveauMonde nom_serviceoff/on Activeoudsactiveleservice voulu. chkconfigaddservice Ajoute un service au dmarrage. SousunedistributionbasesurDebian: updaterc.dfserviceremove Poursupprimerunservice(f

force).

updaterc.dservicedefaults Pour ajouter un service dans lesRunlevelspardfaut.

103/176

patr_and@yahoo.fr UnnouveauMonde Listenonexhaustivedesservicessous GNU/Linux. anacron:planifierdestches; apmd: gestion d'nergie pour les ordinateursportables; cupsys:servicesd'impression; devpts:montagedessystmesdefichiers; exim:servicemailautomatique; gated: lancement de protocoles de routage; gdm:lancementdugestionnairedesession deGnome; hotplug: dtection de priphriques branchschaud; ifupdown : configuration des interfaces rseau; kdm:lancementdugestionnairedesession XdeKDE; keytable: gestion de fichiers pour le clavier; makedev: cration de fichiers spciaux pourlespriphriques; 104/176

patr_and@yahoo.fr UnnouveauMonde modutils: chargement des modules indiqusdans/etc/modules; named:serveurDNS.; network:initialisationdurseau; klogd: enregistrement des vnements systmes; inetd:lancementd'unensembledeservices rseaux; gpm:supportdelasourisenmodetexte; xntpd:Networktimeprotocol; portmap:pourlesservicesrpc,commeNIS ouNFS; rstatd , rusersd, rwhod, rwalld: viter, fournissent trop d'informations aux utilisateursdistants; bootparamd:bootparrseau; squid:serveurproxy; ssh: accs une machine travers une communicationchiffre; sysklogd:traagedusystmeLinuxetdu noyau; dhcpd:serveurdhcp; atd:pourleserviceat,similairecron; 105/176

patr_and@yahoo.fr UnnouveauMonde pcmcia:gestiondescartespcmcia; snmpd:daemonSNMP; routed:RIP; squid:serveurproxy; sudo:gestiondesdroits; syslog: enregistrement des vnements systmes; lpd:servicesd'impression; nfs:serveurNFS; amd: daemon AutoMount, pour systmes defichiersdistants; sendmail: pour envoyer/recevoir des mails; httpd:serveurwebApache; xfs:xfontserver; crond:planifierdestches; rawdevices: partitions spcifique pour SGBD; random: amliore la gnration alatoire denombres; nfslock:pourserveurNFS.

106/176

patr_and@yahoo.fr UnnouveauMonde Lesdroitsdesutilisateurs. LesutilisateurssousGNU/Linux. L'utilisateurRoot(superutilisateur) a tous les droits sur le systme, et peut fairetoutcequ'ilveut.Ilfautdoncutiliser cecompteavecparcimonie. Il faut crer des utilisateurs, qui auront, eux, des droits plus rduits et seront donc moins dangereux pour le systme. Chaqueutilisateurauraensuiteses propresfichiersdanssonproprerpertoire (sansavoiraccsauxrpertoiresdesautres utilisateurs), et ne pourra lancer que certains programmes, dpendant du groupeauquelilappartientoudesdroits queleRoot(l'administrateurdusystme) luiauraaccords. 107/176

patr_and@yahoo.fr UnnouveauMonde Quandunutilisateurselog,lescript /etc/profile s'excute, puis recherche le fichier .bash_profile ou .profile, o l'on stockelesvariablesd'environnementdecet utilisateur(parexemple,lesalias). La commande sudo permet un utilisateur, autoris par root, d'obtenir temporairement(partranchede5min)les droitsderoot.Ilfautpourcelaconfigurer le fichier /etc/sudoers pour y ajouter les personnesautorises. Pourcrerunutilisateur,ilfautseservirde lacommande: adduserutilisateur Et ensuite crer son mot de passe (ne jamais laisser un compte sans mot de passe!): passwdutilisateur 108/176

patr_and@yahoo.fr UnnouveauMonde On peut ensuite regrouper des utilisateurs dans diffrents groupes, qui aurontchacundesdroitsdiffrents.

109/176

patr_and@yahoo.fr UnnouveauMonde Modification des droits sur les fichiers. Il existe 5 types de fichiers sous GNU/Linux: Les fichiers ordinaires reprsents parun Lesfichiersspciauxenmodeblocb Les fichiers spciaux en mode caractresc Lesrpertoiresd Leslienssymboliquesl Pour pouvoir agir sur un fichier, il fautpourcelaavoirlesdroitsncessaires, ou modifier ses droits pour un fichier prcis. Cecisefaitgrcelacommande: chmodparamtresfichier

110/176

patr_and@yahoo.fr UnnouveauMonde Lesparamtrespeuvent tres crits de manire symbolique (en lettres) ou octal(avecdeschiffres). Lesdroitsd'unfichierseprsententcomme ceci: roman.txtrwxxx Comme vous le voyez, le premier symbolecorrespondautypedufichier,ici un fichier standard, et ensuite, les droits decefichier,dcoup en3parties,elles mmesdcoupesen3accsdiffrents: Les 3 premires lettres correspondent aux droits du propritaire, ensuitelegroupe,etles3derniers,tousles autresutilisateurs. Le r signifie des droits de lecture (read), le w donne les droits d'criture (write), et le x donne les droits 111/176

patr_and@yahoo.fr UnnouveauMonde d'excution. Lesparamtresdechmodsont: Aquidonnerlesdroits: a:touslesutilisateurs; g:legroupedupropritaire; o:touslesutilisateurs,saufceuxdu groupe; u:uniquementl'utilisateur. Lesoprateurspourajouterouenleverdes permissions: +:ajoutelesdroits; :soustraitdesdroits. Lesdroits: x:pourexcuter; r:pourlire; w:pourcrire.

112/176

patr_and@yahoo.fr UnnouveauMonde Ler seau. Les cartes rseaux sont nommes eth0, eth1... et Io pour la boucle locale (127.0.0.1). Les fichiers principaux de configuration du rseau (que l'on peut modifieravecunsimple diteurdetexte) sont: Lefichier/etc/hosts: Pouraffecterl'adresseIPetlenom d'htedelamachine. Lefichier/etc/networks: Celuici permet de grer les sous rseaux,engnral,iln'apasbesoind'tre modifi.

113/176

patr_and@yahoo.fr UnnouveauMonde Lacommande hostname permetd'afficher votrenomd'hte. Quelquescommandesutilespour g rerler seau: ifconfig : Cette commande permet de connatre la configuration de sa carte rseauetdelamodifiersibesoinest; Ifconfig IP interface: pour affecter IP interface. Parexemple: ifconfig 192.168.0.1 eth0 affecte l'adresse 192.168.0.1lacarterseaueth0. /sbin/route :Pourafficheroumodifierla tablederoutagedunoyau.Onluiindique par exemple la passerelle pour se connecterinternet.

114/176

patr_and@yahoo.fr UnnouveauMonde netstat : Affiche la liste des ports en coute, ainsi que les protocoles et connexionsactives.

115/176

patr_and@yahoo.fr UnnouveauMonde Introduction Samba. Le serveur Samba, qui date de 1987, est un serveur de fichiers, trs souventfournienstandardsurlesdiverses distributionsGNU/Linux. Il utilise le protocole SMB (Server Message Bloc). C'est un programme qui fonctionneenmodeclient/serveur,etqui permet de partager des dossiers, rpertoires, imprimantes entre des machinesenrseau,qu'ellestournentsous GNU/LinuxouWin... La partie serveur est compose de deuxdaemons:smb,lecoeurduserveur, etnmbdquifournitlesservices. Leclientestsmbclient. Lefichierdeconfigurationsetrouve gnralementdans/etc/sambaets'appelle smb.conf. Ilestcomposdeplusieurssections, pour la configuration du rseau, de la 116/176

patr_and@yahoo.fr UnnouveauMonde scurit, des utilisateurs, des diffrents partages.Voiciunpetitaperudecefichier : #===================== ==GlobalSettings============= ============= [global] #1.ServerNamingOptions: # workgroup = NTDomainName or WorkgroupName workgroup=linux #netbiosnameisthenameyouwillseein "NetworkNeighbourhood", #butdefaultstoyourhostname netbiosname=Tux #serverstringistheequivalentoftheNT Descriptionfield serverstring=SambaServer

117/176

patr_and@yahoo.fr UnnouveauMonde ;[public] ;path=/usr/somewhere/else/public ;public=yes ;onlyguest=yes ;writable=yes ;printable=no ;[fredsprn] ;comment=Fred'sPrinter ;validusers=fred ;path=/homes/fred ;printer=freds_printer ;public=no ;writable=no ;printable=yes Pourlancer/arrter/voirl'tatdesamba: /etc/init.d/smbstart/stop/status Pourvrifierquelefichierdeconfiguration 118/176

patr_and@yahoo.fr UnnouveauMonde estcorrect,faites: testparm/etc/smb.confhostname Pourcrerlesutilisateurssamba: smbpasswdautilisateur ensuite,ildemandelemotdepasse. Pourvoirlesdossierspartagsparsamba: smbclientLhostname Accder un dossier en partage sous Win...: Crerundossier,dans/mntparexemple, puis,dansuneconsole: smbmount //host_distant/fichier__rcuprer /mnt/dossier_dans_mnt

119/176

patr_and@yahoo.fr UnnouveauMonde Installationdelogiciels. Avec une installation standard de GNU/Linux, de nombreux logiciels sont fournis, et pour tous les besoins, que ce soit la bureautique (OpenOffice, Koffice), le multimdia (Xmms, noaturn, Xine...), Internet (Mozilla,Galeon...), des diteurs de texte,desoutilsde programmationet biend'autresencore. LesprogrammessousGNU/Linuxse prsentent soit en fichier compress (archive.tar,.gz,...),soiten.rpm(redhat packagemanager). Toutd'abord,lesrpm: C'estunformatstandardsousLinux. Il suffit tout d'abord de tlcharger le programme voulu (un package), puis 120/176

patr_and@yahoo.fr UnnouveauMonde ensuitedel'installergrceauxcommandes suivantes,quel'onsaisitdansuneconsole, aprs treall danslerpertoireo estle package: rpmivhprogramme.rpm Pourinstallerunpackage. rpmUvhprogramme.rpm Pourmettrejour. rpmeprogramme Poursupprimerunpackage. rpmqa Listerlespackagesinstalls. Puislesyst meDebian: aptgetinstallpackage dpkgipackage 121/176

patr_and@yahoo.fr UnnouveauMonde Pourinstallerunpackage. aptgetremovepackage Poursupprimerunpackage. aptgetupdatepermetdemettre jourla listedespackages. aptget u upgrade permet de mettre les packagesjour.

122/176

patr_and@yahoo.fr UnnouveauMonde Etlesarchives: Souvent au format .tar.gz ou .tar.bz2. Commelesrpm,ilfautseplacerdansle rpertoire o est l'archive, et taper dans uneconsole: tarxvfarchive.tar Dcompresseunearchive.tar. gunziparchive.gz Dcompresseunearchive.gz. bzip2darchive.bz2 Dcompresseunearchive.bz2. tarzxvfarchive.tar.gz Dcompresseunearchive.tar.gz. tarjxvfarchive.tar.bz2 Dcompresseunearchive.tar.bz2. 123/176

patr_and@yahoo.fr UnnouveauMonde

Une fois l'archive dcompresse, pourinstallerleprogramme,ilfauttaper les commandes suivantes, dans son rpertoire (mais lisez les fichiers readme ou install pour de plus amples informationssurlafaond'installeroude configurertelsoutelslogiciels): ./configure make makeinstall

124/176

patr_and@yahoo.fr UnnouveauMonde Informationssurlesyst me. Voici quelques commandes pour serenseignersursonsyst me: arch Permet de connatre l'architecture desonsystme(i386,i686,ppc...). unamer Permet de connatre la version du noyau. top Permet de savoir quels sont les processusencours,lammoire,l'usagedu processeur. psaux Permet de voir tous les processus qui tournent, ainsi que leur PID (Process ID,numrod'identificationd'unprocessus actif,lepremierlanc sousGNU/Linuxest le processus init, le pre de tous les 125/176

patr_and@yahoo.fr UnnouveauMonde autres processus), leur utilisateur, la commande qui les lance, leur usage mmoire... dfh Donne l'utilisation de la mmoire (libre,occupe)surlespartitionsmontes. env|more Affiche d'environnement. who Permet de savoir qui est connect surlesystme. last Affiche les dernires personnes connectes. manprogrammeoucommande Permetd'afficherlespagesdeman (formatstandardsousGNU/Linuxpourles 126/176 les variables

patr_and@yahoo.fr UnnouveauMonde pages de manuel) d'une commande ou d'unprogramme. lsdev Affichelematrielinstall.

more/proc/cpuinfo Donne des informations sur le processeur. scanpci PourvoirlescartesPCIdusystme. /sbin/fdiskl Affichelespartitions.

127/176

patr_and@yahoo.fr UnnouveauMonde Recompilerlenoyau. Larecompilationdunoyaupeutse faire lorsque l'on dsire installer une versiondunoyauplusrcente,oulorsque l'onsouhaitemodifierdesmodules,ajouter de nouvelles fonctionnalits, ou enlever despilotesnonutiliss. Pourtlchargerunnouveaunoyau (au format .tar par exemple), le site incontournableestwww.kernel.org. Dcompressez l'archive sous /usr/src, ce quicreunrpertoirelinux. Allez ensuite dans ce rpertoire (/usr/src/linux), puis utilisez une des commandessuivantes: makeconfig (outil en mode texte), make menuconfig (mode texte mais avec des menus), ou encore makexconfig(menusenmodegraphique). Il y a beaucoup de menus, avec chacun plusieurs sousmenus, par consquent,jenelesnumreraipasici. 128/176

patr_and@yahoo.fr UnnouveauMonde Unefoisvotreconfigurationfinie,cliquez sursaveandexit. Tapez ls al depuis ce mme rpertoire. Vous pouvez diter le fichier Makefile de ce rpertoire, et modifier la ligne EXTRAVERSION=2.4.21 nouveau_kernel pour donner un nom comprhensiblevotrenoyau. Ensuite,tapermakedepclean,make bzImagemodules.Ladeuximecommande compile le noyau, et, normalement, cre un fichier nomm bzImage dans /usr/src/linux/arch/i686/boot. Tapezensuite,depuis/usr/src/linux: cp .arch/i386/boot/bzImage /boot/vmlinuz2.4.21nouveau_kernel Puis : cp System.map /boot/System.map 2.4.21nouveau_kernel Ensuite,oninstallelesmodulesavec makemodules_install. 129/176

patr_and@yahoo.fr UnnouveauMonde Toujoursdepuis/usr/src/linux,faites: mkinitrd /boot/initrd2.4.21 nouveau_kernel2.4.21nouveau_kernel Et l, il n'y a plus qu' indiquer LiloouGrubqu'ilyaunnouveaunoyau quel'onsouhaiteraitpouvoirlancer.Ilfaut donc configurer l'un des deux pour qu'il puisselancercenouveaunoyau(n'effacez pasl'entredel'anciennoyau,aucasole nouveau ne dmarrerait pas, mais dupliquezla pourla modifier).Pour Lilo, tapezensuite: /sbin/lilopourvrifierque lanouvelleentreestajoutecorrectement. Il n'y a plus qu' redmarrer pour vrifierquecenoyaufonctionne.

130/176

patr_and@yahoo.fr UnnouveauMonde S curiserlesystme. Voici quelques conseils pour scuriser un minimum son poste sous GNU/Linux. Ce n'est qu'un dbut car videmment, les problmes de scurit sontcomplexesetily auraitbeaucoup faire. > Lors de l'installation, il faut penserauxprogrammesquel'onutilisera, etn'installerqueceuxncessaires.Moinsil yadeprogrammesinstalls,moinsilya derisques. >Aprsl'installation,vrifiercequi a t install (car certains programmes s'installent par dfaut). Il faut aller regarderdanslesscriptsde/etc/xinetd.d pour voir quelles sont les applications dmarres suivant votre Runlevel, et dsactivercellesprsentantdesrisques,ou 131/176

patr_and@yahoo.fr UnnouveauMonde inutiles.Ilsuffitd'diterlescriptduservice etdemodifierdisable. > Pour activer ou dsactiver un serviceaudmarrage,faire: /sbin/chkconfig level 0123456 service on/off Il vaut mieux dsactiver les services tels que telnet, rwho, finger, httpd, sendmail, netfs,rusersd... > Pour voir la liste de tous les servicesetleursstatuts,faire: /sbin/chkconfiglist > Il faut aussi vrifier les fichiers /etc/passwd et /etc/group pour vrifier qu'il n'y ai pas de compte sans mot de passe. Il existe un programme (Shadow), qui permet de stocker les mots de passe dansunautrerpertoire,etsurtout,deles crypter pour qu'ils ne soient accessibles 132/176

patr_and@yahoo.fr UnnouveauMonde que par le Root. Il est donc conseill d'installer Shadow, qui ensuite, se lance commececi: /usr/sbin/pwconv Pourvrifierquelesmotsdepasse Shadow sont activs, ditez le fichier /etc/passwd.S'ilyaunxaprslenomdu compte,c'estqueShadowestactiv.S'ily aune*,c'estquelecompteestdsactiv. > Trs important aussi, maintenir son systme jour, en tlchargeant rgulirement sur le site de l'diteur les patchsetcorrectifs(pourlesystme,mais aussipourlesprogrammesinstalls). > Evidemment, installer (et bien configurer) un firewall, souvent bas sur Iptable, tel Shorewall. Et surveiller les portsouverts,pourvrifierqu'iln'yairien d'anormal,avecunscannertelqueNmap. > Faire des contrles de Rootkit 133/176

patr_and@yahoo.fr UnnouveauMonde rguliers avec chkrootkit. Il permet de vrifier la prsence de Rootkits, des programmes malveillants utiliss par les piratespourcorromprelesystme. >Eviterd'utiliser(etd'installer)les outilsenr:rlogin,ruser,rsh...carleur authentificationestassezfaible. >Utiliserdesmotsdepassede6ou 8 caractres, en utilisant des minuscules, majuscules, symboles et chiffres. Ne pas prendredemotsdudictionnaire. > Utiliser un programme de vrification d'intgrit du systme, tel Tripwire,pourvrifierqu'iln'yaitpaseu demodificationdusystmeparunintrus. >Penser contrlerrgulirement les fichiers de log (gnralement dans /var/log)pour treaucourantdetoutce quisepassesursonsystme. 134/176

patr_and@yahoo.fr UnnouveauMonde > On peut aussi installer un IDS (dtection d'intrusion systme) afin de pouvoir contrecarrer les tentatives d'intrusion. > Eviter de se servir du compte root, et utiliser son compte utilisateur le pluspossible. > Faire des sauvegardesrgulires desesdonnes,surCDouDVD. > Et enfin, il faut se tenir au courant des volutions matrielles et logicielles,desnouvellesfaillesetviruset desmoyensdes'enprotger. GrersonposteGNU/Linux. Les tches d'administration d'un poste font partie des tches de scurisation.

135/176

patr_and@yahoo.fr UnnouveauMonde Il faut bien grer les utilisateurs, leurs diffrents groupes, les droits que chacunasurlesprogrammes,etaussi,les formersurlesproblmesdescurit. Penser raliserrgulirementdes sauvegardesdesesdocuments,desfichiers deconfiguration... Il existe deux outils principaux, souventfournisenstandard,pourgreret configurersonposte: Webmin : c'est une interface web qui permetdepratiquementtoutconfigurer; LinuxConf:outilpratiquepourconfigurer bonnombredechosessurunposte.

136/176

patr_and@yahoo.fr UnnouveauMonde Trucsetastuces. Voici divers petits trucs connatre: > Pour faire un raccourci sur le bureau pour un programme ou une commande (comme par exemble /sbin/reboot): Clicdroitsurlebureau, crerunnouveau, lienversuneapplication, puis remplissez les cases utiles (chemin de l'excutable, droits pour l'excutiondel'application). >PouravoirlelecteurCDROM,ou unedisquette,unepartitionenpartagesur lebureau: Clicdroitsurlebureau,puis: crerunnouveau, CDROM ou disquette ou disquedur.

137/176

patr_and@yahoo.fr UnnouveauMonde >PourmodifierlePATHquandon installe java, il faut ajouter ces lignes au fichier /etc/bash.bashrc (ce qui modifie pourtoutlesystme): export JAVA_HOME="/usr/local/j2re1.4.2_10" export PATH="${JAVA_HOME}/bin:${PATH}" EtpouravoirlepluginsousFireFox, allez dans son rpertoire plugin et faites unlienavecvotrejdk: ln s /usr/java/jdk1.5.0_03/jre/plugin/i386/ns 7/libjavaplugin_oji.so > Le pav numrique ne s'allume pas toujours par dfaut au dmarrage, alorspouryremdier,ilfauttoutd'abord vrifiersivousavezlepackagenumlockx. Si oui, faite numlockx on dans une console, sinon, il vous faudra le tlcharger puis l'installer. Ensuite, pour qu'ilselanceaudmarragedelasession, 138/176

patr_and@yahoo.fr UnnouveauMonde ajouter ces lignes au fichier /etc/X11/gdm/Init/Default: if [ x /usr/X11R6/bin/numlockx ]; then /usr/X11R6/bin/numlockx on fi > Commandes pour grer les services: ksysvouchkconfig. > Pour dmarrer en mode mono utilisateur,utilepourfairedudpannage: linuxsingleaumomentduboot. >Pourrechercherunfichier,utiliser lacommandefind: find / name fichier__chercher print >Pouragirsurunservice: 139/176

patr_and@yahoo.fr UnnouveauMonde /etc/rc.d/init.d/service start/stop/restart > Crer un alias pour une commande, si vous l'utilisez souvent, o qu'elleestlongue taperetquel'onadu mals'enrappeler: Par exemple, pour monter le CD ROM,lacommandeest: mount/mnt/cdrom Onpeutremplacercecisimplement par cdrom ou autre chose, en ajoutant dans le fichier /home/bashrc (mais cela dpenddevotreShell): aliascdrom=mount/mnt/cdrom > Pour rediriger le rsultat d'une commande ailleurs que sur la sortie standard(stdout,l'cran,stdinestl'entre standard, le clavier, et stderr la sortie d'erreur),ilsuffitd'ajouter>etunnomde fichierparexemple: psaux>test.txt 140/176

patr_and@yahoo.fr UnnouveauMonde >Sivousavezbesoind'aspirerun site, le votre par exemple pour le sauvegarder,utilisez: wgetmadresse_du_site >Pourmanipulerlesmodules: Toutd'abord,lesmodules,cesont, engnral,desdriversquisontextrieurs au noyau (pour gagner en place et en modularit). Ils peuvent se charger en mmoire soit manuellement, soit automatiquement. Ils se situent souvent dans/lib/modules. lsmod :affichelesmoduleschargs cetinstant; insmodmodule:chargelemodule; rmmod module : dcharge le module; modprob module : charge le module, ainsi que les modules dont il dpend(lesdpendances).

141/176

patr_and@yahoo.fr UnnouveauMonde > Pour tuer un processus rcalcitrant, il faut utiliser la commande kill,et,parfois,kill9,cesignalnepouvant treintercept. >PourconfigurerleserveurX,on peutseservirdexf86cfgouxf86config.Le fichier de configuration s'appelle XF86Config4ouxorg.confetlesdeuxse situentdanslerpertoire/etc/X11. > Pour crer une disquette de dmarrageavecLilo,tapez: /sbin/mkbootdisknumronoyau numro noyau est rcupr grce la commandeunamer. > Pour mettre jour les librairies dynamiques, aprs des mises jour par exemple, faites /sbin/ldconfig. Cette commandelitlefichier/etc/ld.so.conf,o sont indiqu les chemins des diverses librairies utilises. Il y a aussi la 142/176

patr_and@yahoo.fr UnnouveauMonde commandebash. >Pourpasserenmodeconsole,en casdeproblme,taperctrl+alt+f1(ou f2,f3...). Pour revenirenmode graphique,il suffit defairectrl+alt+f7.

143/176

patr_and@yahoo.fr UnnouveauMonde ConfigurationdeLilo. Lilo (Linux Loader), est un programme permettant de dmarrer GNU/Linux, il en existe d'autres, notamment Grub (Grand Unified Bootloader) qui est aussi trs utilis (et pluspuissant). Ilpeutseconfigurergrceaufichier /etc/lilo.conf,dontvoiciunexemple: boot=/dev/hda map=/boot/map vga=normal default="TuX" keytable=/boot/frlatin1.klt prompt nowarn timeout=150 message=/boot/message 144/176

patr_and@yahoo.fr UnnouveauMonde menuscheme=wb:bw:wb:bw image=/boot/vmlinuz2.4.22mdk label="TuX" root=/dev/hda2 initrd=/boot/initrd2.4.22mdk.img append="quiet devfs=mount hdc=idescsihdd=idescsiacpi=off" vga=788 readonly other=/dev/hda1 label="win" table=/dev/hda Ce fichier montre qu'il n'y a qu'un disque dur (hda), le systme lanc par dfautestTux,etilyaaussiunsystme Win...surlapremirepartitiondudisque (hda1). Le systme est en franais (keytable), et il attend 15 secondes (timeout), puis, si aucune touche n'est presse,illanceGNU/Linux. 145/176

patr_and@yahoo.fr UnnouveauMonde Append permet de passer des paramtres au noyau lors du dmarrage, ici, par exemple, il faut muler des graveursSCSI.

146/176

patr_and@yahoo.fr UnnouveauMonde Lesbasesdel' diteurVi. Viestun diteurdatantd'Unix,etil est encore prsent sur toutes les plateformes GNU/Linux. Il est donc ncessaire d'en connatre les bases, car parfois,ilestleseulditeurdisponible. C'estun diteurplein cran,iln'ya donc pas d'interface graphique, ni mme de menu. Mais il est interactif, car il communique avec l'utilisateur, grce la ligned'tat,quiaffichedesmessages. Vipossdedeuxmodesdiffrents: >Lepremier,celuiquiestactifpar dfaut son lancement, est le mode commande.Toutesfrappesdel'utilisateur sontinterprtescommedescommandes. >Lemodeinsertion,lui,interprte chaque frappe comme du texte ajouter danslefichierouvert.

147/176

patr_and@yahoo.fr UnnouveauMonde Pourpasserdumodecommandeau modeinsertion,ilfauttapera(pourajout) ou i (pour insertion). Inversement, pour quitterlemodeinsertion,taperesc. Vi peut tre configur pour s'adapter l'utilisateur,cecicefaitparla commandeset. Lorsquel'ondmarreVi,entapant simplement vi dans une console, ou vi fichier, les lignes vides apparaissent avec un~(tilde)endbut. Maintenant,voiciquelquescommandesde base: Poursedplacerdansunfichier,outreles flches,onpeututiliserh,j,k,l; Pourfaireavancerl'cran,ctrlB; :help:permetd'obtenirdel'aide; A:ajoutedutexteenfindeligne; R:remplacedutextepartirducurseur; R:remplaceuncaractre; O:ouvreunelignesouslalignecourante 148/176

patr_and@yahoo.fr UnnouveauMonde pourajoutdetexte; U:permetd'annuleruneaction; Majh:valapremireligne; Majl:valadernireligne; /mot:cherchemotdanslefichier; :nfichier:ouvrefichier; :q!:quittesanssauvegarder; :w:enregistre; :wq:enregistreetquitte; i:insertdutexteavantlecurseur; o : insert une ligne aprs la ligne courante; x:supprimelecaractrecourant; :setnumber:affichelesnumrosdeligne.

149/176

patr_and@yahoo.fr UnnouveauMonde Lesbasesd'Emacs. Emacs est un diteur de texte extrmement puissant. Il a t crit par R.M.S (Richard Stalman, fondateur de la Free Software Fundation) entre 1984 et 1985,lorsqu'iltravaillaitencoreauM.I.T. Le langage utilis est principalement le Elisp (Emacs Lisp, spcialement conu pour pouvoir implmenter facilement Emacs, et donc lui ajouter des fonctionnalits),ainsiqueleC. Pour lancer Emacs, tapez simplement son nom dans une console. Celuiciestleplusrpandudesditeursde texte sous GNU/Linux. Pour se servir d'Emacs, on se sert de combinaisons de touches,parexemple,Ctrla,pouralleren dbutdeligne. Il existe diffrents modes pour travailler,desmodesmajeurs,etdansces modes, d'autres modes encore, dits mineurs. Par dfaut,Emacs essai d'ouvrir 150/176

patr_and@yahoo.fr UnnouveauMonde unfichierdanslebonmodemajeur:un fichier .c sera ouvert dans le mode de programmationC. Il y a un mode pour les mails, un pourtelnet,pourjava,lisp videmment,et biend'autresencore.Ilyammeunmode Shell. Danschacundecesmodesmajeurs, on peut ajouter des modes mineurs : le sautdeligneautomatique,lagestiondes versions,incluredesabrviations... On peut paramtrer les combinaisons de touchescommececi: (definekey keymap squence de touches'nomdecommande) (globalsetkeysquencedetouches 'nomdecommande) (localsetkey squence de touches 'nomdecommande) Et pour modifier le contenu d'une variable, on utilise la commande : setq nom_de_variablenouvelle_valeur 151/176

patr_and@yahoo.fr UnnouveauMonde Pour ouvrir un fichier avec Emacs, tapezemacsfichier. Voicimaintenantquelquescommandesde bases(leCsignifieCtrl,etleMAlt): Cp Monterd'uneligne; Cn Descendred'uneligne; Ca Dbutdeligne; Ce Findeligne; Cv Descendred'unepage; Mv Monterd'unepage; CxCs Sauvegarde le Buffer courant surledisque; Cxu Annule la commande prcdente; CcCf Ouvreunfichier; CxCc QuitteEmacs; CdMx Effacelecaractresurlequelest lecurseur; MdMx Efface le mot partir du curseur; 152/176

patr_and@yahoo.fr UnnouveauMonde MbackspaceMxbackward Effacelemotprcdent; CkMx Efface la ligne partir du curseur. Il existe beaucoup d'autres commandes, car on peut vraiment tout faire avec Emacs, c'est vraiment un environnementdetravailcomplet.

153/176

patr_and@yahoo.fr UnnouveauMonde LesbasesdeGCC. GCCestlecompilateurstandarddu projetGNU,ila t critengrandepartie par R.M.S. C'est un logiciel libre, publi sous licence GNU GPL, et fourni sur quasimenttoutlessystmesd'exploitation libre(dontGNU/Linuxvidemment). GCC signifiait, au dpart, GNU C Compiler,maisaufuret mesuredeson volution, il compile de plus en plus de langages(C++,objectiveC,fortran,ada, java),doncmaintenantcetacronymeveut direGNUCompilerCollection. Il s'utilise simplement en ligne de commandes,entapant: gccprog.c Faitegcchelppourvoirl'aide. Pour avoir tous les messages d'erreur d'un programme que vous compilez,faites: 154/176

patr_and@yahoo.fr UnnouveauMonde gccWallprog.cprog Pour nommer le fichier de sortie, qui par dfaut s'appelle a.out, utilisez l'optiono Pour pouvoir utiliser GDB, le dbogueur standard du projet GNU, crit par R.M.S. en 1988, publi lui aussi en GPL,ilfaututiliserl'optiong OncompileunprogrammeenC: gccWallgoprog.cprog Une erreur s'affiche lors de cette compilation,unfichierCoreestdonccr, dans le rpertoire courant, qui contient touslesparamtresduprogrammelorsde sonplantage. C'estgrce cefichierqueGDBva pouvoir nous indiquer ce qui a provoqu cetteerreur. Ontapealors: 155/176

patr_and@yahoo.fr UnnouveauMonde gdbcoreprog GDBselance,ontapelacommande where,pourqu'ilnousindiqueo sesitue l'erreur, puis, une fois cela fait, on tape quit,pourrevenirauShell.

156/176

patr_and@yahoo.fr UnnouveauMonde Rappeldesprincipalescommandes. cd..:remonted'unniveau. lsl:listelesattributsdefichiers. lsa:listeaussilesfichierscachs. lst:listepardate. cporiginedestination:permetdecopierun fichier. cpi:demandepourviterl'crasementde fichiers. cpr:copiercursivementlerpertoireet sessousrpertoires. rm d : supprime un rpertoire, vide ou non. rmr:supprimeunrpertoireetsessous rpertoires. mkdir:creunrpertoire. mv:dplaceunfichier. 157/176

patr_and@yahoo.fr UnnouveauMonde cat:afficheunfichier. catn:permetdenumroterleslignes. file:permetdeconnatreletypedefichier. at options time : permet de lancer une commandeunmomentprcis. atccmd:affichecmd. atdcmd:effacecmd. crontab : excution d'une commande intervallergulier. fdformat:formateunedisquette. free:affichelammoirelibre. mkbootdisk : cre une disquette de dmarrage. mount:pourmonterunsystmedefichier (CDROM,partition...). 158/176

patr_and@yahoo.fr UnnouveauMonde netstat :informationssurlaconfiguration durseau. ps:affichelalistedesprocessus. tar:archivagedefichiers. tarz:dcompacteunearchive. tart:affichelesfichiersdel'archive. tarc:creunearchive. uname:informationssystme. unamea :affichetouteslesinformations possibles. unamei:platform. unamen:hostname. unamep:processeur. unamer:releaseduKernel. who:affichelesutilisateurscourants. ddoptions:copiesuivantcertainesoptions unfichiersurlasortiespcifieoulasortie 159/176

patr_and@yahoo.fr UnnouveauMonde standard. dd conv=flags : permet de convertir la sortie. ddif=file:litdepuisl'entrespcifie. suoptionsusersargs:permetdelancerun Shellpourunautreutilisateur,ouleRoot pardfaut. sudo options cmd : permet de lancer une commande, si l'on est autoris, avec les droitsduRoot. sudob:commandeenarrireplan. sudok:enlvelapermission. route options cmd : affiche la table de routagedunoyau. routeaddadress:ajouteuneroute. routedeladress:enlveuneroute. top : affiche sur la console les processus actifentempsrel.

160/176

patr_and@yahoo.fr UnnouveauMonde passw user : change le mot de passe de user. chkconfig : pour grer les services et le niveaudedmarrage. chmod:modifierlesdroitsdesfichiers. hostname : affiche le nom d'hte, ou le dfinit. lpr:inscritunfichierdanslafiled'attente d'impression. lpc:contrlelestchesd'impression.

161/176

patr_and@yahoo.fr UnnouveauMonde

Lesalternativeslogicielles.
Voicilesprincipauxlogicielssous GNU/Linux,maislalisteestloind'tre exhaustive.
Catgories Propritaires (sousWin) MicrosoftOffice Word Excel PowerPoint Access Nero Outlook Libre(sous GNU/Linux) OpenOffice Writer Calc Impress Base K3B SunBird ThunderBird, Evolution FireFox/Mozilla

Suite bureautique Gravure Calendrier

Mail/ Neewsgroup Outlook s Navigateur Messagerie instantan e Lecteur audio Internet Exploreur

Msn,Yahoo Amsn,Gaim, Messenger,AIM Jabber Windowsmedia Noaturn,Xmms player

162/176

patr_and@yahoo.fr UnnouveauMonde
Catgories Lecteur vid o Extraction audio Edition vid o Firewall Antivirus HTML FTP Graphisme 3D Propritaires (sousWin) Libre(sous GNU/Linux)

Windowsmedia Xine,Totem player Grip,Audacity Windowsmovie KDEnLive maker Norton, BitDefender FrontPage, Dreamweaver FTPExpert Photoshop Autocad FireStarter,NuFW

Norton,McAfee Clam Nvu,Mozilla Composer,Writer FireFTP ,KBear TheGimp Blender,Povray Eclipse,GCC, Emacs,KDevelop MySQL,Base Kuickshow

Dveloppem .net ent Basede donnes Visualiseur Oracle,Access ACDSee

163/176

patr_and@yahoo.fr UnnouveauMonde
Catgories d'image PDF Acrobat Xpdf,Kpdf, OpenOffice Ark,Gnozip, FilleRoller Kate,Kwrite,Vi, Emacs Propritaires (sousWin) Libre(sous GNU/Linux)

Compression Winzip,Winrar Traitement detexte Gestionde projet Wordpad, Notepad

Microsoft MrProject projectmanager QTParted, GParted Apache,Samba

Partitionnem Partition ent Magique Serveur IIS

164/176

patr_and@yahoo.fr UnnouveauMonde

Glossaire.
Bit: C'estl'unit de baseeninformatique,qui possdedeuxtats:0ou1. Binaire: Programmedirectementexcutableparun ordinateur. BugouBogue: Erreurdeprogrammation. Compiler: C'estlefaitdetransformeruncodesource en binaire, directement excutable et comprhensible par l'ordinateur. Ceci se faitgrceuncompilateur. Console: C'estunShell,unefentreavecunprompt, dans laquelle vous tapez lescommandes. LeShell(ilenexisteplusieurs:bash,tcsh, 165/176

patr_and@yahoo.fr UnnouveauMonde ksh, ash..., le plus utilis tant le Shell Bash) est le programme qui se charge d'excuter vos commandes. Sous GNU/Linux, on parle aussi de console virtuelle,aunombrede12. Daemons: Ce sont des programmes chargs au dmarrage. Hardware: Dsignetoutlematriel. Hoax: C'est un canular, par exemple un faux virus. Logiciellibre: Unlogiciellibreestdistribuavecsoncode source, que l'on peut tudier, amliorer, modifier ou redistribuer selon les termes delalicenceGnuPublicLicence(GPL),ou unelicencedetypeBSD.C'estleprincipe 166/176

patr_and@yahoo.fr UnnouveauMonde dedveloppementdeGNU/Linuxetd'une grande majorit des applications livres avecceluici. Liensymbolique: Cestunconceptd'Unix.Celapermet un fichier d'apparatre plusieurs endroits dansl'arborescence,sansqu'ilaittcopi. Mmoirevive: C'est la RAM (Random Access Memory), lesbarrettesquel'onbranchesurlacarte mre. Noyauoukernel: Cest le programme de base de GNU/Linux, qui gre l'ordinateur, les priphriques,lerseau...Alabase,Linux n'est que le nom du noyau, les autres programmesvenantduprojetGNU(GNU isNotUnix).Maistoutlemondeparlede Linux, alors que l'on devrait dire GNU/Linux. 167/176

patr_and@yahoo.fr UnnouveauMonde Octet: Groupede8bits. Partition: Lorsqu'ondoitutiliserundisquedur,ilfaut d'abordle structurerenuneouplusieurs sousparties, afin d'y installer un systme d'exploitation.Oncredoncdespartitions (logiques,primaires). Pointdemontage: Cest le rpertoire particulier (cela vient d'Unix)auquelestattach unsystmede fichier,qu'ilsetrouvesurunedisquette,un cdromouundisquedur. PID: Cest le Process ID, le numro d'identification allou par le noyau chaqueprocessus(puisqueGNU/Linuxest unsystmemultitches),etquiluipermet delesuivreetdecommuniqueraveclui. 168/176

patr_and@yahoo.fr UnnouveauMonde ChaquePIDestunique. Pixel: Pointlmentaired'uneimage. Processus: Chaque programme excut par le processeur.Ilexistetroistypesprincipaux deprocessus:lesprocessusinteractifs,les traitementspatlots,etlesdmons.Chaque processus possde son propre identifiant (leP .I.D). Reboot: Redmarrerl'ordinateur. Reset: RedmarragesauvageduPC. Runlevels: Cesontlesdiffrentsniveauxd'excution desprogrammesaudmarrage.

169/176

patr_and@yahoo.fr UnnouveauMonde Sauvegarder: Fait d'enregistrer ses donnes sur une mmoiredemasse(CDROM,DVD,lecteur ZIP ...). Script: Unscriptestunprogramme critdansun langage interprt. Contrairement aux programmes critsenlangagecompil,les scripts sont traduits en langage machine aufuretmesuredeleurexcution. Software: Dsigneleslogiciels. Spam: Emailsnonsollicits. Swap: Partition d'change, cest la mmoire virtuelle de GNU/Linux, qu'il utilise lorsquelammoireviveestpleine.

170/176

patr_and@yahoo.fr UnnouveauMonde Systme d'exploitation, Operating System(OS): Cest l'interface entre le matriel et les logiciels. Systmedefichier: Cestlamaniredontsontstructuresles donnessurunepartition,uncdrom,une disquette. Pour GNU/Linux, on utilise gnralementletypeext3etreiserfs(qui sont journalises, c'est dire qu'elle gardent sur le disque un journal des oprations effectuer, pour, ensuite, les effectuer, ce qui rend ce systme plus fiable. Copyleft: Gauche d'auteur, si un logiciel est driv d'unlogiciellibre,ildoitforcmentrester libreluiaussi.

171/176

patr_and@yahoo.fr UnnouveauMonde Bibliographieetliensutiles. DocumentationetnewssurGNU/Linux etl'opensource: fr.tldp.org www.linuxcenter.org (il y a aussi desprogrammes). slashdot.org (en anglais, news sur l'informatique, la programmation et le libre). linuxfr.org (trs bon site, plein d'infos) www.lealinux.org (trs bon site pourlesLinuxiensdbutants,ilyatout: progs,tutoriaux,astuces...). PhilosophieGNU/LinuxetOpenSource : www.gnu.org (site incontournable surlemouvementGNU). 172/176

patr_and@yahoo.fr UnnouveauMonde www.france.fsfeurope.org (site incontournable, la Free Software Foundation). www.stallman.org (site incontournable, le fondateur du mouvementlibre,duprojetGNU:Richard Stallman(R.M.S.). www.aful.org www.gnu.org/licenses/gpl.html (la licenceGPL). www.gnu.org/software/hurd/hurd.html (site du noyauofficiel duprojetGNU, le Hurd). www.funoc.be/etic/doss003/art001.html www.framasoft.net/article4127.html www.aldil.org/projets/fiches_libres/ www.livretdulibre.org/ www.aful.org/presentations/libre.html www.logiciellibre.net/ 173/176

patr_and@yahoo.fr UnnouveauMonde

Leslicenceslibres: www.gnu.org/philosophy/license list.fr.html fr.wikipedia.org/wiki/Licence_publique_g %C3%A9n%C3%A9rale_GNU www.aful.org/presentations/licences/inde x.html fr.wikipedia.org/wiki/Licence_libre Distributionsetprogrammes: www.linuxiso.org (les distributions GNU/Linux) www.framasoft.net (logiciels libres Win...etGNU/Linux) www.kde.org www.gnome.org 174/176

patr_and@yahoo.fr UnnouveauMonde www.mandrakelinux.com www.redhat.com freshmeat.net (rpertoires de projetslibres) sourceforge.net(idem) us1.samba.org/samba/index.html (siteofficieldeSamba) www.linux.org/apps/ (plein de progs,siteenanglais) www.vim.org/ (page officielle de l'diteurVi) gcc.gnu.org/ (page officielle du compilateurGCC) www.gnu.org/software/bash/bash.html (sitedushellBash) www.acm.uiuc.edu/workshops/linux_insta ll/lilo.html(sitedelilo) www.gnu.org/software/emacs/emacs.html (sited'emacs)

175/176

patr_and@yahoo.fr UnnouveauMonde Lesdocumentsimportants: www.linux france.org/article/these/manifesto/ Lemanifestedelinux www.freescape.eu.org/eclat/3partie/Raym ond2/raymond2txt.html Commentdevenirunhacker www.linux france.org/article/these/cathedrale bazar/cathedralebazar_monoblock.html Lacathdraleetlebazar www.linux france.org/article/these/magic cauldron/magiccauldron fr_monoblock.html Lechaudronmagique www.linux france.org/article/these/noosphere/homes teadingfr_monoblock.html Alaconqutedelanoosphre 176/176

Vous aimerez peut-être aussi