Você está na página 1de 89

Linuxsimplement!

Quelquesnotesconstruitesaufildesans(onytrouveencore quelquesanciennesimagesnostalgie?). Laplupartdesdocumentsproviennentdesites,deforumde discussionsetd'changesd'idesavecles(anciens)tudiants. Jeremerciecettecommunautdestravailleursdel'ombresansqui jen'auraispascomprisgrandchosecemerveilleuxsystme MichelPlomteux

Table des matires


Bref historique de Linux....................................................................................................................5 UNIX ..............................................................................................................................................5 1969 ................................................................................................................................................5 1974-1977........................................................................................................................................5 1978.................................................................................................................................................5 1979.................................................................................................................................................5 Linus Benedict Torvalds.....................................................................................................................5 Linus crit: ...................................................................................................................................6 Le 5 octobre 1991,..........................................................................................................................6 Linus crit dans comp.os.minix, ..................................................................................................7 Definition de linux..............................................................................................................................8 Architecture des systmes GNU/Linux.............................................................................................8 Le noyau (Kernel). ........................................................................................................................8 La numrotation des noyaux........................................................................................................9 Quelle distribution pour un dbutant ? .........................................................................................10 Red hat--Fedora: .........................................................................................................................10 Suse:..............................................................................................................................................10 Knoppix 6......................................................................................................................................12 Slackware 13.1 .............................................................................................................................13 Gentoo ..........................................................................................................................................13 Ubuntu .........................................................................................................................................14 Variantes d'Ubuntu......................................................................................................................14 Graver une image ISO avec Nero (Windows)................................................................................16 Graver le CD avec CDBurnerXP....................................................................................................17 Partitions...........................................................................................................................................18 Partitions primaires ...................................................................................................................18 Partition tendue, lecteurs logiques ..........................................................................................18 FDISK de Linux................................................................................................................................20 Noms des disques durs.................................................................................................................20 Commandes de fdisk....................................................................................................................20 Identificateur de partition ..........................................................................................................21 Conseils de base trs importants aux utilisateurs de windows................................................21 Faire de la place sur un disque dur avec vista...............................................................................23 Partitionner avec QtParted .............................................................................................................24 Fonctionnalits ............................................................................................................................24 Gnome Partition Editor Gparted....................................................................................................24 Comment utiliser GParted ?.......................................................................................................24 Installation ubuntu...........................................................................................................................29 Installation en mode graphique l'aide de Ubiquity...............................................................29 Session Live..................................................................................................................................30 Bienvenue......................................................................................................................................31 Emplacement gographique........................................................................................................32 Disposition du clavier..................................................................................................................32 Identit..........................................................................................................................................32 Slectionner un disque / Prparer l'espace disque....................................................................33 Configurer les points de montage...............................................................................................34 Prt installer..............................................................................................................................35 Installation debian............................................................................................................................35 2

Installer ........................................................................................................................................36 Tlchargement du CD................................................................................................................36 Boot sur le CD..............................................................................................................................36 Partitionner les disques avec loutil partman............................................................................36 Installation du systme de base Debian.....................................................................................37 Configuration du systme de base Debian.................................................................................37 En ligne de commande, faut-il utiliser aptitude ou apt-get?............................................37 Installer VIM avec la coloration syntaxique.............................................................................37 Remarques sur /etc/profile et /etc/bash.bashrc.........................................................................38 Adapter le menu de dmarrage ou les options du noyau avec Grub......................................38 Mise jour du systme................................................................................................................38 Bash avec compltion intelligente...............................................................................................39 Bash avec compltion ds la premire tabulation.....................................................................39 Coloration du rsultat de la commande ls.................................................................................39 Arrt complet de lordinateur avec APM..................................................................................40 Synchroniser lheure du PC sur celle dun serveur .................................................................40 Paquets divers installer............................................................................................................41 Installer KDE, CUPS et dautres programmes.........................................................................41 Liens pour avoir plus dinformations........................................................................................41 Installation de Ubuntu avec l'Alternate CD..................................................................................42 Diffrents modes d'installation...................................................................................................42 Mode par dfaut...........................................................................................................................42 Mode serveur................................................................................................................................42 Mode OEM...................................................................................................................................42 Installation ...................................................................................................................................43 Restaurez votre MBR win2000 ou xp............................................................................................44 Restaurer MBR............................................................................................................................44 Dmarrage . ......................................................................................................................................45 Avec grub, ....................................................................................................................................45 Demarrer un service.........................................................................................................................45 Premire connexion / Session...........................................................................................................47 Qu'est-ce qu'une session ?...........................................................................................................47 Un administrateur systme : root....................................................................................................47 Cas particulier :Ubuntu..............................................................................................................48 Les principaux Rpertoires:............................................................................................................49 Les raccourcis Claviers en console .................................................................................................51 les commandes indispensables ........................................................................................................52 Commandes de navigation..........................................................................................................52 Commandes de gestion de fichiers.............................................................................................52 Commandes de consultation de fichiers.....................................................................................53 Commandes de gestion de votre systme...................................................................................53 Commandes diverses...................................................................................................................54 vi un incontournable....................................................................................................................54 VIM - Vi Amlior.......................................................................................................................54 Cration de comptes utilisateurs:...................................................................................................56 Autre mthode (En une fois):......................................................................................................56 Le fichier /etc/passwd .................................................................................................................57 Crer des groupes.............................................................................................................................57 La personnalisation du shell ......................................................................................................58 Accder (monter) un disque dur, un cd ou une disquette ............................................................60 3

Qu'est-ce qu'un paquet ?.................................................................................................................61 Introduction..................................................................................................................................61 Ces en-ttes contiennent :............................................................................................................61 dpkg ..............................................................................................................................................62 APT...............................................................................................................................................62 Installation d'un seul paquet.......................................................................................................64 aptitude.........................................................................................................................................66 Synaptic.............................................................................................................................................67 Mettre jour la liste des paquets graphiquement ...................................................................68 Mettre jour le systme..............................................................................................................69 Rechercher et installer des paquets............................................................................................69 Rechercher un paquet installer...............................................................................................70 Configurer d'autres paquets pour l'installation........................................................................71 Installer les paquets.....................................................................................................................71 Systemes de fichiers .........................................................................................................................72 fstab..............................................................................................................................................72 Description de fstab.....................................................................................................................73 Comandes utiles lors de dpannages...............................................................................................74 dmesg ............................................................................................................................................74 Historique des commandes ........................................................................................................74 L'oprateur tilde ~.....................................................................................................................74 Touche "contrle" (Ctrl).............................................................................................................75 Cat.................................................................................................................................................75 file..................................................................................................................................................75 Redirection...................................................................................................................................75 grep................................................................................................................................................76 cut : slection de colonnes...........................................................................................................77 Memoire -disque .........................................................................................................................77 Quantit d'espace occup des systmes de fichiers...................................................................77 Hardware Lister (lshw)...............................................................................................................78 La liste des disques durs:fdisk -l.................................................................................................78 disque dur de type IDE :.............................................................................................................78 Disques dur de type SCSI :.........................................................................................................79 inittab a disparu ... bienvenue upstart.......................................................................................80 Les droits d'accs sous Linux ........................................................................................................82 Rcapitulatif ................................................................................................................................84 changer le propritaire................................................................................................................84 changer le groupe.........................................................................................................................84 changer les droits d'accs............................................................................................................85 Droits d'accs des rpertoires ....................................................................................................86 Glossaire pour gens presss: ..........................................................................................................87

Bref historique de Linux


UNIX
UNIX dsigne une famille de systmes d'exploitation dont le premier a t conu aux laboratoires Bell (Bell Laboratories). C'est un systme qui est assez vieux (pas loin de 40 ans), utilis tant pour les gros ordinateurs que pour les plus petits. Nous le retrouvons sur les super-ordinateurs (Cray), sur les ordinateurs centraux, sur les minis (VAX, HP), sur les postes de travail (HP, Apollo, Sun, SGI, ...) et bien sr, sur nos machines (Linux).

1969
Ken Thompson (gauche) avec Dennis Ritchie

Thompson et Ritchie produisent la premire dition d'un systme usager unique sur un PDP 7. C'est un systme primitif qui ne comporte qu'un assembleur et un chargeur. Le nom "Unix" tait l'origine un calembour sur le systme d'exploitation Multics (Multiplexed Information and Computing Service) et a t crit "Unics" en premier lieu (UNiplexed Information and Computing System).

1974-1977
Le code source d'Unix est distribu librement aux universits

1978
UNIX, 7me dition. Cette version a t dveloppe expressment pour tre porte sur diverses architectures matrielles.

1979
L'annonce d'ATT de son intention de commercialiser UNIX a incit l'universit de Californie Berkeley pour crer sa propre variante : BSD UNIX.

Linus Benedict Torvalds


Linux est une version d'UNIX dveloppe l'origine par Linus Benedict Torvalds l'universit de Helsinki, en Finlande. Linux a t dvelopp avec l'aide de nombreux programmeurs et spcialistes UNIX, grce au rseau mondial Internet, autorisant quiconque ayant suffisamment de connaissances participer activement l'volution du systme. Le noyau de Linux n'utilise aucun code propritaire, et la 5

plupart des programmes disponibles pour Linux sont dveloppe par le projet GNU la Free Software Foundation Cambrige, Massachusetts. Toutefois, des programmeurs du monde entier ont contribu l'ensemble. Linux tait au dpart un projet d'tudiant. Il fut inspir de Minix, un petit systme UNIX dvelopp par Andy Tanenbaum, et les premires discussions propos de Linux se passrent sur le forum USENET comp.os.minix. Ces discussions portaient principalement sur le dveloppement d'un petit systeme UNIX acadmique pour les utilisateurs de MINIX qui dsiraient mieux que cela. From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI> Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus (torvalds@kruuna.helsinki.fi) PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. Les prmices du dveloppement de linux furent la matrise de la commutation de tches du mode protg du processeur 80386, tout fut crit en assembleur.

Linus crit:
Aprs a, tout coulait de source: encore de la programmation touffue, mais j'avais quelques priphriques, et le dboguage tait plus facile. C'est ce stade que j'ai commenc utiliser le langage C, ce qui a certainement acclr le dveloppement. C'est aussi ce moment que j'ai commenc prendre au srieux mes ides mgalo de faire un "Minix meilleur que Minix". J'esprais un jour pouvoir recompiler gcc sous Linux... Deux mois pour le code de base, puis un peu plus jusqu' ce que j'aie un pilote de disque dur (srieusement bogu, mais par chance il fonctionnait sur ma machine), et un petit systme de fichiers. C'est cette poque que j'ai diffus la version 0.01 [fin aot 1991]: Ce n'tait pas trs beau, je n'avais pas de pilote de disquette, et a ne pouvait pas faire grand chose. Je ne pense pas que quelqu'un ait un jour compil cette version. Mais j'tais pris au jeu, et je ne voulais plus m'arrter tant que je ne pouvais pas jeter Minix aux orties. Aucune annonce de Linux version 0.01 ne fut jamais faite. Ce n'tait mme pas excutable; l'archive ne contenait que les rudiments des sources du noyau, et considrait que vous aviez accs un systme Minix pour compiler Linux et jouer un peu avec.

Le 5 octobre 1991,
Linus annona la toute premire version officielle de Linux, la version 0.02. A ce moment, Linux tait capable d'excuter bash (le Bourne Again Shell de GNU), mais pas grand chose d'autre. Encore une fois, c'tait un systme destin aux hackers, focalis sur le dveloppement du noyau. Le support utilisateurs, la documentation, la distribution, ou autres, n'avaient jamais t voqus. Aujourd'hui, la communaut Linux semble continuer traiter ces choses l comme trs secondaires en comparaison de la ``vraie programmation'', le dveloppement du noyau.

Linus crit dans comp.os.minix,


Vous regrettez les beaux jours de Minix-1.1, lorsque les hommes taient des hommes et crivaient leurs propres pilotes de priphriques ? Vous manquez d'un superbe projet et vous languissez aprs un systme que vous pourriez modifier votre convenance ? Vous tes frustrs que tout fonctionne sous Minix ? Plus de nuits blanches passes tenter de faire fonctionner un programme rcalcitrant ? Alors ce message pourrait bien tre pour vous. Comme signal il y a un mois, je travaille actuellement sur une version libre et gratuite d'un systme ressemblant Minix pour les ordinateurs AT-386. J'ai finalement atteint un stade o il est utilisable (bien qu'il puisse ne pas l'tre pour vous, selon ce que vous dsirez), et je compte diffuser les sources pour une diffusion plus large. Il s'agit juste de la version 0.02... mais j'ai pu excuter bash, gcc, gnu-make, gnu-sed, compress, etc. avec succs sous ce systme. Aprs la version 0.03, Linus passa le numro de version directement 0.10,. Puis, aprs plusieurs autres rvisions, Linus gonfla nouveau le numro pour sortir la version 0.95, afin de reflter son impression: Linux tait prt pour une version ``officielle'' trs prochainement. (Gnralement, un programme ne se voit attribuer le numro de version 1.0 que lorsqu'il est thoriquement complet, ou sans bogue). Ceci se passait au mois de mars 1992. Presque un an et demi plus tard, fin dcembre 1993, le noyau de Linux en tait encore la version 0.99.pl14... Certains pensaient que la version 1.0 ne verrait jamais le jour. Aujourd'hui, Linux est un systme UNIX complet, capable d'excuter X-Window, TCP/IP, Emacs, UUCP, le courrier lectronique et les news Usenet, ou tout ce que vous voudrez. Pratiquement tout les programmes freewares importants ont t ports sous Linux, et on a de nombreuses applications commerciales. Linux supporte beaucoup plus de priphriques que dans ses premires versions.

ui aurait pu imaginer qu'un jour, ce ``petit'' clone d'UNIX serait devenu si grand?

Definition de linux
Linux est un systme d'exploitation, multi-utilisateurs , multi-tches qui peut s'installer sur diffrentes plate-formes comme Intel, Apple, Sparc... Le systme d'exploitation Linux est sous licence G.P.L.: Il peut tre copi, modifi et redistribu, pour peu que ce soit sous les mmes droits et sous les mmes contraintes et le plus, le tout gratuitement. Le code source est dit "ouvert". Cela veut dire que chacun a le droit, et surtout la possibilit, d'adapter jusque dans le moindre dtail, ce systme d'exploitation ses besoins. Il en est de mme pour la plupart des logiciels qui tournent sur cet O. S. . Cela est lgalement couvert par la licence G.P.L. Voir:http://www.april.org/gnu/gpl_french2.html ou http://www.linux-france.org/article/these/gpl.html La fondation du logiciel libre, ou FSF, recommande de n'appeler Linux que le noyau, et d'utiliser le terme GNU/Linux quand on parle de l'ensemble du systme d'exploitation. D'o vient le mot "Linux" Linux est la contraction des mots Linus et Unix. Unix(tm) est un des systme d'exploitation crit pour les serveurs en 1972, ce systme est stable, multitches, multi-utilisateurs et scuris dans sa structure. La rgle de base qui a prvalu tout au long de la ralisation du projet voulait qu'il n'y ait jamais aucun droit de licence pour aucun morceau du programme. Toutes les parties du systme d'exploitation Unix ont ainsi t rcrites et amliores sur pas mal de points et ce par l'intermdiaire d'Internet alors ses dbuts.

Architecture des systmes GNU/Linux


Le noyau (Kernel).
Le noyau est la couche de base d'un systme d'exploitation. C'est le noyau qui gre la mmoire, l'accs aux priphriques (disque dur, carte son, carte rseau, etc...), la circulation des donnes sur le bus, les droits d'accs, les multiples processus qui correspondent aux multiples tches que l'ordinateur doit excuter en mme temps, etc...

Par contre, le noyau ne gre pas le mail, l'affichage des pages Web, ou encore le traitement du texte. Ce sont des programmes ou applications qui s'en chargent. Ces programmes viennent se greffer sur le noyau, et ils doivent tre adapts celui-ci. Ce noyau de systme d'exploitation a l'originalit d'tre multi-utilisateurs et multi-tches et de fonctionner sur de nombreuses plates-formes (Intel, Apple, Sparc, etc...). Il est conforme la norme POSIX et est distribu sous Licence GPL. Il a la rputation d'tre fiable, stable et scuris. Son appartenance au monde du libre garantit une correction rapide des erreurs qui pourraient tre dcouvertes. 8

La numrotation des noyaux


Les noyaux Linux sont rigoureusement numrots. Les numros de version du noyau comportent 3 ou 4 chiffres : les deux premiers chiffres correspondent au numro de la branche, le troisime chiffre correspond la version du noyau dans cette branche, le quatrime chiffre ventuel correspond au numro de la release de maintenance, qui contient des corrections de bugs sans ajout de nouvelles fonctionnalits. Par exemple, le noyau numrot 2.6.11.9 correspond la 9me release de maintenance de la version n11 de la branche 2.6 du noyau Linux.

Il existe deux types de branches :


les branches stables dont le dernier numro est pair (exemple : 2.2, 2.4, 2.6) ; les branches instables ou beta qui servent au dveloppement et dont le dernier numro est impair. Elles servent au dveloppement de la branche de numro pair suprieur (exemple : la branche 2.3 a servi au dveloppement de l'ancienne branche stable 2.4, et la branche 2.5 a servi au dveloppement de la nouvelle branche stable 2.6).

Quelledistributionpourundbutant?
Voici une liste des distributions les plus "importantes" avec leurs avantages respectifs

Red hat--Fedora:
Dernire version stable : Tlcharger Fedora 14 (Disponible en versions CD/Live CD Gnome/Live CD KDE/DVD, pour les architectures i386/i686/x86_64/ppc)
Commentaire : La version drive de Redhat qui a abandonn le domaine public et qui tend imiter le style windows, trs facile a installer et pleine de petits utilitaires de configurations qui facilitent(?) la gestion .

Suse:

Dernire version : 11.3 Le nom S.u.S.E est un acronyme pour Software und SystemEntwicklung ( Logiciel et systme de dveloppement ). La compagnie a t renomm en SUSE LINUX et SUSE n'a plus de signification officielle. En novembre 2003, SuSE a t rachete par la socit Novell pour 210 millions de dollar (soit environ 258M d'euros). L'accord fut finalis en janvier 2004.
Commentaire :

