Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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.
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.
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.
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
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.
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
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
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
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):
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
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
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
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":
23
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
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)
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:
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
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)
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 :
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
30
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.
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.
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).
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.
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.
37
syntax on
# 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
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'
40
41
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.
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).
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
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.
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.
48
49
home
Desktop
50
>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
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
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 ?)
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
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
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
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.
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
Violet 0;35 Cyan Gris Clair Gris Rose Vert Clair 0;36 0;37 1;30 1;31 1;32
59
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
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
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 :
...}
62
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
Par dfaut, cette commande nest pas installe. Pour pouvoir lutiliser, il faut donc installer un paquet supplmentaire :
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) ...
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
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.
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.
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.
69
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.
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
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.
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
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
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
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
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)
78
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
80
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
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
sousgnome:
85
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
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