Trs bonne version avec un large panel d'applications , destine des utilisateurs ayant dj eu une exprience de linux ou UniX . La distribution Suse utilise le format de paquets RPM (Red Hat Package Manager) invent par Red Hat. Elle est connue pour son outil de configuration YaST (Yet Another Setup Tool), rendu libre suite la dcision de Novell de le placer sous licence GPL.

OpenSuse, anciennement appel Suse Linux, disponible


10

dans sa version

openSUSE 11.3

OpenSuse est Novell ce que Fedora est Red Hat. En effet, en aot 2005, le projet communautaire OpenSuse est n avec lobjectif principal de rendre la distribution Linux Suse plus facile utiliser et aborder pour les personnes dbutantes.

11

Dernire version stable : 5.0 'Lenny' Commentaire :

c'est LA distribution de linux entirement libre au dpart rserve des utilisateurs ayant la patience de lire les manuels avant de commencer mais aussi celle qui s'installe le plus facilement sur du matriel plus ancien . Ce mot est la contraction des noms Debra et Ian Murdock, qui a fond le projet.

La dernire version stable de Debian est la 5.0. La dernire mise jour de cette version a t publie le 27 novembre 2010. Si vous souhaitez commencer utiliser Debian, vous pouvez facilement en obtenir une copie, et ensuite suivre les instructions d'installation pour l'installer. 5 septembre 2009 Le projet Debian est fier d'annoncer la troisime mise jour de sa distribution stable Debian GNU/Linux 5.0 (nom de code lenny). Cette mise jour ajoute principalement des corrections de problmes de scurit la version stable, ainsi que quelques ajustements de problmes srieux. Veuillez noter que cette mise jour ne constitue pas une nouvelle version de Debian GNU/Linux 5.0 mais seulement une mise jour de certains des paquets qu'elle contient. Il n'est pas ncessaire de jeter les CD et DVD de la version 5.0 mais simplement de faire une mise jour via un miroir Debian aprs une installation, pour dclencher la mise jour de tout paquet obsolte.

Knoppix 6
Commentaire : KNOPPIX est un CDROM bootable (qui peut tre install) avec un systme d'exploitation (GNU/Linux) driv de debian pour ordinateurs de type PC, une collection de logiciels, la dtection automatique du matriel.

Klaus Knopper a annonc KNOPPIX 6.0. Cette version utilise LXDE comme environnement de bureau et fournit galement ADRIANE, un environnement audio pour les mal-voyants. D'aprs le journal des modifications, il y a :

Complte reconstruction partir de Debian 'Lenny' (draft), Nouvelle procdure de dmarrage avec une dtection et une configuration en parallle, LXDE en environnement par dfaut OpenOffice.org 3.0.1, Firefox / Iceweasel 3.0.5 Dmarrage sur ADRIANE par dfaut pour simplifier l'accs au mal voyant (il faut utiliser l'option knoppix au dmarrage pour dmarrer sur l'environnement graphique)

12

Slection rduite de logiciel pour tenir sur un CD NetworkManager (avec support des interfaces Debian), 'flash-knoppix' - permettant de crer une clef USB dmarrable, Dbut de l'adaptation des options de dmarrage de Knoppix 5.x boot et des fonctionnalits sur le nouveau systme (non encore termin)

Prsentation
La Kaella est une distribution Linux qui tient sur un CD et fonctionne sans rien avoir installer sur le disque dur de votre PC. Il s'agit donc d'un systme d'exploitation complet, fourni avec tous les logiciels ncessaires l'utilisation d'un PC : navigateur internet, messagerie, suite bureautique, lecteurs multimdias (images, photos, sons, vidos), jeux, etc... La Kaella est base sur la distribution Knoppix : certains logiciels ont t supprims, d'autres ont t ajouts, mais surtout elle a t francise. Ce n'est pas un "fork", car elle est reconstruite chaque nouvelle version de la Knoppix, pour profiter au maximum des dernires nouveauts.

Slackware 13.1
La Slackware se veut tre une distribution lgre, rapide et sans fioritures. Elle se dmarque par une procdure d'installation en mode semi-graphique, un systme de paquetages logiciels compos simplement d'archives tarballs sans gestion des dpendances, ainsi que par un processus de dmarrage reposant sur un ensemble de scripts aisment modifiables " la main" (elle ne dispose d'ailleurs pas d'un logiciel de configuration centralis). De par ces caractristiques, elle est fort apprcie sur les serveurs. On l'attendait pour la rentre, elle arrive aujourd'hui ! La version 13.0 est enfin l, avec son lot de nouveauts : - dernier xorg, avec pilotage evdev des priphriques - kde-4.2 - changements du format de paquet - ...

Gentoo
Gentoo Linux peut tre qualifie de mta-distribution car elle s'adapte sans limite une multitude d'architectures. Elle peut tre optimise et paramtre comme on le souhaite. Les principales caractristiques, comme le souligne le site de gentoo, sont donc : ses performances extrmes, une grande personnalisation de la distribution, ses possibilits d'adaptation, sa documentation trs riche et prcise tout en restant simple, et aussi quelque chose de trs important : sa grande communaut d'utilisateurs et de dveloppeurs.

13

Ubuntu

Ubuntu 10.10 Ubuntu (ou Ubuntu Desktop Edition, pour postes de travail) est la premire variante labore de la distribution du mme nom. Avec celle-ci, vous pouvez facilement et intuitivement effectuer vos tches et activits quotidiennes : naviguer dans Internet, relever vos courriels et en rdiger vos correspondants, crer des documents et des prsentations, modifier et grer vos images et photos, et bien plus encore. l'aide de son installateur graphique mme l'environnement live, Ubuntu peut aisment devenir votre systme d'exploitation permanent en environ 25 minutes !

Variantes d'Ubuntu

Kubuntu (Ubuntu avec KDE au lieu de gnome Gnome) Edubuntu (Ubuntu oriente ducation) Xubuntu (Ubuntu avec XFCE au lieu de Gnome)

Kubuntu
Kubuntu est une Ubuntu base par dfaut sur lenvironnement KDE. Mme si avant la sortie de Kubuntu, on pouvait dj installer KDE sur une Ubuntu, une telle installation aboutissait quelques imperfections contrariantes lusage. De plus linstallation de logiciels KDE tait parfois impossible de manire simple. Dsormais, lquipe Ubuntu propose le support de KDE travers le sous-projet Kubuntu. Tous les paquetages sont issus des mmes archives que celles dUbuntu Linux.

14

Ceci dit, d'un point de vue administration, le fonctionnement de debian et de ubuntu sont proches. Stratgie - Lditeur dUbuntu et IBM sallient pour proposer aux entreprises africaines des netbooks sous Linux et laccs des applications Web. IBM vise aussi dautres marchs mergents. Microsoft a dj prouv quil pouvait se montrer redoutable dans ces pays. Voir sur zdnet.fr : http://www.zdnet.fr/actualites/informatique/0,39040745,39707647,00.htm?xtor=AL200

15

Graver une image ISO avec Nero (Windows)


Allumez votre graveur, puis dmarrez Nero. Fermez l'assistant si vous avez l'habitude de vous en servir. Allez dans le menu Fichier, puis sur Graver l'image. Choisissez le fichier ISO Mettez un CD vierge dans le graveur. Choisissez la vitesse de gravure (si celle par dfaut ne vous convient pas) et lancez la gravure en cliquant sur le bouton Graver La gravure est en cours

Une fois la gravure termine, un message l'indique ( gravure termine avec succs ... ) et le bouton Rejeter apparat. Cliquez dessus (ce qui jecte le CD). Vous pouvez quitter Nero.

16

Graver le CD avec CDBurnerXP


Extrait du site du Zero http://www.siteduzero.com/tutoriel-3-12686-telechargez-linux-c-est-gratuit.html#ss_part_2 Il vous faut maintenant graver le gros fichier .iso que vous venez de tlcharger. Il vous faut un logiciel de gravure pour graver le fichier ISO. N'utilisez pas celui fourni avec Windows XP (qui fonctionne dans l'explorateur) car il ne sait pas graver les ISO correctement. Si vous avez dj un programme comme Nero ou Easy CD Creator et que vous savez comment graver un ISO, c'est trs bien. Sinon, je vais vous montrer comment faire l'aide du logiciel de gravure gratuit CDBurnerXPPro. Tout d'abord, commencez par tlcharger CDBurnerXPPro. Le logiciel est en franais ! Commencez par insrer un CD-R (CD vierge) dans votre graveur. Lancez ensuite le logiciel CDBurnerXPPro et, lors du dmarrage, cliquez sur "Crer un CD/DVD de donnes" : La fentre principale s'ouvre. Allez dans le menu Fichier / Graver le disque partir du fichier ISO. Une nouvelle fentre s'ouvre alors : Commencez par indiquer en haut o se trouve le fichier ISO que vous venez de tlcharger. Vous pouvez graver vitesse maximale, mais cela peut provoquer des erreurs parfois, comme une coupure pendant l'installation de Linux. Si vous tes du genre prudent, je vous recommande de rduire la vitesse de gravure (vous pouvez mettre 2X ou mme 1X). Cliquez ensuite sur le bouton "Graver le disque", patientez quelques minutes, c'est prt !

17

Partitions
Une partition est une partie d'un disque dur destine accueillir un systme de fichiers. Le partitionnement est un fractionnement d'un disque dur rel (matriel) en plusieurs disques virtuels (logiciels). Chaque partition possde son systme de fichiers, qui permettra de stocker ensuite les donnes. Pour rappel, le fichier est la plus petite entit logique de stockage sur un disque. Par exemple, pour parler d'une partition accueillant un systme de fichiers ntfs, on parle couramment de partition ntfs . Un disque peut contenir une ou plusieurs partitions. Lorsqu'il contient plusieurs partitions, celles-ci apparaissent au systme d'exploitation windows comme des disques (ou "volumes") spars. Dans Windows, elles auront gnralement des lettres de lecteur diffrentes (C:, D:, etc.). Dans Mac OS, elles apparaissent en gnral chacune avec une icne propre sur le Bureau. Sous Unix, elles sont caches sous une arborescence unique (ainsi d'ailleurs que les priphriques physiques) mais sont visibles travers diverses commandes affichant les points de montage ("mount", "df"). On nomme partition d'amorage (active) celle qui prend le contrle au dmarrage, qu'elle contienne ou non le systme d'exploitation.

Partitions primaires
Seules les partitions primaires peuvent contenir la partition d'amorage d'un systme d'exploitations (windows, linux...). Or, il existe des restrictions sur les tables de partitions, certaines lies la place occupe dans le secteur d'amorcage d'autres pour simplifier le fonctionnement du systme d'exploitation. Dans la table de partition principale, on ne peut crer au plus que quatre partitions, soit quatre partitions primaires, de 1 3 partitions primaires puis une partition tendue (qui doit tre la dernire). Voyons voir un exemple, dans lequel le disque contient une partition principale et une partition tendue compose de trois lecteurs logiques (nous verrons par la suite les partitions principales multiples):

Partition tendue, lecteurs logiques


Lorsque l'on veut plus de 4 partitions, il faut donc crer une partition tendue. Cette dernire n'est ni plus ni moins qu'une partition primaire spciale qui va contenir des lecteurs logiques. Une partition tendue peut donc contenir plusieurs lecteurs logiques, qui sont en nombre quelconque et ne se distinguent pas pour un programme utilisateur (ni pour le systme) des autres partitions.

18

Les lecteurs logiques ne sont pas directement reconnus par le BIOS. La table de partition tendue est contenue dans l'EBR. Voyons voir quoi pourrait ressembler un systme comportant plusieurs systmes d'exploitation: Le programme gparted permet de visualiser et modifier facilement une table de partitions.

19

FDISK de Linux
Voir :http://www.commentcamarche.net/contents/tutlinux/linfdisk.php3 Fdisk, sous Linux, reconnat tous les systmes de fichiers FAT, FAT32, Ext2, Ext3, Swap Linux. Il est inclus dans toutes les distributions Linux. L'invocation de fdisk se fait l'aide de la commande fdisk. Sans aucun argument fdisk utilisera le premier disque dur qu'il trouve. Si jamais vous voulez prciser fdisk le disque partitionner, il faut lui passer le nom du priphrique comme argument. Dans l'exemple suivant on indique explicitement fdisk que l'on dsire partitionner le second disque dur :
fdisk /dev/hdb

Noms des disques durs


Sous Linux, le nom des priphriques de stockage varie selon qu'il s'agit de disques SCSI,SATA ou IDE (PATA).

Pour des disques IDE, le premier sera nomm hda, le second hdb, ... Pour des disques SCSI, le premier s'appellera sda, le second sdb, ...

Commandes de fdisk
Sous Linux, les commandes de fdisk sont appeles par des touches, voici la liste des plus importantes : Commande d l m n p q t v w Description destruction d'une partition liste des types de partitions Impression du menu en cours cration d'une nouvelle partition Affichage des partitions Sortie de fdisk sans sauvegarde des paramtres Modification du type de partition Vrification de la table des partitions Sauvegarde des modifications et sortie de fdisk

20

Identificateur de partition
Sur un ordinateur de type PC, un identificateur associ chaque partition permet de connatre a priori quel type de systme de fichier elle abrite. Cet identificateur occupe un octet, avec la table de correspondance suivante : 0 Vide 1 FAT12 2 XENIX root 3 XENIX usr 4 FAT16 <32M 5 tendue 6 FAT16 7 NTFS (et son prdecesseur HPFS) 8 AIX, voir JFS 9 AIX bootable a OS/2 Boot Manager b Win95 FAT32 c Win95 FAT32 (LBA) e Win95 FAT16 (LBA) f Win95 Ext'd (LBA) 10 OPUS 11 Hidden FAT12 12 Compaq diagnostic 14 Hidden FAT16 <32M 16 Hidden FAT16 17 Hidden HPFS/NTFS 18 AST SmartSleep 1b Hidden Win95 FAT32 1c Hidden Win95 FAT32 LBA 1e Hidden Win95 FA 24 NEC DOS 39 Plan 9 3c PartitionMagic Recoverable Partition (PqRP) 40 Venix[3] 80286 41 PPC PReP Boot 42 SFS 4d QNX4.x 4e QNX4.x 2nde partition 4f QNX4.x 3me partition 50 OnTrack DM 51 OnTrack DM6 Aux 52 CP/M 53 OnTrack DM6 Aux 54 OnTrackDM6 55 EZ-Drive 56 Golden Bow 5c Priam Edisk 61 SpeedStor 63 GNU HURD or Sys 64 Novell Netware 65 Novell Netware 70 DiskSecure Mult 75 PC/IX 80 Ancien Minix 81 Minix / ancien Linux 82 Swap Linux 83 Ce type de partition est utilis par les systmes de fichiers ext2, ext3, ReiserFS et JFS 84 OS/2 hidden C: 85 Linux tendu 86 NTFS volume set 87 NTFS volume set 8e Linux LVM 93 Amoeba 94 Amoeba BBT 9f BSD/OS a0 IBM Thinkpad hi a5 FreeBSD a6 OpenBSD a7 NeXTSTEP a8 Darwin UFS a9 NetBSD ab Darwin boot af HFS+ b7 BSDI fs b8 BSDI swap bb Boot Wizard hid / Acronis Hidden bc Acronis Secure Zone be Solaris boot c1 DRDOS/sec (FATc4 DRDOS/sec (FATc6 DRDOS/sec (FATc7 Syrinx da Non-FS data db CP/M / CTOS /. de Dell Utility df BootIt e1 DOS access e3 DOS lecture seule e4 SpeedStor eb BeOS fs ee EFI GPT[1] ef EFI (FAT-12/16/ f0 Linux/PA-RISC b f1 SpeedStor f4 SpeedStor f2 DOS secondaire fd Linux raid auto fe LANstep ff BBT

Conseils de base trs importants aux utilisateurs de windows Faitesdessauvegardesrgulires!


Un crash ne prvient pas ! De plus, l'erreur est humaine donc, mme si vous tes dous en informatique, vous n'tes pas l'abri du mauvaise manipulation. Tout logiciel ne fait que ce qui lui a t demand et pas davantage. Et il le fait tel que spcifi dans sa programmation initiale. Heureusement, les machines sont encore loin du stade de Terminator, et c'est par consquent l'Humain qui ordonne ! 21

Faitesunscandisk!
L'opration s'avre longue ! Cependant, vous n'avez nul besoin de le faire toutes les semaines ! Tous les 2 ou 3 mois suffira. Surtout si vous sollicitez peu le disque. Le scandisk inspecte l'tat du disque dur, tente de rparer les parties (clusters) abmes et les marquent ventuellement comme inexploitables (perdues) . L'opration permet donc d'viter de perdre des donnes. Attention, s'il existe une trs grosse proportion de clusters perdus, dpchez-vous de changer le disque dur. Voir :

www.memoclic.com/data/maintenance/maintenance_70.php www.pcinpact.com/astuces/detail/74/1.htm

Faiteslemnage!
Videz la corbeille, supprimez les fichiers temporaires et fichiers Internet Temporaires. Cela facilitera la tche suivante.

Dfragmentez!
A la base, tous les fichiers sont enregistrs les uns aprs les autres sur le disque dur. Pour viter de perdre trop de place, le fichier est dcoup en petit morceaux et stock sur de petites fractions du disque : ce sont les clusters. Lorsque vous modifiez un fichier (mise jour, dplacement, suppression), deux cas sont possibles. Soit la taille a diminu, soit augment. S'il y a diminution, puisqu'il existe un autre fichier la suite, une place se libre entre les deux fichiers. Or, cette place vide ne sera pas forcment reprise par un nouveau fichier ultrieurement parce que trop exigu. Rsultat, les fichiers vont se trouver parpills en multiples morceaux dans tous les recoins du disque dur. Par consquent, les temps d'accs aux fichiers vont se rallonger ! C'est comme si les livres de plusieurs collections taient parpills au sein de la bibliothque : vous allez mettre du temps trouver le bon exemplaire. Il faut ranger. Et plus vous attendrez, plus de temps sera ncessaire ! Et c'est bien ce que fait le dfragmenteur : rassembler toutes les bribes de fichiers. L'opration durera encore davantage encore si vous utilisez ces fichiers en cours de reconstitution ! vitez donc de travailler. De plus, plus il existe sur le disque d'espace libre, mieux c'est pour la rapidit de la dfragmentation. Voir :

Faitespreuvededoigtetpatience!
Quand vous (re)partitionnez, et ce quel que soit le logiciel employ, soyer vigilant ce que vous faites. Ce ne sera jamais le logiciel qui se trompera mais vous ! Restez vigilant ;-)

22

Faire de la place sur un disque dur avec vista


Vista possde son propre outil de partitionnement (n'essayez pas partition magic!) voir :http://www.pcentraide.com/index.php?showtopic=56447

La partition C:\ est normalement en un seul "bloc", nous allons tout d'abord la redimensionner pour librer un espace vide. Faites un clic droit / rduire le volume:

Choisissez la taille librer dans le tableau suivant: 1- C'est la taille que fait actuellement votre partition 2- Taille maximale de l'espace que vous pouvez librer 3- Choisissez la taille de l'espace librer 4- Taille qu'occupera l'espace disque actuel aprs l'opration. Cliquez ensuite sur "Rduire":

Votre partition C:\ est maintenant rduite,

23

Partitionner avec QtParted

Description : QtParted est un clone de PartitionMagic i. Son interface est ergonomique et il est possible de l'avoir en franais. Cette solution reconnat tous les systmes de fichiers Linux et Windows, y-compris le NTFS qui peut dsormais tre redimensionn. Inclus dans Knoppix. -projet abandonn ???Voir :

qtparted.sourceforge.net/index.fr.html www.bxlug.be/articles/181

Licence tat

GPL 2 (GNU General Public License) Vanni Brutto

0.4.5 : stable Auteur

Fonctionnalits
. Voici le dernier tat des fonctionnalits sur ces systmes de fichiers : Systme de Cration fichiers Ntfs ReiserFS JFS Ext2/Ext3 XFS X X X X X Redimensionnement Notes X X Requis : mkntfs et ntfsresize (linux-ntfs) Requis par libparted : (progsreiserfs). Attention : progsreiserfs n'est pas reisergsprogs ! Requis : mkfs.jfs (jfsutils) Requis : mkfs.ext3 (e2fsprogs) Requis : mkfs.xfs (xfsprogs)

Gnome Partition Editor Gparted


Comment utiliser GParted ?
Piqu ii: http://www.commentcamarche.net/faq/sujet-11611-gparted-gnome-partition-editor Nous allons ici prendre l'exemple courant d'un disque dur contenant Windows et compltement format en NTFS, sur lequel nous voulons crer d'autres partitions prdestines recevoir une ou plusieurs distributions linux.

24

Attention! il est hautement recommand de dfragmenter les partitions Windows avant de commencer l'dition des partitions avec Gparted. Deux dfragmentations successives sont idales afin d'viter la perte de donnes lors du dplacement ou du redimensionnement de la partition.

Vous remarquerez dans le menu, au-dessus du graphique reprsentant la partition NTFS, les fonctions suivantes :

Nouveau (Pour crer une nouvelle partition) Supprimer (Pour supprimer une partition) Redimensionner/Dplacer (Pour redimensionner ou dplacer une partition) Copier/Coller (Pour copier la totalit d'une partition vers un endroit libre sur le disque) Annuler (Pour annuler les changements prvus) Appliquer (Pour valider tous les changements et entamer le partitionnement)

RduirelapartitionNTFS
Slectionnez la partition NTFS l'aide de votre souris et cliquez sur redimensionner/dplacer . Ensuite, dfinissez sa nouvelle taille l'aide de votre pointeur en saisissant l'extrmit droite:

Validez et slectionnez appliquer

Crerdenouvellespartitions
Slectionnez l'espace non-allou et cliquez sur nouveau Crez-y une nouvelle partition tendue: 25

Validez et appliquez les changements. Voici donc votre disque aprs cette manipulation:

Slectionnez prsent l'espace libre l'intrieur de cette partition tendue et crez-y une nouvelle partition logique(par exemple en EXT3 pour linux). Vous pouvez rduire la taille de cette nouvelle partition afin de prvoir de la place pour une autre partition logique

Validez et appliquez les changements

26

Slectionnez maintenant l'espace libre restant et crez-y une nouvelle partition logique, prvoyez cette fois-ci de laisser la place pour la partition swap de linux (partition d'change)

Validez et appliquez les changements

Il ne vous reste plus, enfin, qu' slectionner l'espace libre restant et d'y crer une nouvelle partition logique linux swap 27

Validez et appliquez les changements. Voil quoi ressemble dsormais votre disque:

Celui-ci est dsormais prt recevoir deux distributions linux, qui seront disposes sur votre disque de manire organise ;) Un disque dur contenant dj une installation de Windows sur lequel on a plac les partitions swap, root et home devrait ressembler ceci :

28

Installation ubuntu
Installation en mode graphique l'aide de Ubiquity l'installateur graphique du Desktop CD : simple et efficace
CDROM ou DVD bootable+installation

BootersurleCD

La squence de boot (dmarrage) est l'ordre dans lequel votre PC va consulter les priphriques la recherche d'un systme d'exploitation. Pour que l'installation commence, votre ordinateur doit activer le lecteur CD avant le disque dur. Si votre ordinateur n'affiche pas le logo Ubuntu aprs un redmarrage, alors que le CD-ROM se trouvait l'intrieur de votre lecteur, rendez-vous dans le BIOS pour modifier cette squence. Sur les ordinateurs rcents, il est souvent possible de simplement appuyer sur la touche [F12] au

dmarrage pour pouvoir choisir le lecteur activer en premier. Slectionnez CD-ROM/DVD Drive (ou toute ligne l'orthographe proche), validez et vous ouvrirez les portes de l'univers Ubuntu. Voici une copie de l'cran devant lequel vous devriez vous trouver maintenant :

En appuyant sur la touche [F2], vous pourrez changer la langue et F3 le clavier

29

Session Live

Avec les versions rcentes du Live-CD, il faut appuyer sur une touche (n'importe laquelle) pendant le premier cran (celui avec les 2 icnes en bas de l'cran) pour obtenir le menu proposant toutes les options

Vous avez valid Essayer Ubuntu,

30

une session live se lance.

Profitez-en pour dcouvrir votre futur systme d'exploitation. C'est plus lent que si vous utilisiez une version installe (vous n'utilisez que votre lecteur de CD-ROM et la mmoire vive de l'ordinateur) mais grce cela vous pouvez tester un systme Ubuntu Linux et constater que tout (ou presque) fonctionne avant d'installer et de modifier quoi que ce soit dans votre ordinateur.

Un live c'est beau, une installation c'est mieux ! Vous voulez l'installer ? Double-cliquez sur l'icne Install prsent sur le bureau. Ubiquity (l'installateur) se lance...

Bienvenue
Choisir la langue d'installation,

31

Emplacement gographique

Choisissez ici votre fuseau horaire. Si l'heure n'est pas bonne, cliquez sur Rgler l'heure ou sur la ville la plus proche de la carte.

Disposition du clavier
Par dfaut, la slection se porte sur fr-latin9 qui correspond un clavier franais (azerty) quip de la touche (sur la touche E), ce qui devrait donc tre la bonne disposition moins que vous ne soyez Suisse ou Qubcois. Si vous tes Belge, vous devriez plutt porter votre choix sur Belatin9. Pour tre sr de ne pas vous tromper, vous pouvez tester la configuration choisie en tapant des caractres spciaux dans l'espace prvu cet effet en bas de la fentre.

Identit
Il faut indiquer votre nom, votre pseudonyme (surnom), un mot de passe ( notez le login et le mot de passe quelque part sinon vous aurez des ennuis pour utiliser linux) et le nom que vous souhaitez donner votre ordinateur. Concernant le mot de passe, seules des 32

toiles apparatront l'cran pour empcher quiconque de le lire par dessus votre paule. Pour tre sr que vous n'avez pas fait de fautes de frappe, il vous est demand de le saisir deux fois.

Slectionner un disque / Prparer l'espace disque


Tout d'abord, sachez qu'il existe deux procdures automatises cette tape : Si vous n'avez qu'un seul disque, et que vous souhaitez n'installer que Linux sur la machine, il vous suffit ici de slectionner : Utiliser l'intgralit du disque.... Si vous avez pralablement dgag un espace libre sur votre disque dur, slectionnez Utiliser le plus grand espace disque disponible.

Dans les autres cas, il va falloir en passer par le partitionnement manuel. tape que beaucoup redoutent. Mais n'ayez crainte, l'installateur Ubuntu propose dsormais une interface graphique qui simplifie grandement cette tape.

Vous pouvez choisir ici sur quel disque installer Ubuntu

33

Si vous souhaitez faire cohabiter Windows et Linux, vous devrez dgager un espace libre en redimensionnant l'une des partitions de Windows xp. Vous devez crer ensuite deux (trois) partitions minimum ou plus : La partition principale (/), qui accueillera le systme et qui doit tre au minimum de 2Go. Si vous prvoyez de n'y mettre que vos programmes, une taille de 10Go sera amplement suffisante. Si vous souhaiter galement y placer vos donnes personnelles (et donc ne pas crer de partition /home, cf plus loin), 16Go sera un minimum. La partition d'change (swap) : 256Mo est le minimum conseill. La rgle habituelle est de crer une partition swap gale au double de la mmoire vive (RAM). Ainsi, avec 512Mo de RAM, il faudrait crer une partition swap de 1Go. Si vous manquez d'espace sur votre disque dur, une swap comprise entre 256Mo et 1Go fera trs bien son travail. Enfin, la partition utilisateur (/home), n'est pas une ncessit (d'ailleurs, le partitionnement automatique ne la cr pas). Cependant, elle offre l'avantage de pouvoir rinstaller le systme entirement (/ et swap) sans avoir sauvegarder pralablement les donnes des utilisateurs qui resteront l'abri dans la partition /home. Bien entendu, vous tes libres de crer autant d'autres partitions que vous le souhaitez (si vous savez ce que vous faites).

Configurer les points de montage


Vous indiquez ici quelles partitions sont / (la racine du systme) et swap (la partition d'change). Suivant votre configuration vous pouvez aussi dclarer une ou plusieurs autres partitions comme /home (partition spare pour les donnes utilisateurs). Pour plus d'informations se rfrer la section Explication de l'arborescence de fichiers.

34

Prt installer
Pour finir, l'installateur vous fait un rcapitulatif de ce que vous avez slectionn. Vrifiez et validez.

Il s'ensuit une longue tape o l'ensemble des slections prcdentes sont appliques : cration et initialisation des partitions, installation du systme, configuration des langues, du clavier, ... Cette procdure a une dure variable dpendante de la vitesse de votre lecteur CD-ROM et des performances globales de votre ordinateur. Aprs un redmarrage, votre ordinateur lancera le nouveau systme frachement install. Il ne vous reste qu' saisir le login et le mot de passe que vous aviez fourni prcdemment . tait-ce vraiment compliqu ?...

Installation debian
UntoutpetitpeudenotionsspcifiquesDebian,lisezles,faitesvousun peuviolence
Debian est une distribution non commerciale et qui devrait le rester, c'est crit dans ses statuts, il n'y a donc pas d'entreprise derrire son volution. Malgr a, elle reste une des plus connues et utilises sur le march. Elle est donc srieuse, compltement libre et le restera. Il faut savoir qu'il y a toujours 3 versions de Debian en parallle :

La version stable (depuis dbut 2007 nomme Etch, c'est la version 4 de Debian). C'est la version finalise qui n'volue plus dans le temps, sauf pour des correctifs majeurs (failles, scurit etc). Chez Debian, il faut compter une version majeure tous les 2/3 ans. Aucun planning forc. Normalement, la stable est la version qu'on installe sur une machine productive, qui n'volue pas ou peu, sauf pour raisons de scurit.

On va utiliser le CD officiel d'installation qui permet de faire une installation via le rseau, c'est-dire via Internet. Le CD fait 150 Mo, il contient le minimum vital et on termine l'installation par Internet. Cel suppose une connexion web qui fonctionne, et avec un certain dbit . Au niveau volumtrie tlcharger, rien de dlirant non plus : en plus du CD de net installation, il faudra compter en gros 300 400 Mo pour un environnement graphique, bureautique complet.

Quelquespetitscontrlessurvotrematrielavantdefoncer
Qui dit version installer par le web, dit connexion Internet oprationnelle. Pour le modem, le cas simple est l'utilisation d'un modem/routeur/firewall/wifi/dhcp/etc (genre un botier branch directement sur votre prise tlphonique). C'est lui qui fait la connexion web, et votre machine derrire est sur un rseau local. Dans ce cas, vous n'aurez donc qu' vous assurer que votre carte rseau est supporte. Pour la carte rseau, sachez que les cartes rseaux 3com, netgear, broadcom (souvent les cartes 35

intgres aux cartes mres sont des broadcom), marvell etc sont supportes par les noyaux Linux rcents. Parmi les autres pr-requis, il vous faut un espace disque libre d'environ 5 ou 6 Go, ou plus. a vous permettra d'accueillir un systme graphique/bureautique trs complet. Je reparle un peu plus loin du partitionnement. Dernier pr-requis, un peu de temps libre : Il faut compter 30 minutes, 1 heure au max, pour avoir un systme install, oprationnel, mais presque vide :) Ensuite, le temps de tlcharger 2 ou 300 Mo pour installer un environnement complet. Puis toute une vie pour peaufiner, suivant votre niveau de geek-attitude. Si vraiment vous tes frileux pour la reconnaissance du matriel, utilisez une distribution LiveCD ou LiveDVD pour voir si tout votre matriel est reconnu. Exemple Knoppix, Ubuntu, Kaella etc. En deux mots, les LiveCD/DVD sont des systmes Linux complets et bootables depuis un CD ou une clef USB. Aucune modification sur vos disques durs installs. Vous dmarrerez un systme Linux complet et vous rendrez bien compte si la carte son marche, la vido, le rseau etc. Vous pourrez mme noter le nom des modules chargs (commande lsmod si vous ne trouvez rien de graphique).

Installer
voir http://linuxfr.org/2005/12/22/20099.html http://www.coagul.org/article.php3?id_article=158

Tlchargement du CD
Les images sont reconstruites tous les jours. Il est donc prfrable de tlcharger une image rcente, mais ce nest pas obligatoire. Limage est disponible en deux versions: businesscard.iso de 33 Mo et netinst.iso de 117 Mo Pour une installation complte via Internet, la version la plus lgre est suffisante dans la plupart des cas. Ladresse ci-dessous, permet de tlcharger les images ISO: http://www.debian.org/devel/debian-installer/

Boot sur le CD
Aprs avoir grav limage ISO sur un CD, il faut booter sur le CD (en modifiant le bios si cest ncessaire). Le premier cran dinstallation demande de choisir la langue et ensuite, il suffit en gnral de laisser les valeurs par dfaut jusqu la partie partitionnement des disques.

Partitionner les disques avec loutil partman


ATTENTION: Cette partie ncessite une trs bonne connaissance de la gestion des partitions des systmes Linux. Avec Partman, il est possible de crer, modifier, redimensionner et supprimer des partitions. Pour installer Debian, il faut au minimum paramtrer deux partitions: 36

Une partition / avec un systme de fichiers ext3 ou compatible Linux. Une partition de type swap dune taille au moins gale celle de la mmoire vive.

Installation du systme de base Debian


Linstallation des paquets commence et se termine par linstallation du programme de dmarrage Grub. Ensuite, il est demand de redmarrer lordinateur. Lors du dmarrage et de laffichage du menu de Grub, il est possible de vrifier que les autres systmes installs sur le disque dur fonctionnent toujours.

Configuration du systme de base Debian


Aprs le redmarrage, il est pos un certain nombre de questions auxquelles il est possible de rpondre dans la majorit des cas en utilisant les valeurs par dfaut. Il faut galement saisir un mot de passe pour ladministrateur et indiquer un nom dutilisateur avec son mot de passe. Vers la fin il est demand de choisir le type de paquets installer. Personnellement, jindique systme de base et surtout pas lenvironnement graphique propos par dfaut car cela installe la fois Gnome et KDE. Et le login de connexion apparat indiquant que linstallation du systme de base est termine.

En ligne de commande, faut-il utiliser aptitude ou apt-get?


Si vous utilisez la ligne de commande pour installer vos paquets, vous avez le choix entre apt-get install ou aptitude install Aptitude est reconnu pour mieux grer les dpendances et en plus il est capable de proposer linstallation de paquets conseills. Donc, je conseille dutiliser aptitude, mais apt-get fonctionne trs bien galement. Dans tous les cas il est dconseill dalterner entre les deux systmes, donc faites votre choix si possible ds le dbut.

Installer VIM avec la coloration syntaxique


Installer vim: # aptitude install vim vimhelp-fr Pour activer la coloration syntaxique, ajouter la fin du fichier /.vimrc ou du fichier etc/vim/vimrc la commande suivante:

37

syntax on

Remarques sur /etc/profile et /etc/bash.bashrc


Le fichier /etc/bash.bashrc est utilis pour les shells interactifs (ex: Un terminal sous KDE) Le fichier /etc/profile est utilis pour les shells de connexion (ex: Shell de ALT+F1 ou via SSH) Pour avoir la mme configuration que ce soit en shell interactif ou de connexion, il est possible dexcuter le contenu de /etc/profile depuis /etc/bash.bashrc en ajoutant ces lignes au dbut de /etc/profile : if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fi

Adapter le menu de dmarrage ou les options du noyau avec Grub


Le fichier de configuration de Grub est /boot/grub/menu.lst. Contrairement Lilo, il nest pas ncessaire de rinstaller Grub aprs avoir modifi son fichier de configuration. Si vous avez plusieurs systmes installs, vous pouvez changer celui lanc par dfaut en modifiant la ligne default : default 0 -> Dmarre la premire ligne du menu. default 2 -> Dmarre la troisime ligne du menu. Pour augmenter le nombre de lignes affiches sur lcran lors du dmarrage, il faut activer le framebuffer dans les options du noyau. Pour avoir un affichage en 1024x768 sur 16 bits, il faut ajouter loption vga=791 dans les options du noyau, ce qui donne dans mon cas: kernel /boot/vmlinuz-2.6.15-1-686 root=/dev/sda6 ro vga=791 Pour mettre une option par dfaut pour chaque noyau de votre systme (y compris les futurs noyaux), vous pouvez ajouter vos options dans le fichier /boot/grub/menu.lst au bout de la ligne # defoptions=. Exemple: # defoptions=vga=791 Attention: Il ne faut pas dcommenter la ligne en enlevant le # La commande suivante, permet de dtecter vos noyaux et de mettre jour le menu de grub en consquence en tenant comptes des options indiques prcdemment: # update-grub

Mise jour du systme


Rcuprer la dernire liste des paquets, daprs le contenu de /etc/apt/sources.liste 38

# aptitude update Mettre jour le systme: # aptitude upgrade Remarque 1 : Plus la version du CD dinstallation est ancienne, plus le nombre de paquets mettre jour est important. Remarque 2: La commande aptitude dist-upgrade, permet galement de mettre jour le systme, mais cette dernire est conseille uniquement pour passer dune version stable testing ou de testing unstable. Elle permet galement de forcer linstallation de certains paquets rcalcitrants. Purger les fichiers tlchargs dans /var/cache/apt/archives pour librer de la place # aptitude clean

Bash avec compltion intelligente


Sous Linux, tout le monde connat la compltion automatique avec la touche TAB, mais la compltion intelligente permet en plus davoir la liste des options dune commande (ex: apt-get) ou de connatre la liste des paquets commenant par certains caractres (ex: apt-get install vi +TAB). Je trouve quutiliser les commandes apt avec la compltion intelligente est pour moi plus simple que dutiliser synaptique. Pour activer la compltion intelligente, il faut saisir la commande suivante la fin du fichier /.bashrc ou la fin du fichier /etc/profile: . /etc/bash_completion Remarque : Pour une utilisation en console sous KDE de la compltion intelligente, il est possible aussi de d-commenter les 3 lignes correspondantes du fichier /etc/bash.bashrc

Bash avec compltion ds la premire tabulation


Sous Debian, pour avoir la liste des choix possibles de la compltion il est ncessaire dappuyer deux fois sur la touche TAB. En ajoutant la ligne suivante la fin du fichier /etc/inputrc ou du fichier /.inputrc, la liste des choix sera affiche ds la premire tabulation: set show-all-if-ambiguous on

Coloration du rsultat de la commande ls


Pour avoir un rsultat avec diffrentes couleurs de la commande ls, il faut saisir le paramtre - color, ce qui donne: ls --color 39

Pour ne pas saisir ce paramtre chaque fois, il faut ajouter un alias cette commande dans le fichier /.bashrc ou le fichier /etc/profile: alias ls='ls --color'

Arrt complet de lordinateur avec APM


APM permet darrter lordinateur compltement aprs une demande darrt. APM et ACPI sont deux systmes de gestion de lnergie. Le systme APM est plus ancien et plus limit que le systme ACPI mais il est plus stable et ne ncessite pas de recompilation du noyau. Pour activer APM, il suffit juste dinstaller le paquet suivant: # aptitude install apmd Remarque : Linstallation de ce paquet, nest pas forcment ncessaire avec les noyaux rcents et en fonction de votre ordinateur.

Synchroniser lheure du PC sur celle dun serveur


Installer le paquet ntpdate # aptitude install ntpdate Pour synchroniser lheure du poste sur celle du serveur 192.0.0.1 il faut saisir la commande: ntpdate 192.0.0.1 Il est possible enfin de redmarrer le service ntpdate, pour synchroniser lheure sur un serveur par dfaut (pool.ntp.org): /etc/init.d/ntpdate reload Pour synchroniser lheure automatiquement tous les jours, il faut diter la crontab de root: crontab -e Et saisir la ligne suivante pour actualiser lheure du lundi au vendredi (1-5) 6H30 du matin: 30 06 * * 1-5 /usr/sbin/ntpdate 192.0.0.1 Pour vrifier dans les logs, que la commande fonctionne correctement: tail -f /var/log/syslog Remarque: Depuis quelques temps sous Debian, lditeur par dfaut utilis par exemple pour crontab -e, nest plus vim mais nano . Pour remettre vim , il faut utiliser cette commande et choisir le votre diteur favoris dans la liste:

40

# update-alternatives --config editor

Paquets divers installer


Pour visualiser les fichiers et les pages de man dans de bonnes conditions: # aptitude install less Pour zipper et dzipper des fichiers: # aptitude install zip unzip Pour avoir les pages de man en franais: # aptitude install manpages-fr

Installer KDE, CUPS et dautres programmes


Pour installer KDE et CUPS, vous pouvez suivre ce mmo: http://www.coagul.org/article.php3?id_article=159

Liens pour avoir plus dinformations


http://www.debian.org/CD/netinst/ http://www.debian.org/devel/debian-installer/

41

Installation de Ubuntu avec l'Alternate CD


Diffrents modes d'installation
L'Alternate CD vous permet entre autre d'installer Ubuntu selon diffrents modes, selon vos besoins et vos attentes. Tous sont disponibles pour toutes les architectures.

Mode par dfaut


Le mode d'installation par dfaut fournit la meilleure exprience informatique avec Ubuntu 6.10 dans le but d'installer un poste de travail. Vous aurez un bureau pleinement fonctionnel avec les rglages et les logiciels par dfaut. Assurez-vous que votre ordinateur rpond la configuration minimale recommande lorsque vous installez en mode par dfaut. Pour utiliser ce mode d'installation, lorsque vous ramorcez votre ordinateur avec le CD-ROM d'installation, l'affichage de l'invite boot:, appuyez sur la touche [Entre] de votre clavier.

Mode serveur
Le mode serveur fournit un systme de base utilisable pour installer des applications serveur. Vous pouvez ajouter les services et les logiciels ncessaires aprs l'installation. Assurez-vous que votre ordinateur rpond la configuration minimale recommande lorsque vous installez en mode serveur. Pour utiliser ce mode d'installation, lorsque vous ramorcez votre ordinateur avec le CD-ROM d'installation, l'affichage de l'invite boot:, entrez server et appuyez sur la touche [Entre] de votre clavier.

Mode OEM
Ubuntu peut tre pr-install sur des ordinateurs, pour la revente ou la redistribution. La procdure d'installation est identique celle par dfaut, la diffrence qu'aucun utilisateur n'est cr durant l'installation. Ceci peut tre utile, par exemple, si vous effectuez l'installation de Ubuntu chez vous pour un ami ou un membre de votre famille ; lorsque ce dernier amorce son nouvel ordinateur, il ne lui reste qu' crer un utilisateur! Une fois l'installation termine, vous serez inform du fait que Ubuntu 6,10 a t compltement install et qu'il est prt tre livr. Vous pouvez aussi lancer un test systme pour vous assurer que l'installation d'Ubuntu 6.10 OEM s'est droule correctement. Le test systme va lancer "Ubuntu Hardware Database" et vrifier si le matriel est correctement configur. Un cran de connexion vous est prsent, dans lequel vous pouvez vous connecter en tant qu'utilisateur oem en utilisant le mot de passe que vous avez slectionn lors de l'installation, et appliquer des modifications supplmentaires ncessaires avant la livraison de l'ordinateur votre client. Notez que l'utilisateur oem sera effac lors du premier dmarrage de l'utilisateur. Lors du premier dmarrage aprs installation, il sera demand l'utilisateur final de choisir sa langue, l'agencement de son clavier, son fuseau horaire et de crer le premier compte utilisateur. Le premier compte utilisateur obtient les droits administrateurs via sudo. Puisque Ubuntu 6,10 est un systme multi-utilisateurs, l'utilisateur final peut crer plus de comptes si ncessaire. 42

Pour utiliser ce mode d'installation, lorsque vous ramorcez votre ordinateur avec le CD-ROM d'installation, l'affichage de l'invite boot:, entrez oem et appuyez sur la touche [Entre] de votre clavier.

Installation
1. Insrez le CD alternate d'Ubuntu dans le lecteur de CDROM et redmarrez l'ordinateur. Celui-ci dmarre sur le CD (si ce n'est pas le cas, il vous faudra entrer dans le BIOS) et vous arrivez rapidement un menu de choix d'installation, en anglais. 2. Avec la touche F2 puis les flches, choisissez votre langue de prdilection, Confirmez avec Enter 3. Avec la touche F3 puis les flches, choisissez votre clavier 4. Dans le menu principal, choisissez la premire option: Install in text mode (ou Installer en mode texte), puis confirmez avec Enter. Vous voyez alors d'un certain nombre de messages systmes de chargement du noyau Linux. C'est le lancement du programme d'installation (debconf) qui droulera un certain nombre d'crans pour vous demander les choix de configuration. Ils ont en gnral des crans et les touches de commandes sont indiques en bas de l'cran: <Tab> (ou les flches) pour se dplacer entre les options, <Espace> pour slectionner, <Entre> pour activer des options. Nous essayons de donner ici une dmarche aussi systmatique que possible et les choix que l'on prend mais nous vous suggrons nanmoins fortement de lire attentivement toutes les informations que fournit le programme d'installation (surtout si c'est la premire fois que vous l'xcutez). 5. Le choix de la langue tant fait, le premier cran de configuration est l'emplacement o sera votre ordinateur. Disons que l'on choisit la France. Vous verrez alors plusieurs crans de chargement de de modules depuis le CD ROM, Ensuite, si, comme il est souhaitable l'ordinateur est connect un rseau internet, il demandera une adresse rseau. 6. L'tape suivante consiste donner un nom de systme l'ordinateur. Rgle de nommage: la personne qui installe l'ordinateur lui donne un nom simple, selon son inspiration du moment, et le reporte dans l'inventaire des machines Bellinux. disons qu'auj'ourd'hui on l'appelle clone. L'installation continue avec la dtection des disques et du matriel, 7. L'tape suivante est le partitonnement des disques. Cela consiste prparer les informations de base sur le disque dur pour qu'Ubuntu puisse les utiliser bon escient. Dans le premier cran du partitionnement nous allons choisir l'option: Modifier manuellement la table des partitions 8. Les machines actuelles ont en gnral un disque dur de 120 1000 Gb. Pour leur partitionnement, la proposition est de trois ou quatre partitions comme suit:

une partition de 256Mo de type ext2 pour /boot (facultatif) une partition de type swap dont la taille est le double de la mmoire vive (par exemple si l'ordinateur a 256Mo de mmoire, le swap sera de 512 Mo) une partition de type ext3 pour la racine / avec (de 2 5G au moins)le restant du disque dur avec /home

43

Il vous faudra manipuler quelques commandes de l'outil de partionnement: Crez les partitions indiques ci-dessus. Concluez en slectionnant Terminer le partitionnement et appliquer les changements. 9. Ensuite il faut choisir de rgler ou non l'horloge interne de l'ordinateur au temps universel. Choisissez Oui, 10.Ubuntu vous demandera d'installer un compte d'utilisateur, puis de dfinir et de confirmer son mot de passe: S'il s'agit d'une machine gnrique, crez l'utilisateur 'etudiant' avec le mot de passe 'etudiant',

Si la machine doit tre adopte par une personne identifie, vous pouvez convenir avec avec elle du login crer et lui laisser entrer son mot de passe. La personne devra tre sensibilise la responsabilit d'administrer la machine .

11.Si vous avez une connexion rseau, Ubuntu vous avertira alors que le CD ROM n'a pas la totalit des donnes ncessaires la langue choisie (le franais par, exemple) et vous proposera de tlcharger les complments ncessaires des dpts Ubuntu sur internet. Rpondez <Oui>, Suivent le tlchargement et la configuration de paquets. Cette tape peut prendre plusieurs dizaines de minutes... C'est le bon moment pour aller ingrer votre substance liquide ou gazeuse prfre... 12.Lorsque vous revenez, Ubuntu aura finalis l'installation (ou sinon vous attendez qu'il la finisse), il vous l'indique l'cran, jecte je CD-ROM, redemarre, vous voyez alors avez moi le systmle dmarrez et vous pouvez vous connecter avec l'utilisateur que vous avez dfini l'installation.

Restaurez votre MBR win2000 ou xp


Une cause idiote de plantage : pas de partition active ! activer la Partition windows (ancienne mthode): Dmarrer le PC avec une disquette de dmarrage DOS ou Win98 par exemple. A linvite, taper la commande FDISK . Une fois dans le module, choisir "Afficher les dtails de partition". Vrifier que la partition comporte bien un A pour "activer". Si ce nest pas le cas, appuyer sur la touche ESC pour revenir aux menus et choisir le menu "Activer la partition". Une fois la configuration termine, quitter FDISK . Retirer la disquette et redmarrer. On peut aussi utiliser partition ranish sur une disquette Avec un cd live, utilisez gparted pour vrifier les "drapeaux" de la partition .

Restaurer MBR
Dmarrer lordinateur avec le cd de Windows XP et ensuite choisissez loption R. La console de rcupration vous propose douvrir une session Windows XP qui vous permettra davoir le compte administrateur automatiquement activ. Tapez le mot de passe de ce compte. Ensuite laffichage 44

de linvite de commande tapez : Fixmbr suivi du nom du disque pour rparer le 1e secteur du disque de dmarrage et (MBR). Par exemple, saisir la commande fixmbr \Device\HardDisk0 rparera le premier secteur du disque 0, disque de dmarrage. Fixboot [lecteur] pour rparer le secteur damorage de partition du lecteur dsign. Par exemple, fixboot c : saisi linvite de la Console rparera le secteur damorage du lecteur C

Dmarrage .
Le plus souvent, on utilise un "multiboot" qui permet de conserver windows sur le mme ordinateur que linux Aprs le chargement du bios, il y a excution d'un programme qui permet de choix du systme d'exploitation ou d'une version diffrente du mme systme. L'cran du chargeur
(lilolinuxloaderougrubgrantUnifiedBootloader,lesplusfrquents) s'affiche, et au bout de quelques secondes (dure rglable), le systme par dfaut s'installe si on a pas choisi un autre.
Usuellement, l'initialisation de linux s'effectue en mode multi-utilisateurs

avec les services rseau activs. Pendant ce court laps de temps, l'utilisateur peut donner des directives au chargeur, notamment pour dmarrer le systme suivant un autre niveau que le niveau par dfaut. Ainsi, on peut entrer : o o linux 1 (single), si on veut travailler exclusivement en mode monoutilisateur linux 5 (redhat),2 (debian-ubuntu...) ou 3 (suse), pour dmarrer le serveur X, et un Window Manager, directement en niveau graphique

Avec grub,
choisissez dans le menu la ligne pour dmarrer Linux, puis tapez sur la touche e (pour diter). Vous vous retrouverez dans un shell (mode texte en noir et blanc) et vous pourrez rajouter 1 (ou init 1 ou single) la fin de cette ligne. Si elle est trop longue, vous pouvez vous y dplacer avec les flches --> et <--). Ensuite, faites "chap" Appuyez sur "b" pour booter et... croisez les doigts ;) 2 5 - mode multi-utilisateur car sous Debian tous ces niveaux sont identiques. Ce mode vous permet de vous identifier en nimporte quel utilisateur.

Demarrer un service
Quand on souhaite dmarrer un service, il faut placer dans /etc/init.d le script de dmarrage du service, puis crer un lien symbolique dans chacun des rpertoires/etc/rc.d/rcx.d (x=0..6), avec comme rgle de crer ce lien symbolique avec un nom commenant par S (comme Start) et un K (comme K).

Les liens symboliques commenant par K sont lus les premiers, et le numro indique l'ordre

45

dans lequel les fichiers seront lus (normalement lorsque vous faites une installation partir d'un rpm cela est fait automatiquement).

Le premier processus, init

http://www.linux-kheops.com/doc/init/init-jaco.html#toc5 Le noyau du systme charg et dcompress, s'excute et s'initialise : rservation mmoire, prise en compte de la zone d'change (swap), dtection du matriel et chargement des pilotes des priphriques, montage du systme de fichiers et enfin lance le 1er processus /sbin/init Le paramtrage de ce processus fondamental est entirement assur par l'excution du script /etc/inittab la diffrence des autres distributions, la SuSE a choisi de placer ses fichiers d'initialisation sous le rpertoire /sbin/init.d/. Seuls deux fichiers, inittab et rc.config se trouvent sous /etc. On notera que, dans le monde Unix, Digital Unix et HP-UX 10 font de mme. Hormis cette particularit, le fonctionnement est identique celui de la RedHat : au dmarrage, init lit d'abord le fichier /sbin/init.d/boot qui contient toutes les commandes ncessaires la mise en route du systme. Il lance aussi des scripts via des liens ventuellement prsents dans /sbin/init.d/boot.d/ et enfin appelle /sbin/init.d/boot.local pour excuter les commandes propres la machine.
Le dernier script d'initialisation tre excut est chez Redhat, fedora et

Mandriva: /etc/rc.d/rc.local /sbin/init.d/boot.localchezsuse On y crit la fin d'ventuelles commandes pour charger des modules ou lancer des services supplmentaires.
Le compte-rendu de l'initialisation, en particulier des chargements des

pilotes de priphriques, se trouve dans /var/log/dmesg Les messages gnrs pendant l'initialisation du systme sont consultables avec lacommandedmesg

46

Premire connexion / Session


Qu'est-ce qu'une session ?
Au dmarrage , apparat l'cran de connexion. Celui-ci vous permet de vous connecter un compte d'utilisateur sur votre systme d'exploitation.

Linux est un systme d'exploitation multi-utilisateurs, c'est--dire qu'il peut tre utilis par plusieurs personnes. Chacune de ces personnes peut disposer de son propre compte d'utilisateur sur votre ordinateur. L'avantage tant que chacun aura son propre dossier personnel (inaccessible aux autres utilisateurs), son propre bureau, ses propres rglages... sans affecter les choix des autres utilisateurs de l'ordinateur. Durant la procdure d'installation, un premier compte d'utilisateur a t cr ; vous pouvez en crer d'autres l'aide de l'outil de gestion de comptes d'utilisateurs (dcrit plus loin). Dans le but de vous permettre de choisir sur quel compte d'utilisateur vous connecter. Au dmarrage de l'ordinateur, linux vous propose un cran de connexion, nomm GDM,KDM ou XDM, permettant de prciser le nom du compte utilisateur, ainsi que quelques autres options avances, comme le choix de votre interface graphique prfre (si plusieurs ont t installes).
Note: GNOME Display Manager (GDM) est l'cran de connexion install par dfaut avec Ubuntu, Edubuntu et Xubuntu. Les
utilisateurs de Kubuntu devraient plutt s'informer au sujet de KDE Display Manager (KDM).

Par dfaut, l'interface de l'cran de connexion est simple et minimaliste. Elle contient un champ de connexion et quelques boutons, vous permettant d'effectuer les oprations de connexion vos comptes d'utilisateurs ainsi que l'arrt ou le redmarrage de l'ordinateur. Le champ Identifiant est sans doute l'objet le plus important de cette interface. Il vous permet de prciser le nom du compte utilisateur sur lequel vous connecter. Une fois ce nom entr, appuyez sur la touche [Entre] de votre clavier pour valider ce choix. Le champ se modifie et devient Mot de passe, dans lequel vous devrez fournir le mot de passe du compte utilisateur saisit. Le fait d'effectuer cette action ouvre une session. Celle-ci sera ouverte jusqu' votre dconnexion, correspondant au retour sous GDM.

Un administrateur systme : root


Linux est un systme d'exploitation multi-utilisateurs. Il faut que les accs en criture, lecture et excution des diffrents fichiers soient correctement grs. C'est ce que l'on nomme "les droits d'accs".

La personne qui gre ces droits d'accs (et qui dispose donc de tous les droits sur les fichiers) est un utilisateur particulier, le dnomm root (racine en franais) ou administrateur systme. root accorde des droits d'accs spcifiques chaque utilisateur.

47

En outre, root peut dfinir des rpertoires contenant des fichiers accessibles tous et un rpertoire particulier ou personnel, propre chaque utilisateur auquel aucun autre utilisateur n'aura accs. Ainsi, un utilisateur ne peut endommager ni les fichiers systme ni les donnes des autres utilisateurs. De plus, ces derniers bnficient chacun de leur propre environnement de travail.

Cas particulier :Ubuntu


Sous ubuntu, root n'a pas de mot de passe dfini et est de ce fait inaccessible. Si on veut ouvrir une session root, on ouvre la session de l'utilisateur par dfaut (celui qui a t cr l'installation) et on tape sudo su Le systme demande le mot de passe de l'utilisateur par dfaut et ensuite, ouvre une session root. Cette mthode particulire a t introduite pour augmenter la scurit et ne fait pas partie des options normales de linux. On peut toujours revenir une option plus classique en ajoutant le mot de passe de l'utilisateur root.
Par dfaut, il ne pourra toujours pas ouvrir de session en mode graphique (mais est-ce bien utile ?)

Si vous y tenez utilisez systme->administration->fentre de connexion

48

Les principaux Rpertoires:


/rpertoire racine (root) nepasconfondre avec l'administrateur root
/bootcontient le noyau vmlinuz et les fichiers de dmarrage /grub contient menu.lst et la liste des systmes installs /bin contient les binaires fondamentaux la gestion de Linux. On y retrouve les commandes systmes. /dev contiens des fichiers sur tout ce qui est matriels. En gros un fichier correspond un matriel.. En fait /dev/hda correspond mon premier disque dur /etc contient tous les fichiers de configuration de linux. /home est le rpertoire qui contient les rpertoires des utilisateurs. Par exemple un utilisateur etudiant aura un rpertoire /home/etudiant. Quand cet utilisateur se connecteras il ira directement dans ce rpertoire. /sbin contient les binairesdusystme. On y trouve par exemple la commande shutdown qui permet d'arrter l'ordinateur. /tmp est un rpertoire de temporaire /lost+foundest comme sont lindique ce qui est perdu et retrouv. En faite dans ce rpertoire atterrissent les fichiers qui ont endommag et qui non plus de chemin. /usr contient grosso modo tout ce qui concerne les binaires utiles tous les utilisateurs et quelques commandes d'administration. /usr/local est un rpertoire qui sert installer ses logiciels. Cest un peu comme un Programme File chez windows. /var/spool est le rpertoire des fichiers qui servent de file d'attente. Par exemple, les files dattente du mail ou des imprimantes

49

Comment est dfini un dossier sur mon bureau

home

autres dossiers et fichiers de /

nom de compte utilisateur

autres dossiers et fichiers de home

Desktop

autres dossiers et fichiers de nom de compte utilisateur

Dossiers et fichiers de Desktop

50

Les raccourcis Claviers en console


<Tab> Complete automatiquement un nom s'il est unique

> cd /h <Tab> ... > cd /home/


<Tab><Tab> Affiche la liste des diffrentes possibilits si le choix n'est pas unique > cd /usr/i<Tab><Tab> i486-linux i486-linux-libc6 i486-sysv4 i486-linux-libc5 i486-linuxaout include > cd /usr/i <Ctrl> + <Alt> + <Fn> Passer la n (n=1...6) console ou ( n=7...9 ) session Graphique <Fleche vers le haut> ou <Ctrl+p> Equivalent de doskey sous dos : permet de passer en revue les commandes utilises prcdement info

>ls <Fleche vers le haut> >cp etudiant.jpg ~/jpg/<Fleche vers le haut> >vi index.html <Fleche vers le haut>
<Ctrl> + <Alt> + <Del> Dj bien connu en dos et sous windows : idem : Reboot du systme <Ctrl> +c Tue le processus en cours dans la console <Ctrl> + d quivalent la commande logout <Ctrl> + q A essayer si bizarrement votre terminal ne rpond plus <Ctrl> + z Pour envoyer un processus en arriere-plan ( fg pour le faire revenir en premier plan ) <Shift> + <PgUp> ( <PgDown> ) Permet de monter ( descendre ) dans la console si le rsultat d'une commande est plus grand qu'une page

51

les commandes indispensables


Commandes de navigation
Nom de la commande ls Description Affiche le contenu du rpertoire courant. C'est dire le rpertoire sur lequel on se trouve. Affiche le contenu du rpertoire courant en incluant les fichiers cachs. La liste obtenue contient des dtails sur les fichiers (droits, date de modification...)

ls -la

cd nom_du_repertoire Change le rpertoire courant. cd .. Remonte vers le rpertoire parent. Reste dans le rpertoire dans lequel on se trouve. Utile si l'on souhaite partir du rpertoire courant pour effectuer un changement de rpertoire. Ce paramtre est en fait tout le temps omis. Si l'on est dans le rpertoire /home/cedric et que l'on veut se placer dans le rpertoire fils document il suffit de faire cd document. C'est quivalent cd ./document Se place sur la racine de l'arborescence de votre rpertoire Se place sur la racine de votre rpertoire personnel.

cd .

cd cd ~

filefichier renseigne sur la nature du contenu du fichier pwd donne le nom complet du rpertoire. courant

Commandes de gestion de fichiers


Nom de la commande touch nom_du_fichier cp fichier1 fichier2 Description
Cre le fichier nom_du_fichier. Ce fichier sera vide. Copie le fichier fichier1 en un nouveau fichier fichier2. Copie le contenu du rpertoire repertoire1 en un nouveau rpertoire Renomme le fichier fichier1 en fichier2. Efface le fichier nom_du_fichier. Cette opration est irrversible. Un fichier effac est perdu tout jamais :(. Efface le rpertoire nom_du_rpertoire et tout son contenu. Cette opration est irrversible.

cp -r repertoire1 repertoire2 repertoire2. mv fichier1 fichier2 rm nom_du_fichier rm -r nom_du_rpertoire

52

Nom de la commande mkdir nom_du_rpertoire rmdir nom_du_rpertoire ln -s fichier_ou_rpertoire cible df -h du -h nom_du_rpertoire locate (utilise updatedb)

Description
Cre le rpertoire nom_du_rpertoire. Efface le rpertoire nom_du_rpertoire. Ce rpertoire doit tre vide pour pouvoir tre supprim. Utilisez la commande rm -r pour supprimer un rpertoire non-vide. Cre un lien symbolique cible qui pointera vers le fichier ou le rpertoire fichier_ou_rpertoire. On peut faire l'analogie entre le lien symbolique et le raccourci sous Windows. Affiche l'espace libre sur vos disques durs. Affiche la taille du rpertoire nom_du_rpertoire. recherche un fichier ou un groupe de fichiers (admet les jokers * updatedb remet jour la liste des fichiers

ou ?)

vol_id -u /dev/.... Affiche le numero UUID de la partition (du disque)

Commandes de consultation de fichiers


Nom de la commande more nom_du_fichier cat nom_du_fichier Description
Affiche le contenu du fichier nom_du_fichier et marque une pause entre chaque page d'cran. Affiche le contenu du fichier nom_du_fichier sans marquer une pause entre chaque page d'cran.

Commandes de gestion de votre systme


Nom de la commande halt reboot Description
Termine tous les processus qui sont en cours d'excution, crit toutes les donnes en mmoire sur le disque dur, arrte tous les services et teint votre machine. Cette opration est ncessaire pour ne pas perdre des donnes. Identique halt sauf que le systme redmarre au lien de s'arrter

53

Commandes diverses
Nom de la commande dmesg uname -a uptime Description Affiche les messages du noyau lors du boot. Indique la version du noyau. Affiche le temps d'utilisation de votre machine depuis sa mise sous tension

vi un incontournable LesmodesdeVI
vi possde deux modes : le mode "Insert" et le mode normal. En mode normal vous en pouvez pas insrer de texte dans le fichier, mais les touches du clavier sont autant de touches de commandes. En mode Insert, les touches de commandes (notamment les lettres !) se transforment en vraies lettres que vous pouvez insrer dans le fichier.

Insrerdutexte
Lorsque vi s'ouvre, il est en mode normal. Pour passer en mode Insert :

tapez [i] ou [Insert] pour insrer du texte l'endroit o se trouve le curseur, tapez [A] pour ajouter du texte la fin d'une ligne.

En mode Insert, vous pouvez taper du texte, effacer avec la touche [Suppr] ou [Bkspace]. Pour quitter le mode Insert, tapez [Esc]

Lescommandes
Aprs avoir quitt le mode Insert, ou avant d'y tre entr, les touches du clavier correspondent des commandes. Voici ci-dessous les commandes de base qui vous permettront de vous y retrouver :

:q! [Entre] pour quitter sans sauver, :w [Entre] pour enregistrer, :wq [Entre] pour enregistrer et quitter, x efface le caractre qui se trouve sous le curseur, dd efface la ligne sur laquelle se trouve le curseur, :u[Entre] permet d'annuler (ou :undo).

VIM - Vi Amlior
Pour lancer VIM, tapez vim nom-de-fichier. Le programme se lance, affiche la premire page du fichier correspondant, et vous laisse la main en mode commande. Dans ce mode de fonctionnement, il vous est impossible d'entrer directement du texte : tout ce que vous tapez sera trait comme une commande, agissant sur le document ou sur le curseur. Attention donc ne pas vous tromper en tapant, cela pourrait avoir des consquences catastrophiques sur vos donnes ! Au dmarrage, VIM cherche un fichier de configuration appel .vimrc. Il le cherche dans votre 54

rpertoire personnel, mais vous pouvez lui indiquer le chemin d'accs grce la variable d'environnement $VIMRC. Ce fichier peut contenir des commandes que VIM doit excuter au dmarrage, afin de modifier le comportement par dfaut de votre diteur. Voyons tout de suite celles qui peuvent vous tre utiles chaque session. VIM dispose de plusieurs options qui fonctionnent comme des variables d'environnement, pourraiton dire. Quelques-unes d'entre elles peuvent tre utiles tous, et devraient tre slctionnes ds le dmarrage de VIM. Pour ce faire, il faut utiliser la commande :set option=valeur, pour celles qui prennent une valeur numrique, ou :set nom et :set nonom pour activer et dsactiver une option non-numrique. Parmi celles qui facilitent vraiment la vie, on peut citer backspace dfinit le fonctionnement de la touche de retour arrire. Par dfaut, on ne peut pas effacer, en mode saisie, le texte dj existant, ni effacer une ligne que l'on vient de taper une fois qu'on est pass la ligne. Donner cette option la valeur 2 permet de faire ces deux oprations. Je trouve que c'est plus intuitif de cette faon. textwidth dfinit la longueur maximale d'une ligne, en caractres, partir de laquelle VIM retourne automatiquement la ligne. ruler permet de faire afficher sur la dernire ligne de l'cran les coordonnes du curseur, abscisse puis ordonne. showmode est une option bien pratique, car elle indique le mode dans lequel on se trouve, sur la dernire ligne de l'cran. Je vous conseille de rgler correctement ces options pour toutes vos sessions. Plutt que de taper les commandes systmatiquement chaque lancement de VIM, il vaut mieux les mettre dans votre fichier de configuration, et les y taper une fois pour toutes, sans le : devant. Ainsi, pour afficher la position du curseur automatiquement chaque fois que vous utiliserez VIM, il faut insrer set ruler dans votre ~/.vimrc. Options pratiques pour dbuter Option :set backspace=x :set textwidth=x :set (no)ruler :set (no)showmode Raccourci :set bs=x :set tw=x :set (no)ru :set (no)smd Effet Le retour arrire fonctionne partout pour x=2 Nombre de caractres avant un retour la ligne (d)slectionne l'affichage des coordonnes du curseur (d)slectionne l'affichage du mode courant

Pour activer la coloration syntaxique aprs le lancement de vim, il faut saisir la commande suivante dans vim : :syntax enable

55

Pour activer automatiquement la coloration syntaxique, ajouter la fin du fichier /.vimrc ou du fichier etc/vim/vimrc la commande suivante : syntax enable

Cration de comptes utilisateurs:


Les informations concernant les diffrents utilisateurs sont stockes dans le fichier /etc/passwd. Linux est fourni avec un programme "adduser" qui permet d'ajouter simplement des lignes ce fichier, Il faut se connecter en root. Il faut pour cela 2 commandes: root@ubRoi:/home/michel#useraddmic root@ubRoi:/home/michel#passwdmic EnternewUNIXpassword: RetypenewUNIXpassword: passwd:passwordupdatedsuccessfully Restecrerlerpertoiredel'utilisateur

Autre mthode (En une fois):

lancer le programme adduser

root@ubRoi:/home/michel # adduser Nom d'utilisateur ajouter : moi Ajout de l'utilisateur moi... Adding new group `moi' (1002). Adding new user `moi' (1002) with group `moi'. Cration du rpertoire personnel /home/moi. Copie des fichiers depuis /etc/skel Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Modification des informations relatives l'utilisateur moi Entrez la nouvelle valeur ou Entre pour conserver la valeur propose Nom complet []: moi tout seul No de bureau []: Tlphone professionnel []: Tlphone personnel []: Autre []: Ces informations sont-elles correctes ? [o/N] o

Il ne reste plus qu' confirmer tous les choix

Le nouvel utilisateur pourra se connecter en tapant son nom d'utilisateur au prompt du login, puis comme demand son mot de passe. Lacommande"whoami"permetdeconnatrequelestlecompteactif.

56

Le fichier /etc/passwd
Le fichier /etc/passwd contient toutes les informations relatives aux utilisateurs (login, mots de passe, ...). Seul le super utilisateur (root) doit pouvoir le modifier. Il faut donc modifier les droits de ce fichier de faon ce qu'il soit en lecture seule pour les autres utilisateurs. Ce fichier possde un format spcial permettant de reprer chaque utilisateur, chacune de ses lignes possde le format suivant:
nom_du_compte : mot_de_passe : numero_utilisateur : numero_de_groupe : commentaire : rpertoire : programme_de_demarrage

Sept champs sont explicits spars par le caractre ":" :


le nom du compte de l'utilisateur le mot de passe de l'utilisateur (cod bien sr) l'entier qui identifie l'utilisateur pour le systme d'exploitation (UID=User ID, identifiant utilisateur) l'entier qui identifie le groupe de l'utilisateur (GID=Group ID, identifiant de groupe) le commentaire dans lequel on peut retrouver des informations sur l'utilisateur ou simplement son nom rel le rpertoire de connexion qui est celui dans lequel il se trouve aprs s'tre connect au systme la commande est celle excute aprs connexion au systme (c'est frquemment un interprteur de commandes)

Supprimer un compte utilisateur Pour supprimer un utilisateur, vous disposez de userdel, la syntaxe est la suivante : userdel -r login le -r permet de supprimer le home directory de l'utilisateur, les autres fichiers appartenant l'utilisateur se trouvant ailleurs dans l'arborescence ne seront pas supprims.

Crer des groupes


Les informations sur les groupes sont stockes dans le fichier /etc/group. Le fichier /etc/group contient la liste des utilisateurs appartenant aux diffrents groupes. En effet, lorsque de nombreux utilisateurs peuvent avoir accs au systme, ceux-ci sont frquemment rassembls en diffrents groupes ayant chacun leurs propres droits d'accs aux fichiers et aux rpertoires. Il se compose de diffrents champs spars par ":" : nom_de_groupe : champ_special : numero_de_groupe : membre1, membre2 Le champ spcial est frquemment vide. Le numro de groupe est le numro qui fait le lien entre les 57

fichiers /etc/group et /etc/passwd Pour crer des groupes il faut lancer la commande: groupadd. Taper "groupadd un_nom " pour crer le groupe un_nom

Lorsque l'on utilise la commande ls avec l'option -l, le numro de groupe est affich avec le numro de l'utilisateur qui appartient le fichier (ou le rpertoire). Ce numro unique correspond un nom de groupe unique (souvent 8 caractres max.). Un mme utilisateur peut apparatre dans plusieurs groupes. Lorsqu'il se connecte au systme, il appartient au groupe spcifi dans le fichier /etc/passwd (le champ GID). Il peut en changer l'aide de la commande newgrp. Des droits d'accs aux fichiers sont alors dfinis. Les protections du fichier doivent empcher sa modification par les utilisateurs non privilgis. Pour ajouter un groupe, l'administrateur peut modifier le fichier /etc/group l'aide d'un diteur de texte. Il peut galement utiliser la commande addgroup ou groupadd (pas toujours prsentes). Dans le premier cas, il aura uniquement la ou les lignes correspondant aux groupes, ajouter. Par exemple, la ligne :
admin : : 56 : ccm

Pour ajouter un utilisateur un groupe, il suffit d'diter le fichier /etc/group et de rajouter ce nom au bout de la ligne en sparant le nom des membres par une virgule. Pour supprimer un groupe, il suffit d'diter le fichier /etc/group et d'effacer la ligne correspondante. Mais attention, il ne faut pas oublier de changer dans le fichier /etc/passwd les numros (GID) du groupe supprim, si des utilisateurs y appartenaient. Il est galement essentiel de chercher les fichiers et rpertoires de ce groupe pour le changer (dans le cas contraire les fichiers et rpertoires risquent d'tre inaccessibles).

La personnalisation du shell
Le fichier /etc/profile permet de configurer le Shell. Il concerne tous les utilisateurs. On y trouve tout d'abord les variables du Shell telles que PATH, ... Ensuite, le type de terminal et la variable TERM sont dfinis en consquence. Une partie est consacre au prompt du Shell, enfin une dernire permet la dfinition des couleurs de la commande ls. lors de la connexion au Shell, la premire chose qui apparat est le prompt, celui-ci peut tre configur au gr de l'utilisateur. Si l'administrateur veut avoir un prompt qui se nomme : "Bonjour#", il lui suffit alors d'diter le fichier /etc/profile. Celui-ci contient une variable appele PS1. Toutes les lignes concernant cette variable doivent alors tre prcdes d'un dize: #. Il s'agit alors d'ajouter la ligne PS1='Bonjour#'. Il ne reste plus qu' sauvegarder et se relogger. On peut alors apercevoir quelques changements. Astuce: laisser un blanc aprs le prompt pour une meilleure lisibilit. Il est galement possible d'utiliser des variables dans le prompt (pour afficher par exemple l'heure ou le nom de la machine...): 58

\d \t \u \r \w \W \h

pour ajouter la date (format anglais) pour ajouter l'heure (HH:MM:SS) pour ajouter le nom de l'utilisateur pour un retour la ligne pour ajouter le chemin complet du rpertoire courant pour ajouter le rpertoire courant pour ajouter le nom de la machine

La couleur peut galement tre change. Pour ceci, il faut utiliser la variable PS1 comme ceci: PS1='\[\033[num_couleurm]prompt_voulu\033[0m]' Le numro de la couleur sera pris dans la liste suivante: Noir 0;30 Brun Clair Bleu Clair 1;33 1;34

Rouge 0;31 Vert Brun Bleu 0;32 0;33 0;34

Violet 1;35 Clair Cyan Clair Blanc 1;36 1;37

Violet 0;35 Cyan Gris Clair Gris Rose Vert Clair 0;36 0;37 1;30 1;31 1;32

Voici un exemple qui indique l'heure suivie du nom de l'utilisateur en rouge:


PS1='\t \[\033[0;31m]\u\033[0m]'

59

Accder (monter) un disque dur, un cd ou une disquette


Monter signifie accrocher une partition, un disque dur, un cdrom ... un nom de rpertoire qui existe dans l'arborescence des rpertoires. On doit donc crer un nouveau rpertoire et ne rien y mettre (tout ce qu'on y aura mis disparatra aprs le montage) et ensuite associer ce nom avec l'objet monter mount :
Utilisation : Accder (monter) un disque dur, un cd ou une disquette Fonctionnement : mount -t <arguments> <device> <rpertoire>

Les types principaux ext2 (type par dfaut), vfat, FAT16 ou FAT32 de Win95 ou Win98, nfs, systme de fichiers distant situ sur un serveur NFS
Exemple : mount -t vfat /dev/hda1 /mnt/win mount -t vfat /dev/fd0 /mnt/floppy mount -t iso9660 /dev/cdrom/ /mnt/cdrom mount /cdrom/ ( quivalent la ligne du dessus , si une ligne existe dans /etc/fstab qui donne les paramtres par dfauts )

umount :
Utilisation : dmonter un disque dur , un cd ou une disquette Fonctionnement : umount [-arguments] <rpertoire mont> Exemple : umount /mnt/cdrom

Il y a trois manires d'invoquer mount sans qu'il ne mont quoique ce soit : mount -h affiche un message d'aide mount -V affiche un numro de version mount [-t type] fournit la liste des systmes de fichiers actuellement monts (ventuellement ceux du type indiqu uniquement)

60

Qu'est-ce qu'un paquet ?


Introduction
Au dbut il existait les .tar.gz. Lutilisateur devait compiler chaque programme quil voulait utiliser sur son systme GNU/Linux. Lorsque Debian fut cr, les auteurs jugrent ncessaire davoir un systme de gestion des logiciels installs. Ce systme fut nomm dpkg. Ainsi les premiers paquets arrivrent sur Debian, un peu avant que Red Hat ne dcide de crr son propre systme de paquets rpm. Un dilemme apparut rapidement dans lesprit des crateurs de GNU/Linux. Ils avaient besoin dun moyen rapide, pratique et efficace pour installer les paquets qui pourrait grer les dpendances automatiquement et soccuper des fichiers de configuration durant la mise jour. Ici encore, Debian prit les commandes et donna naissance APT, ou *Advanced Packaging Tool* (Outil de Paquetage Avanc), qui fut ensuite port par Conectiva pour pouvoir lutiliser avec les paquets rpm et a t adopt par dautres distributions.
Un paquet est un logiciel ou une partie d'un logiciel que l'on a mis dans un paquet. Ce paquet prend la forme d'un fichier avec un nom particulier : nom-dulogiciel_numro-de-version_nom-de-l'architecture.deb (par exemple le fichier apache_1.3.24_i386.deb contient la version 1.3.24 du programme Apache pour processeurs Intel). Ce fichier contient les binaires du programme ainsi qu'un certain nombre d'en-ttes.

Ces en-ttes contiennent :


Le nom du paquet, son numro de version, l'architecture pour laquelle il a t compil, et la catgorie

laquelle il appartient
Le nom du dveloppeur Debian qui s'en occupe et son adresse e-mail Une description du logiciel qu'il contient Le nom et la version des autres paquets dont il dpend ainsi que des

autres paquets avec lesquels il entre en conflit.

Outilsdegestiondespaquetsprincipaux
dpkg apt-get aptitude synaptic dselect tasksel installation de paquets Debian frontal pour APT en ligne de commande frontal avanc pour APT en mode texte et ligne de commande frontal pour APT en mode graphique GTK gestion des paquets l'aide de menus installation de tches

Outilspratiques
dpkg-reconfigure - reconfigure un paquet dj install (s'il utilise debconf) dpkg-source - gre les paquets sources dpkg-buildpackage - automatise la cration d'un paquet apt-cache - recherche un paquet dans le cache local

61

dpkg
est lutilitaire de base sous Debian, pour installer, supprimer, configurer ou obtenir des informations sur des paquets (.deb). Contrairement apt-get, il ne soccupe pas du tlchargement et ne gre pas les dpendances.

APT
Ce puissant systme de gestion de paquets se prnomme Another Packaging Tools (APT) et il est bien sr install de base avec votre GNU/Linux puisqu'il est utilis trs rapidement par le programme d'installation. Voici les principales commande connatre. Il faut bien sr les utiliser en tant qu'utilisateur root (comme toutes les commandes d'administration). apt-get permet dinstaller des paquets partir dune liste de sites indiqus dans le fichier /etc/apt/sources.list .

/etc/apt/sources.list
Ce fichier contient la liste des sources des paquets. Voici la syntaxe gnrale dune ligne : {deb | deb-src} URL nom {{main |restricted |universe| multiverse deb http://archive.ubuntu.com/ubuntu hoary main universe multiverse restricted deb : Adresse de paquets binaires (compils) deb-src : Adresse de paquets sources main : Les paquets principaux main et universe contiennent des paquets Libres (respectivement stables et instables). restricted et multiverse contiennent des paquets commerciaux et/ou propritaires. Voici quelques commandes courantes qui peuvent tre utilises avec APT :

...}

Installer des paquets :


sudo apt-get install nomdupaquet

Retirer des paquets :


sudo apt-get remove nomdupaquet

Recouvrer la nouvelle liste des paquets :


sudo apt-get update

Mettre jour le systme avec les mises jour disponibles :


sudo apt-get upgrade

62

Lister des commandes et des options supplmentaires :


apt-get help

CommandesAPT
Commande apt-setup
Configure APT

Description de la commande

apt-get install <packInstalle le (ou les) paquet(s) pack-list list> apt-get remove <packSupprime le (ou les) paquet(s) pack-list list> apt-get remove --purge <pack-list> apt-get clean apt-get update apt-get upgrade apt-get dist-upgrade exemple Activer le pav numrique en mode X11 apt-get install numlockx
Supprime le (ou les) paquet(s) pack et tous les fichiers de configuration qui ont t produits par ce (ou ces) paquet(s). Cela ne supprime pas les fichiers que vous avez crs grce ce (ou ces) logiciel(s). Supprime tous les paquets tlchargs par APT . Ceci ne comporte un intret que si les paquets sont rcuprs partir d'Internet car dans ce cas les paquets sont stocks dans un rpertoire temporaire (/var/cache/apt) Met jour la << source-list >> Met jour tous les paquets si des versions plus rcentes existent. Met jour toute votre Debian . Utile si l'on souhaite passer une version suprieure

aptcache:Recherchessurlespaquets
Commande Opration

apt-cache show paquet apt-cache search text apt-cache search text1 text2 apt-cache search -f text

Affiche la description dun paquet, mme si celui-ci nest pas install. Cherche text dans la description des paquets, mme si celui-ci nest pas install. Pour affiner la recherche, il est possible dindiquer plusieurs textes rechercher. Loption -f, permet davoir une description complte des paquets trouvs

apt-file : Rechercher quel paquet appartient un fichier. 63

Par dfaut, cette commande nest pas installe. Pour pouvoir lutiliser, il faut donc installer un paquet supplmentaire :

# apt-get install apt-file


Lecture des listes de paquets... Fait Construction de l'arbre des dpendances... Fait Les paquets supplmentaires suivants seront installs : libapt-pkg-perl libconfigfile-perl Paquets suggrs : curl Les NOUVEAUX paquets suivants seront installs : apt-file libapt-pkg-perl libconfigfile-perl 0 mis jour, 3 nouvellement installs, 0 enlever et 1 non mis jour. Il est ncessaire de prendre 105ko dans les archives. Aprs dpaquetage, 475ko d'espace disque supplmentaires seront utiliss. Souhaitez-vous continuer [O/n] ? o Rception de : 1 http://archive.ubuntu.com breezy/universe libconfigfile-perl 1.2.1 [7008B] Rception de : 2 http://archive.ubuntu.com breezy/universe libapt-pkg-perl 0.1.15ubuntu2 [86,1kB] Rception de : 3 http://archive.ubuntu.com breezy/universe apt-file 2.0.7ubuntu5 [11,7kB] 105ko rceptionns en 0s (252ko/s)

Prconfiguration des paquets ... Slection du paquet libconfigfile-perl prcdemment dslectionn. (Lecture de la base de donnes... 114125 fichiers et rpertoires dj installs.) Dpaquetage de libconfigfile-perl ( partir de .../libconfigfile-perl_1.2.1_all.deb) ... Slection du paquet libapt-pkg-perl prcdemment dslectionn. Dpaquetage de libapt-pkg-perl ( partir de .../libapt-pkg-perl_0.1.15ubuntu2_i386.deb) ... Slection du paquet apt-file prcdemment dslectionn. Dpaquetage de apt-file ( partir de .../apt-file_2.0.7ubuntu5_all.deb) ... Paramtrage de libconfigfile-perl (1.2.1) ... Paramtrage de libapt-pkg-perl (0.1.15ubuntu2) ...

Paramtrage de apt-file (2.0.7ubuntu5) ...

Installation d'un seul paquet


La mthode privilgier pour installer des programmes est l'utilisation des gestionnaires de paquets dcrits dans ce chapitre. Cependant, et mme si les archives de paquets Ubuntu sont trs bien fournis, il peut arriver que vous deviez installer un paquet qui n'est pas disponible dans les archives Ubuntu. Dans ce cas, il est aussi possible de tlcharger et d'installer des fichiers partir de sites Web.Il est important, avant de les installer, que vous vous assuriez que tous les fichiers que vous tlchargez proviennent d'une source sre. Rien ne peut garantir que ces fichiers soient compatibles avec votre systme et vous ne bnficierez pas des mises jour de scurit correspondantes si vous installez ces fichiers. C'est pour cette raison 64

que vous devez toujours privilgier, pour autant qu'il existe, l'installation d'un paquet Ubuntu quivalent par l'intermdiaire d'un gestionnaire de paquets.

Installation/dsinstallationdefichiers.deb
Ces fichiers sont des paquets Debian. Les paquets de fichiers associs Ubuntu possdent l'extension .deb en raison de leur similarit avec ceux de la distribution Debian GNU/Linux. Il est ncessaire de disposer des droits d'administrateur pour installer un fichier .deb (Voir la section intitule Super-utilisateur et sudo). 1. Pour installer un fichier .deb, il suffit de double-cliquer dessus et de slectionner Installer le paquet. 2. Il est galement possible d'installer un fichier .deb en ouvrant un terminal et en saisissant :
sudo dpkg -i paquet.deb

3. Pour dsinstaller un fichier .deb, il suffit de le dslectionner dans le gestionnaire de paquets, ou de saisir :
sudo dpkg -r nom_du_paquet

Copierlaconfigurationdunsystmesurunautre
Sur le premier systme, faire : dpkg --get-selections "*" >MaSelection.txt Le paramtre "*", permet de prendre en compte les paquets purger. Le fichier MaSelection.txt contiendra tous les paquets installs sur le systme. Sur lautre ordinateur rcuprer le fichier MaSelection.txt et lancer les commandes suivantes : dselect update dpkg --set-selections <MaSelection.txt apt-get dselect-upgrade

65

aptitude
Navigateur en mode texte des paquets installs ou disponibles aptitudeestunprogrammed'installationdepaquetsparslection dansdesmenus,similairedselectmaisdveloppdezroau dessusd'APT.Ilpeuttreutiliscommealternativeapt-get pourlaplupartdescommandes.Voiraptitude(1)et /usr/share/doc/aptitude/README. aptitude en plein cran accepte des commandes une touche, gnralement en minuscule.
Touche F10 ? u + _ = U g q x Enter C | / \ Action Menu Aide (listing complet) Mise jour des informations de l'archive de paquets Marque un paquet pour mise--jour ou installation Marque un paquet pour suppression (garde la configuration) Marque un paquet pour purge (supprime la configuration) Place un paquet en maintien Marque tous les paquets qui peuvent tre mis jour Tlchargement et installation des paquets slectionns Sortie de l'cran courant et sauvegarde des changements Sortie de l'cran courant sans sauvegarde Visualisation d'information sur un paquet Visualisation des changements d'un paquet Change la limite des paquets affichs Recherche la premire occurence Rpte la dernire recherche

Comme apt-get, aptitude installe les dpendances d'un paquet demand. aptitude offre aussi une option pour rcuprer les paquets qui sont recommands ou suggrs par un paquet installer. Vous pouvez changer ce comportement en choisissant F10 -> Options -> Dependency handling dans le menu. Autres avantages d'aptitude :

aptitude offre accs toutes les versions d'un paquet. aptitude enregistre toutes ses actions dans /var/log/aptitude. aptitude rend facile le suivi des logiciels obsoltes en les listant dans Obsolete and Locally Created Packages . aptitude inclut un systme de recherche puissant pour trouver des paquets particuliers ou limit l'affichage des paquets. Les utilisateurs familiers avec mutt seront rapidement l'aise, puisque mutt a inspir la syntaxe des expressions. Voir SEARCHING, LIMITING, AND EXPRESSIONS dans /usr/share/doc/aptitude/README. aptitude en plein cran intgre su et peut tre utilis par un utilisateur normal jusqu' ce qu'il y ait rellement besoin des privilges de l'administrateur.

66

aptitudeenlignedecommande:
aptitude aptitude aptitude aptitude install paquet remove paquet purge paquet search mot

Synaptic
Il est facile de rajouter des paquets, en cliquant sur Nouveau, en ajoutant les informations au bon endroit, puis sur Valider. Ouvrer la fentre Catgories/Dpts autant de fois que ncessaire pour

que votre liste contienne les dpts suivants


deb http://fr.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse

67

# Ubuntu Dapper-backports deb http://fr.archive.ubuntu.com/ubuntu/ dapper-backports main universe multiverse restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ dapper-backports main universe multiverse restricted deb http://archive.canonical.com/ubuntu dapper-commercial main

Attention, certains des dpts prsents dans cette liste sont dj prsents par dfaut. Pour information, on peut diffrencier les catgories comme suit:

main et universe contiennent des paquets Libres (respectivement stables et instables). restricted et multiverse contiennent des paquets commerciaux et/ou pire, propritaires.

Pour les utilisateurs d'Ubuntu (et de Debian) sur d'autres systme que le Compatible PC X86 (comme Apple, Sun, Silicon Graphics, etc...) allez voir aussi : http://debian.video.free.fr/ Si vous voulez plus de dpts, allez voir http://ubuntu.ttoine.net/sourcelist.html Vous avez maintenant la liste de tous les dpts intressants pour la mise jour et le multimedia pour Ubuntu. Vous n'avez plus qu' vrifier que tout est bien coch, cliquez une dernire fois sur Valider.

Mettre jour la liste des paquets graphiquement


On va maintenant mettre jour la liste des paquets. Pour cela, commencez par cliquer sur Recharger :

Veillez tre connect Internet, cette fonction va aller chercher avec les URL des dpts les listes des paquets disponibles et les informations sur leurs versions, etc... la fentre suivante s'affiche :

Ne vous focalisez pas sur le nombre de fichiers, a peut varier. Une fois les fichiers tlchargs, la liste va se mettre jour automatiquement. En cas de message(s) d'erreur(s) du genre ci-dessus, 68

cliquez sur valider. Ce n'est pas trs important pour ce que l'on a faire. Si vraiment vous tes pointilleux, cherchez le(s) dpt(s) qui pose(ent) problme en dsactivant successivement un par un dans liste de la fentre Catgories/Dpts, puis en cliquant sur

Valider et Recharger.

Mettre jour le systme


Une fois l'tape prcdente faite, cliquez sur Tout m--j puis sur Appliquer : La fentre de Rsum de l'installation s'ouvre alors. Pour continuer, cliquez sur Appliquer : Vont ensuite s'ouvrir plusieurs fentres. Cliquez sur Mise Jour Intelligente (pas de capture d'cran de cette fentre) dans la fentre intermdiaire avant le tlchargement, patientez pendant le tlchargement des paquets, puis pendant leur installation (les deux fentres ci-dessous) : Pensez cocher la case Fermer cette fentre de dialogue si les changements ont rsussi. Quand tout est install, vous vous retrouvez sur la fentre du Gestionnaire de Paquets Synaptic. Pour terminer la mise jour, le plus simple est de fermer toutes les fentres et de redmarrer

l'ordinateur. Si vous en tes l, c'est que vous avez mis jour et redmarr votre ordinateur. Nous allons donc voir maintenant comment rechercher des paquets, les intaller, et quels sont les paquets intressants installer.

Rechercher et installer des paquets


La fentre Synaptic aprs la mise jour ressemble a, en fonction du thme que vous avez choisis pour l'affichage des fentre (Poste de travail/Prfrence du bureau/Thme) :

69

Rechercher un paquet installer


Cliquez tout simplement sur Rechercher, et saisissez le nom du paquet que vous souhaitez installer, comme dans la fentre ci dessous :

Pour l'exemple, recherchons le paquet du plug-in Macromedia Flash Player pour Mozilla (et donc Firefox). Son nom est flashplayer-mozilla, saisissez le et cliquez sur Recherche. Une fois la recherche termine, vous devez avoir peu prs a :

70

Comme sur la capture d'cran, cliquez sur la case de la colonne de gauche dans la liste des paquets, et choisissez Slectionn pour installation.

Configurer d'autres paquets pour l'installation


Recherchez autant de paquets que vous le souhaitez comme pour l'exemple ci-dessus. Veillez bien cocher Slectionner pour installation pour tous ces paquets. ventuellement, une fentre intermdiaire peut s'ouvrir vous indiquant que le paquet que vous avez slectionn ncessite d'autres paquets pour s'installer. Validez simplement l'installation de ces paquets supplmentaires.

Installer les paquets


Cliquez tout simplement sur Appliquer dans la fentre du Gestionnaire de Paquets Synaptic. Les mme fentres que lors de la mise jour du systme s'ouvrent alors, validez, patientez pendant le tlchargement et l'installation. En fonction du type de paquet que vous avez install, les programmes se trouvent soit directement dans le menu, classs automatiquement dans la catgorie qui leur correspond, soit ils sont des plugins de programmes dj installs, et l, ils sont galement automatiquement disponibles. Certains programmes, paquets, plug-ins, etc... peuvent ncessiter un rdmarrage de Gnome ou de votre ordinateur pour fonctionner correctement.

71

Systemes de fichiers
Les types principaux ext2, ext3 (types par dfaut), vfat, FAT16 ou FAT32, nfs, systme de fichiers distant situ sur un serveur NFS
mkfs : Utilisation :Crr un systme de fichiers Linux. Fonctionnement :mkfs [ -V ] [ -t fstype ] [ fs-options ] filesys [ nb_blocs ]

mkfs est utilis pour formater un systme de fichiers Linux sur un priphrique, gnralement une partition de disque dur. filesys est soit le nom du priphrique (ex: /dev/hda1, /dev/sdb2) ou le point de montage (e.g. /, /usr, /home) du systme de fichiers. nb_blocs est le nombre de blocs utiliser pour le systme de fichiers. fstab Le fichier /etc/fstab , contient des lignes dcrivant les priphriques habituellement monts, leurs rpertoires, et leurs options.Ce fichier est utilis dans trois buts : (i) La commande mount -a [-t type] (gnralement excute dans un script de dmarrage) monte tous les systmes de fichiers indiqus dans fstab (ou uniquement ceux du type indiqu), l'exception de ceux dont la ligne contient le mot-cl noauto. (ii) Lorsque l'on monte un systme de fichiers mentionn dans la fstab, il suffit d'indiquer le point de montage, ou le priphrique. (iii) Normalement, seul des systmes de fichiers. fstab contient l'option peut monter le systme de le Super-Utilisateur peut monter Nanmoins, si la ligne de la user, n'importe quel utilisateur fichiers correspondant.

Ainsi, avec une ligne /dev/cdrom /cd iso9660 ro,user,noauto,unhide dans la fstab, n'importe quel utilisateur peut monter le systme iso9660 se trouvant sur son CDROM en utilisant la commande mount /dev/cdrom ou mount /cd

72

Description de fstab
La premire colonne dsigne le priphrique concern. Par exemple /dev/fd0 pour le lecteur de disquette.

La deuxime est le point de montage du systme de fichier. (les partitions de mmoire secondaire utilisent le mot clef none) La troisime indique le type de systme de fichier (la valeur "ignore" fait ignorer la ligne dans le cas d'une partition qui n'est pas encore utilise, la valeur "auto" signifie dtection automatique) La quatrime dfinit les options de montage du systme de fichier spares par une virgule

auto/noauto , pour imposer/empcher un montage automatique au dmarrage du systme. user/nouser, pour autoriser/interdire un user quelconque effectuer le montage. En cas de nouser cette tche est rserv root.

La cinquime donne la frquence de sauvegarde du systme de fichier. 0 est la valeur de dfaut et signifie aucune sauvegarde. La sixime et dernire donne l'ordre de vrification du systme de fichier par fsck lors de l'initialisation. Il est conseill de laisser les valeurs par dfaut.

73

Comandes utiles lors de dpannages


dmesg
dmesg est utilis pour examiner ou contrler le tampon des messages du noyau. Le programme aide les utilisateurs afficher les messages du dmarrage de la machine.

Options
-c Efface le tampon des messages du noyau aprs les avoir affichs. -s taille utilise un tampon de la taille indique au lieu d'utiliser la taille courante. Par dfaut, 8196 octets sont utiliss par le dmon syslog du noyau dans les versions 2.0.33 et 2.1.103. Si vous utiliser un tampon plus large que celui par dfaut, cette option vous permet de voir le tampon tout entier. -n niveau rgle le niveau des messages afficher sur la console. Par exemple, -n 1 supprime l'affichage de tous les messages, excepts les messages graves. Tous les niveaux d'affichage des messages sont enregistrs dans /proc/kmsg, . Quand l'option -n est utilise, dmesg n'affichera ou n'effacera pas le tampon des messages du noyau. Quans les deux options sont utilises, seule la dernire option sur la ligne de commande est prise en compte.

Historique des commandes


Cette liste numrote est accessible en tapant history | less Pour relancer la commande numro n, saisir (sans espace) !n On peut aussi parcourir les prcdentes lignes de commandes avec les flches (comme doskey) et les diter. Ceci permet trs facilement de reprendre une prcdente commande pour l'diter et la modifier.

L'oprateur tilde ~
Le caractre tilde ~ (alt 126 dans une vrai console) seul renvoie au rp. personnel de l'utilisateur actuel. Si l'user actif est toto, chaque occurrence du caractre ~ est remplac par le chemin /home/toto Le tilde ~ suivi d'un nom d'user, par ex jean, renvoie au rp. personnel de jean, c--d /home/jean Ainsi par cette commande cd ~stagiaire3 tente en vain d'aller dans le rp. /home/stagiaire3

74

Touche "contrle" (Ctrl)


Au clavier :

ctrl-c interrompt la commande en cours d'excution; ctrl-u fait renoncer la commande en cours de saisie ; ctrl-s fait stopper le dfilement l'cran et ctrl-q le fait reprendre (voir aussi more).

Cat
Affiche le contenu d'un fichier texte

file
Permet de connaitre le type d'un fichier. Exemple: file image.gif image.gif: GIF image data, version 89a, 1033 x 744

Redirection
Pour rediriger la sortie standard sur un fichier, on utilise le caractre spcial >. Exemple :
$ ls > liste.txt

Si on affiche l'cran le contenu du fichier, on verra qu'il contient ce que la commande aurait du afficher l'cran. Exemple :
$ cat liste.txt amoi.c lettre.doc monprog.c montage.jpg tp1.c tp2.c tp3.c zizitop.mp3

Le caractre > cre le fichier lors de l'excution de la commande. Si le fichier existe, son contenu est cras. Pour conserver le contenu du fichier intact et crire sa suite, on utilise le caractre spcial >>. Exemple :
echo "Liste de mon rpertoire" >> liste.txt

La commande echo permet d'afficher du texte sur la sortie standard qui est ici redirige vers le fichier liste.txt la suite duquel on crit la chane de caractres passe en argument. Exemple :
$ cat liste.txt amoi.c montage.jpg lettre.doc tp1.c monprog.c tp2.c Liste de mon rpertoire tp3.c zizitop.mp3

On voit que le contenu du fichier n'a pas t cras et qu'il contient une

75

phrase en plus.

grep
Cet utilitaire (General Regular Expression Parser, analyseur gnral d'expression rgulire) slectionne toutes les lignes qui satisfont une expression rgulire (ou rationnelle). options -c donne seulement le nombre de lignes trouves obissant au critre -l donne seulement le nom des fichiers o le critre a t trouv -v donne les lignes o le critre n'a pas t trouv -i ne pas tenir compte de la casse (ne pas diffrencier majuscules minuscules) -n pour n'afficher que les numros des lignes trouves -w pour imposer que le motif corresponde un mot entier d'une ligne Grep ne reconnait pas toutes les expressions rationnelles tendues. Voici la liste des symboles utilisables par grep : . * [ ] [^ ] ^ $ . signifie un caractre quelconque * rptition du caractre situ devant ^ dbut de ligne $ fin d'une ligne (donc "e$" mots se terminant par e) [...] contient une liste ou un intervalle de caractres cherchs [^..] caractres interdits.

grep -n sta /etc/passwd ---> recherche dans le fichier /etc/passwd la sous-chaine sta, en indiquant les N de lignes (option -n) grep -nw sta /etc/passwd ---> recherche ... (l'option -w impose la recherche d'un mot entier, et pas d'une sous-chaine remarque: exemple suivant sous dbian uniquement car initab n'existe pas sous ubuntu grep -nw tty. /etc/inittab ---> recherche ... grep -n ftp* /etc/rc.d/init.d/* --> grep "^#" /etc/inittab lignes commenant par # grep -v "^#" /etc/inittab limine les commentaires

id:5:initdefault: si::sysinit:/etc/rc.d/rc.sysinit l0:0:wait:/etc/rc.d/rc l1:1:wait:/etc/rc.d/rc l2:2:wait:/etc/rc.d/rc l3:3:wait:/etc/rc.d/rc l4:4:wait:/etc/rc.d/rc l5:5:wait:/etc/rc.d/rc l6:6:wait:/etc/rc.d/rc ... 0 1 2 3 4 5 6 tty1 tty2 tty3 tty4 tty5 tty6

1:2345:respawn:/sbin/mingetty 2:2345:respawn:/sbin/mingetty 3:2345:respawn:/sbin/mingetty 4:2345:respawn:/sbin/mingetty 5:2345:respawn:/sbin/mingetty 6:2345:respawn:/sbin/mingetty

Acec numrotation des lignes: grep -v "^#" /etc/inittab |nl 76

cut : slection de colonnes


La commande cut prsente 2 formes suivant que l'on slectionne des colonnes de caractres ou qu'on distingue des champs spars par un caractre prcis. slection_colonne cut -c(slection_colonnes) [fichiers] Exemples

affiche le 5ime caractre cut -c5 fichier affiche du 5ime au 10me caractres cut -c5-10 fichier affiche le 5ime et le 10me caractres cut -c5-10 fichier affiche partir du 5ime (jusqu' la fin) cut -c5- fichier

slection champs cut -d(sparateur) -f(slection_champs) [fichiers] exemple:afficheruniquementlescommentairessansle#: grep "#" /etc/inittab|cut -c2afficher le nom et le rpertoire des utilisateurs dans /etc/passwd cut -d":" -f1,6 /etc/passwd Trouver le rpertoire par dfaut du serveur apache $ cut -d":" -f1,6 /etc/passwd | grep apache apache:/var/www que fait $ cat /etc/passwd|grep 50|cut -d":" -f1,3,6

Memoire -disque ... free


free affiche les quantits totales de mmoire et de zone de swap libres et utilises dans le systme, ainsi que la mmoire partage et les buffers utiliss par le noyau. Options L'option -b affiche les quantits en octets, l'option -k en kilo-octets (affichage par dfaut), et -m en mga-octets. L'option -s active un affichage continu toutes les nb_sec secondes

Quantit d'espace occup des systmes de fichiers df - Fournit la quantit d'espace occup des systmes de fichiers.
Option -P Affichage sur six colonnes, prcdes de l'en-tte `.

77

[michel@localhost michel]$ df -P Sys. de fich. Tail. Occ. Disp. %Occ. Mont sur /dev/ide/host0/bus0/target0/lun0/part6 11G 2,5G 7,4G /dev/ide/host0/bus0/target0/lun0/part3 22G 5,0G 17G /dev/ide/host0/bus0/target0/lun0/part7 10G 8,0G 2,1G /dev/ide/host0/bus0/target0/lun0/part1 40G 13G 27G

26% 24% 80% 31%

/ /data /home /mnt/windows

Hardware Lister (lshw)


lshw (Hardware Lister) petit outil qui fournit des informations dtailles sur la configuration matrielle.(memoire,version et fabricant de la carte mre, version et frquence du processeur, cache, vitesse de bus...) Les information sont donnes au format texte, XML ou HTML. Pour sortir les informations au format html on utilise un attribur -html et une redirection vers un fichier (hardware.html par exemple): lshw -html>hardware.html

La liste des disques durs:fdisk -l


[root@localhost michel]# fdisk -l Disque /dev/hda: 163.9 Go, 163928604672 octets 255 ttes, 63 secteurs/piste, 19929 cylindres Units = cylindres de 16065 * 512 = 8225280 octets Priphrique Boot /dev/hda1 * /dev/hda2 /dev/hda3 /dev/hda4 /dev/hda5 /dev/hda6 /dev/hda7 Start 1 5100 5229 8002 8002 11001 12365 End 5099 5228 8001 13665 11000 12364 13665 Blocks 40957686 7 1036192+ 82 22274122+ 83 45496080 f 24089436 83 10956298+ 83 10450251 83 Id System HPFS/NTFS Linux swap Linux W95 Ext'd (LBA) Linux Linux Linux

Disque /dev/hdb: 80.0 Go, 80054059008 octets 16 ttes, 63 secteurs/piste, 155114 cylindres Units = cylindres de 1008 * 512 = 516096 octets Priphrique Boot /dev/hdb1 * /dev/hdb2 Start 1 10160 End 10159 155112 Blocks 5120104+ 83 73056312 f Id System Linux W95 Ext'd (LBA)

disque dur de type IDE :


Le nom du disque, porte le prfixe hd, suivi d'une lettre qui varie en fonction de la position du hdd : master ou slave, ide 1 ou 2... - hda Disque matre sur le 1er contrleur IDE - hdb Disque esclave sur le 1er contrleur IDE - hdc Disque matre sur le 2eme contrleur IDE - hdd Disque esclave sur le 2eme contrleur IDE Il faut savoir que si votre lecteur CD Rom est dfini en Master, il sera dfini comme un HD.

78

Disques dur de type SCSI :


Le prfixe est SD. Le principe n' est pas le meme, le prfixe est toujours suivi d'une lettre, mais celle-ci est attribue par le systme selon l'orde d'apparition sur la chaine SCSI. Il faut savoir que tous vos priphrique SCSI ainsi que vos priphrique de stockage USB seront dfini comme un disque dur (lecteur Zip, Jaz). Exemple (disque dur USB 20G)
Disque /dev/sdd: 20.0 Go, 20003880960 octets 255 ttes, 63 secteurs/piste, 2432 cylindres Units = cylindres de 16065 * 512 = 8225280 octets Priphrique Boot /dev/sdd1 * Start 1 End 2431 Blocks Id System 19526976 c W95 FAT32 (LBA)

La commande pour connaitre la liste de vos priphrique est cdrecord -scanbus.

79

inittabadisparu...bienvenueupstart
Par dominique - le samedi 17 fvrier 2007, 10:04 http://dominique-colombani.fr/domblog/index.php?post/2007/02/17/14-inittab-a-disparubienvenue-upstart Vous voulez connatre le niveau par dfaut de votre environnement Ubuntu frachement install, et vous ouvrez le fichier /etc/inittab pour voir la valeur du initdefault. Ah, le fichier /etc/inittab n'existe pas ? Panique, recherche, interrogation et ... dcouverte : Ubuntu utilise maintenant un nouveau mcanisme qui remplace le traditionnel init : upstart ! Ce nouveau mcanisme utilise la notion de job et d'vnement. Les actions raliser sont dfinies au sein d'un job, par un script shell. Le job contient une liste d'actions sur ce qu'il doit faire lorsqu'un vnement donn se produit. Les jobs sont placs dans le rpertoire /etc/events.d, dont voici une liste typique :
logd tty1 tty3 tty5 control-alt-delete tty2 tty4 rc0 rc-default rc0-poweroff rc0-halt rc1 rc2 rc3 rc4 rc5 rc6 rcS rcS-sulogin sulogin

La commande initctl list fournit la liste des jobs lancs, actifs ou en attente :
control-alt-delete (stop) waiting logd (start) running, process 1821 rc-default (stop) waiting rc0 (stop) waiting rc0-halt (stop) waiting rc0-poweroff (stop) waiting rc1 (stop) waiting rc2 (stop) waiting rc3 (stop) waiting rc4 (stop) waiting rc5 (stop) waiting rc6 (stop) waiting rcS (stop) waiting rcS-sulogin (stop) waiting sulogin (stop) waiting tty1 (start) running, process 3356 tty2 (start) running, process 3357 tty3 (start) running, process 3358 tty4 (start) running, process 3359 tty5 (start) running, process 3360 tty6 (start) running, process 3361 active

active active active active active active

Et le contenu typique d'un fichier job est :


# tty1 - getty # # This service maintains a getty on tty1 from the point the system is # started until it is shut down again. start on runlevel-2 start on runlevel-3 start on runlevel-4 start on runlevel-5

80

stop on shutdown respawn /sbin/getty 38400 tty1

On y trouve tout simplement les actions mener lorsqu'un vnement (runlevel-2, runlevel-3, ... ou shutdown) se produit, et les instructions excuter lorsque le job est lanc. Un exemple un peu plus complexe ?
# rc2 - runlevel 2 compatibility # # This task runs the old sysv-rc runlevel 2 ("multi-user") scripts. # is usually started by the telinit compatibility wrapper. start on runlevel-2 stop on shutdown stop on runlevel-3 stop on runlevel-4 stop on runlevel-5 script set $(runlevel --set 2 || true) if [ "$1" != "unknown" ]; then PREVLEVEL=$1 RUNLEVEL=$2 export PREVLEVEL RUNLEVEL fi exec /etc/init.d/rc 2 end script It

On retrouve un fonctionnement habituel, qui lance les scripts dans rc2.d lorsqu'on entre dans le niveau 2, et arrte le job lorsqu'on entre dans d'autres niveaux. On remarque que le script excut par le job est un peu plus complexe, et on voit l'un des intrts de ce nouveau mcanisme, savoir viter d'crire un script uniquement pour le placer dans une ligne de /etc/inittab. A l'issue de ce petit tour, vous vous demandez peut tre quel est l'intrt de ce changement ? Pour ma part, j'en vois un majeur, qu'on ne peut pas raliser avec le init classique sans aller modifier le fichier inittab. Il est possible d'arrter ou de lancer temporairement et interactivement un job, c'est dire d'tre dans un niveau de fonctionnement donn sans que ce job ne continue tourner, l'aide des commandes start et stop. Par exemple stop tty1 arrte le processus de login lanc sur le port virtuel tty1. Essayez donc de faire la mme chose de faon interactive avec un init classique : voues tes obligs de modifier /etc/inittab, et de faire un telinit q. Et si vous oubliez ensuite d'annuler votre modification dans /etc/inittab, votre systme reste configur de travers, ce qui ne sera pas le cas avec upstart puisque vous n'avez rien modifi aux fichiers de configuration. Oh j'allais oublier de donner la rponse la question. Sous Ubuntu, le niveau par dfaut est le 2, et on peut le voir en lisant le contenu du job rc-default !

81

Les droits d'accs sous Linux


Lorsque vous administrez un rseau avec plusieurs utilisateurs vous ne pouvez leur laisser la possibilit d'excuter toutes les applications . De plus il est souvent pratique de faire en sorte que des groupes d'utilisateurs ne copient pas leurs fichiers dans les rpertoires des autres. Tout fichier ou rpertoire sous Linux possde un propritaire et des droitsd'accs diffrentspour l'utilisateur,legroupe,outoutlemonde. Identifier le propritaire et le groupe
Pour identifier les autorisations sur les fichiers ou rpertoire, placez vous dans un rpertoire et tapez :lsal La liste des fichiers prsents dans le rpertoire appairait alors avec leurs autorisations d'accs comme le montre l'image suivante [user@localhost]$ ls -la drwx-----11 root drwxr-xr-x 20 root -rw------1 root -rw------1 root lrwxrwxrwx 1 root /etc/skel/odbc.ini root root root root root 1024 1024 9821 11748 47 nov nov nov nov nov 5 5 4 5 5 15:31 15:30 15:19 13:10 13:10 ./ ../ .viminfo .bash_history .odbc ->

Voyons la signification de chaque colonne :

Lepremiercaractre:letypedefichier
Caractre d l s p b c Commentaire pour un fichier ordinaire pour un rpertoire pour un lien symbolique pour une socket pour un pipe nomm fichier spcial (de priphrique) en mode bloc fichier spcial (de priphrique) en mode caractre

Les 9 caractres suivants (en fait 3 groupes de 3) donnent les modes (droits) daccs du fichier : Tout fichier dans le monde Unix possde un certain nombre de droits qui vont caractriser les oprations possibles sur ce fichier. Ces droits sont : Caractre r w Commentaire droit en lecture (read). - Tout fichier qui possde cette caractristique peut tre lu. droit en criture (write). Le fichier pourra tre supprim, renomm ou son contenu modifi.

82

droit dexcution (pour un fichier) ou de parcours (pour un rpertoire) (execute). Sous unix, il ny a pas dextension standard pour les fichiers programmes tels que .exe, .com, .bat ... Cest le droit dxcution qui fait dun fichier quil est excutable, et ce, quelque soit son nom ou son ventuelle extension. Dans le cas des rpertoires, ce droit permet de traverser le rpertoire. Attention traverser ne veut pas dire lire ou crire. Je peux traverser un rpertoire sur lequel je nai pas de droit en lecture ou en criture, ce sont deux choses diffrentes. set uid ou set gid. Nous nen parlerons pas pour linstant. sticky bit. Nous nen parlerons pas pour linstant.

s t Pour rsumer :

Le premier triplet indique les Le second indique les droits des Le dernier indique les droits du propritaire du membres du groupe du droits pour le reste du fichier. propritaire du fichier. monde sur le fichier. rwx rwx rwx

Liensphysiques
On trouve dans cette colonne le nombre de liens physiques sur le fichier.

Propritaire
On trouve le nom (user name) du propritaire du fichier. Si le propritaire nest pas connu sur le systme (pas dentre dans /etc/passwd), cest le numro dutilisateur (user id) qui est indiqu.

Groupe
On trouve le nom du groupe (user group) du propritaire du fichier. Si le groupe nest pas connu sur le systme (pas dentre dans /etc/group), cest le numro de groupe (group id) qui est indiqu.

Taille
On trouve ici la taille du fichier. Elle peut tre affiche en octets (o), kilo-octets (ko), mga-octets (Mo), ...suivant les cas.

Dateetheure
Cest la date et lheure de la dernire modification du fichier.

Nom
La dernire colonne informe sur le nom du fichier et dans le cas de certains shells (bash par exemple) le dernier caractre indique le type de fichier : Caractre / @ = Commentaire pour un rpertoire. pour un lien symbolique. pour un socket.

83

Rcapitulatif
Type Propri. d d l rwx rwx rwrwrwx Gr. -r-x --rwx Autres -r-x --rwx Liens 11 20 1 1 1 Prop. root root root root root Groupe root root root root root Taille 1024 1024 9821 11748 47 Date - heure nov 5 15:31 nov 5 15:30 nov 4 15:19 nov 5 13:10 nov 5 13:10 Nom ./ ../ .viminfo .bash_history .odbc -> /etc/skel/odbc.ini

changer le propritaire
Avec la fonction chown il est possible de changer le propritaire d'un fichier ou d'un rpertoire. Le super utilisateur root peut changer les propritaires et les groupes sa guise. Cependant un utilisateur transfrant sa proprit sur un fichier vers le super utilisateur ne pourra retrouver la possession de son fichier que si root change le proprit du fichier. L'utilisateur n'a pas de privilges suffisants pour remettre le fichier dans son tat de dpart.

changer le groupe
Il est aussi possible de changer le groupe auquel appartient le fichier. Pour cela on utilise la commande chgrp qui s'utilise de la mme manire que la commande prcdente. En voici un exemple et son rsultat

Le groupe tait root et devient users. Cela est utile pour les

84

membres d'un groupe d'utilisateurs qui travaillent sur le mme projet.

changer les droits d'accs


Vous pouvez modifier les dorits d'accs l'aide d'une valeur numrique sur trois chiffres. Chaque droit une valeur propre :Droit d'accs en lecture : 4 Droit d'accs en criture : 2 Droit d'accs en excution : 1 Le premier des trois chiffres identifie les droits d'accs du propritaire, le second du groupe et enfin le troisime du reste des utilisateurs :Le propritaire lit et crit le fichier mais ne l'excute pas : 4 + 2 + 0 = 6 Le groupe peut lire et crire ce fichier : 4 + 2 + 0 = 6 Les autres utilisateurs peuvent seulement lire ce fichier : 4 + 0 + 0 = 4 La valeur numrique dcrivant ces droits d'accs est donc : 664 La syntaxe utiliser sera : chmod 664 [fichier ou rpertoire] La modification peut se faire sous KDE ou n'importe quel bureau quivalent. Sous KDE, un clic droit sur un fichier et dans la lecture des proprits il est possible de paramtrer les droits d'accs de celui-ci .

sousgnome:

85

Evidemment ici c'est beaucoup plus simple.

Droits d'accs des rpertoires


La signification des r, x, et w n'a pas exactement la mme les fichiers : r w x que pour

Le contenu du rpertoire est lisible, vous pouvez y lancer la commande ls. Le contenu du rpertoire est modifiable. On peut passer dans le rpertoire et modifier les droits des fichiers contenus.

Le droit d'accs le plus important est le x celui-ci permet d'accder aux informations de gestion des fichiers, de la table des droits, cela devient dangereux lorsque par exemple vous accordez un utilisateur ce droit sur le rpertoire racine dont dpend tous les autres !!! Le code w pour un rpertoire permet de supprimer, de changer le nom, de dplacer, de crer un fichier dans le rpertoire disposant de ce droit. Appliquer ce droit un rpertoire oblige disposer des droits r et x sur ce rpertoire. Voici un rcapitulatif des combinaisons de droits sur un rpertoire.
Aucun

r x r w x

Pas d'accs, ni au rpertoire, ni aux sous rpertoires.ls. Accs aux donnes du rpertoire et au contenu. Les fichiers du rpertoire peuvent tre lus, copis, imprims ou excuts. Il est possible de tout faire sur les fichiers, cependant l'dition des fichiers dpend des autorisations de chaque fichier.

86

Glossaire pour gens presss:


Lacommandecdpermetdechangerderpertoire: cd:pourallerdanslerpertoire$HOME(~/=compteutilisateur). cd/:pourallerlaracine/ cd..:pourremonteraurpertoireparent(../../../local/bin..etc...). cd:pourretourneraurpertoireprcdent. cd/lib:pourcelogerdanslerpertoirelib Lacommandelspermetdelisterlecontenudurpertoire: lsa:affichetouslestypesdefichiers lsl:affichelesliensdesfichiers lsr*:affichetouslesrpertoiresetleursfichiers Pourmanipulerlesrpertoiresetleurcontenu: mkdir:crationd'unrpertoire. rmdir:suppressiond'unrpertoire. cpr:pourcopierunrpertoireetsesfichiers. rmr:suppressiondetouslesfichiersd'unrpertoire. mvr:pourdplaceret/ourenommerunrpertoire. Pourmanipulerlesfichiers: cp:pourcopier mv:pourdplaceret/ourenommer rm:poursupprimer pourcescommandesl'optionfforcel'executiondelacommandecontrairementl'optioni quidemandeconfirmation. cat/etc/profile>~/confenv:pourcopierlecontenudufichierprofiledanslefichier confenvdesonrpertoireHOME. Pourafficherlesfichierset/ouleurcontenu: cat:affichelecontenud'unfichier catnom_fic|more:moreoulesspermetdelisterpage/pageouligne/ligne. ls|less:mmechosepourlacommandelset... groffTasciimanpage_1|less:afficheenASCIIlecontenudelapagedemanuelpage_1 ls*.txt|grepce_nom:rechercherlesfichiersayantl'extensiontxtquicontiennentce_nom dansleurnom. ls*.txt|xargsgreplce_mot:recherchelesfichiersayantl'extensiontxtquicontiennentle textece_mot. cat*.txt|grepce_mot:rechercherleslignescontenantce_motdanstouslesfichiersayant l'extensiontxt. findnamenom_fic:recherchelefichiernom_fic findinamenom_fic:recherchenom_ficsanstenircomptedesmajuscule/minuscule. find/name'*'|xargsgreplmon_mot:recherchele(s)fichier(s)contenantletexte mon_mot find/usernom_userls:recherchelesfichiersappartenantl'utilisateurnom_user 87

Pourmodifierlesdroitsd'accs(voirtableau(1.2)danslapage"Lesdroitsd'accs..."): chmod:changelesdroitsrpertoiresetfichiers(chmodxxx) chown:changelepropritaireetlegroupe(chownmoi.nous) Autrescommandesutiles: pwd:indiquelechemindurpertoireovousteslog. free:affichelesinformationssurlammoire. df:affichelesinformationssurlesdisques(partitionsmontes). unamea:affichelesinformationssur,lenoyau,lecpuetlamachine. who:indiquequiestconnectetsurquelleconsole(tty). $PATH:indiquelescheminsdclarspouraccderauxlibrairiesetbinaires. ldconfigp:afficheleslibrairiesinstallesparordrealphabtique. ldconfigV:afficheleslibrairiesinstallesparrpertoire. ldconfig:metjourlaconfigurationdusystme. locatelibc.so:Indiqueleslibrairieslibc.so.?installesetleurchemin. typevi:Poursavoirsiviestinstalletconnatresonchemin. ldd/usr/bin/vi:Pourconnatreleslibrairiesutilisesparvi. sizecore:Pourconnatrel'applicationquignrecefichiercore(Quiaplant?!!) patch<patch.nouveau:appliquerlepatchpatch.nouveaudepuissonrpertoire. patchp0<patch.nouveau:appliquerpatch.nouveau,surplusieurssousrpertoires,depuis laracine.

88

Você também pode gostar