IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Installation
        Quelle(s) distribution(s) pour les débutants ?
        Comment installe-t-on un logiciel sous linux ?
        Où trouver / télécharger des logiciels pour linux ?
        Que représentent les fichiers .tar, .tar.gz, .tgz, .tar.bz2 ?
        Comment installer à partir des sources / comment compiler ?
        Comment installer des packages RPM (Red Hat / Mandrake / SuSE / Fedora ...) ?
        Comment installer des packages deb (Debian / knoppix ...) ?
        Le cd-rom ne démarre pas. Comment installer ?
        Comment sont représentés les périphériques (disques durs, lecteur DVD/CD-ROM, etc) ?
        Comment partitionner et formater un disque dur ?
        Pourquoi partitionner et comment ?

rechercher
precedent    sommaire    suivant    telecharger


Quelle(s) distribution(s) pour les débutants ?
auteurs : armatatuxa, Olivier Van Hoof (ovh)
Il est souvent conseillé de se faire les dents sur une distribution offrant des outils graphiques (donc supposés "simplifiés") d'installation et d'administration. Les principales différences entre les distributions de ce type reposent sur l'environnement graphique (KDE et Gnome étant les principaux), les outils d'administrations propres et le format des packages logiciels (deb, rpm...). Voici les distributions actuelles "grand public" les plus répandues :

Cependant, il est bon de se familiariser avec les outils en ligne de commande (d'autant qu'il est indispensable de comprendre ce qu'est un shell), et un éditeur de texte tel que nano ou vim. Ceci afin de mieux appréhender le fonctionnement du système et de pouvoir s'adapter plus facilement, par la suite, à une autre distribution. Quelques exemples de distributions plus difficiles à aborder mais néanmoins très puissantes : Debian, Slackware, Gentoo... Si vous débutez votre découverte de linux, ne commencez pas par là ;)

lien : Pourquoi est-il important de maîtriser la ligne de commande sous linux ?
lien : Comment installe-t-on un logiciel sous linux ?

Comment installe-t-on un logiciel sous linux ?
auteurs : nyal, Olivier Van Hoof (ovh)
Sous linux, les logiciels s'installent soit en recompilant les sources, soit à l'aide d'un système de packages (.deb, .rpm, etc) dans lesquels les programmes sont deja compilés pour une distribution et une architecture donnée.

Il est recommandé d'installer les logiciels dans leur version packagée pour sa distribution propre, plutôt que par les sources. Les versions packagées s'intègrent mieux à une distribution donnée, tandis que les versions sources ont une fâcheuse tendance à s'installer dans des répertoires locaux tels que /usr/local/bin au lieu de /usr/bin, et les fichiers de configuration dans /usr/local/etc au lieu de /etc.
Autre avantage : le système de package intégré à chaque distribution permet de mettre à jour automatiquement et d'un seul coup l'intégralité des logiciels installés, y compris les couches système de la distribution elle-même. Au contraire d'une installation par source qui exige de tout faire à la main pour mettre à jour chaque logiciel : télécharger les sources, les configurer, les compiler, les réinstaller...

L'installation par les sources est nécessaire dans 2 cas de figure :

  • besoin d'une option de compilation spécifique, qui n'est pas prévue dans la version packagée (souvent pour ajouter une fonctionalité non présente par défaut)
  • l'application n'existe pas dans un format de package pour sa distribution et n'est disponible que sous forme de sources.

NB pour Debian : certains logiciels ne sont disponibles que en .rpm, mais cela n'empêche pas pour autant de les installer sous Debian (format .deb). Il existe dans ce but un outil de conversion .rpm --> .deb appelé alien. Pour installer un RPM procéder comme suit :
alien -d archive.rpm
dpkg -i archive.deb
Alien permet également de convertir d'autres format de packages : LSB, Stampede et Slackware.

lien : Comment installer des packages RPM (Red Hat / Mandrake / SuSE / Fedora ...) ?
lien : Comment installer des packages deb (Debian / knoppix ...) ?
lien : Que représentent les fichiers .tar, .tar.gz, .tgz, .tar.bz2 ?
lien : Comment utiliser les archives gz ?
lien : Où trouver / télécharger des logiciels pour linux ?

Où trouver / télécharger des logiciels pour linux ?
auteur : Olivier Van Hoof (ovh)
Bien sûr sur le site des éditeurs ;) Mais une question subsiste néanmoins : comment connaître les noms des logiciels pour linux ? Il existe à ce sujet plusieurs listes connues, dont les principales sont reprises dans le lien ci-dessous.


Une autre chose à savoir : dans la plupart des cas, il est inutile d'aller sur le site de chaque éditeur télécharger une archive sur son disque dur, la décompresser et l'installer, comme on doit le faire sous Windows. C'était vrai par le passé sous linux, mais plus maintenant ! Chaque distribution propose son propre "gestionnaire de packages", logiciel qui va récupérer par internet la liste de toutes les applications précompilées disponibles pour votre distribution spécifique, et peut télécharger et installer automatiquement celles que vous désirez. Les versions sont bien entendu constamment à jour. Il est vivement conseillé de passer par ce logiciel pour chercher des logiciels (classés par catégories) et pour les installer en une seule opération.

lien : Liste d'applications libres de qualité
lien : Comment installe-t-on un logiciel sous linux ?

Que représentent les fichiers .tar, .tar.gz, .tgz, .tar.bz2 ?
auteurs : nyal, Olivier Van Hoof (ovh)
Ces extensions représentent des archives de fichiers et répertoires (on parle parfois de "tarball").
Le format de fichier .tar permet d'archiver une arborescence de fichiers sans compression. Il est donc souvent couplé à .gz ou .bz2, qui sont des formats de compression.

Comment décompresser une archive :

  • .tgz ou .tar.gz : tar -xzvf archive.tar.gz
  • tar.bz2 : tar -xjvf archive.tar.bz2
Comment créer une archive (remplacer x par c pour "create") :

  • .tgz ou .tar.gz : tar -czvf archive.tar.gz monrepertoire/*
  • tar.bz2 : tar -cjvf archive.tar.bz2 monrepertoire/*
Le "v" (verbose) est optionnel, mais il est utile car il indique en détails tous les fichiers traités et la progression de la (dé)compression.

lien : Comment utiliser les archives gz ?

Comment installer à partir des sources / comment compiler ?
auteurs : nyal, Olivier Van Hoof (ovh)
Pour installer un programme à partir des sources, il faut d'abord décompresser l'archive. Ensuite la compilation peut s'effectuer de différentes façons. La plupart du temps, il suffit de faire (en root) :
# ./configure && make && make install
Mais pas toujours ! C'est pourquoi il est fortement conseillé de lire les fichier README et INSTALL (ou leurs équivalents).


Comment installer des packages RPM (Red Hat / Mandrake / SuSE / Fedora ...) ?
auteurs : Olivier Van Hoof (ovh), armatatuxa
Le RPM (ou Red hat Package Manager) est, comme son nom l'indique, un format propre à la distribution Red Hat (ou Fedora), aussi utilisé par Mandrake, SuSE et d'autres
Installer un package :
# rpm -ivh nom_du_package
                        
  • l'option -i installe le programme
  • -v rend l'installation bavarde
  • -h affiche une barre de progression (pour occuper vos yeux pendant l'install)

Et en cas de doute, ne pas hésiter à taper :
$ man rpm

Comment installer des packages deb (Debian / knoppix ...) ?
auteur : Olivier Van Hoof (ovh)
Installer un package deb implique de disposer d'un fichier packagename.deb (qu'on a téléchargé soi-même) et de l'installer avec :
dpkg -i filename.deb
Cette méthode est cependant très rarement utilisée, car il est rare qu'on doive travailler manuellement sur les packages sous Debian. Utilisez plutôt l'utilitaire apt-get qui peut télécharger et installer automatiquement une application complète avec tous les packages dont elle dépend.

lien : Comment utiliser apt-get ?

Le cd-rom ne démarre pas. Comment installer ?
auteur : nyal
Vous devez disposer de deux disquettes et... d'un ordinateur (avec windows ou linux), pour faire des copies de fichiers sur les disquettes.

La première étape est la création de la disquette boot. Cette disquette permet de préparer le système et charger linux. Il vous faut donc choisir l'image selon votre matériel (choix surtout selon le type de lecteur CD-ROM et de disques durs). Vous trouverez les images sur le CD de votre distribution (répertoire /bootdisks).
Si vous avez un disque dur IDE et que votre lecteur CD-ROM n'est pas exotique, utilisez l'image nommé bare (lire le fichier README sinon).
Sous windows, exécutez le programme rawrite (présent dans le même repertoire que l'image) puis spécifier l'image et le lecteur de destination (lecteur de disquette dans notre cas).
Sous linux, utilisez la commande dd pour copier l'image.

La seconde étape est la création de la disquette root. Cette disquette contient les fichiers nécessaires pour exécuter les commandes linux. Vous devrez procéder de la même facon que pour la disquette boot et choisir un fichier image (répertoire /rootdisks).
Probablement, le fichier color.gz conviendra (sinon lire le README).

Vos deux disquettes sont créées. Insérez la disquette boot dans le lecteur de disquette puis relancez votre ordinateur. L'ordinateur chargera linux puis affichera :
boot:
Appuyer sur la touche entrée pour poursuivre. Le chargement se poursuit (profitez-en pour vérifier que linux a bien reconnu votre lecteur CD-ROM ; si ce n'est pas le cas, vous devrez changer de fichiers images).
Ensuite un message équivalent sera affiché :
VFS: Insert ramdisk floppy and press ENTER
Retirez la disquette boot et insérez la disquette root. Linux charge un petit système de fichier en mémoire avec les commandes linux importantes (comme fdisk).
Vous pouvez installer linux à partir du CD-ROM maintenant si tout s'est bien passé (commande setup sous slackware par exemple).


Comment sont représentés les périphériques (disques durs, lecteur DVD/CD-ROM, etc) ?
auteur : nyal
Chaque périphérique est représenté par un fichier dans le répertoire /dev/.
Le nom du disque dur dépend de son type. Les disques (disques durs, lecteur DVD/CD-ROM) IDE et EIDE ont pour nom /dev/hda pour le premier disque (primary master), /dev/hdb pour le second (primary slave), etc. Les disques SCSI sont eux appelés /dev/sda, /dev/sdb, etc.
Les partitions des disques durs sont traités comme des unités séparées. La première partition sur le premier disque IDE est appelée /dev/hda1, la deuxiéme /dev/hda2, etc (de même pour les autres disques durs).

Pour lister les partitions présentes sur un disque dur, exécutez :
# fdisk -l /dev/hda

Comment partitionner et formater un disque dur ?
auteurs : Gnux, Olivier Van Hoof (ovh)
Pour partitionner, on peut utiliser les outils fdisk, cfdisk ou encore parted/qparted.
fdisk est le plus "rugueux" des 3, il est en mode ligne de commande spartiate, pas très convivial. cfdisk est une version plus pratique à utiliser avec des menus en mode console, c'était cette solution qui était utilisée auparavant dans l'installation de linux Debian.
Parted, et son équivalent en mode graphique QParted (sous KDE), est un programme qui est pareil à PartitionMagic connu sous Windows. Ce genre de programme permet non seulement de partitionner un disque, mais aussi de redimensionner et fusionner des partitions sans perte de données (en principe ! mieux vaut faire des sauvegardes quand même, quelque soit le logiciel d'ailleurs), ce qui en fait tout leur intérêt.

Le formatage utilise quant à lui des programmes comme mkdosfs, mkfs, ce dernier étant un programme générique décliné en plusieurs versions suivant le format désiré : mkfs.ext2, mkfs.ext3, mkfs.reiserfs, etc.

Pour formater la partition hda5 en ext3 :
mkfs.ext3 /dev/hda5
Pour formater en FAT32 c'est un peu plus compliqué :
mkdosfs -F 32 -n c: -v /dev/hdx
-F 32 pour désigner le système de fichiers fat32
-n c: c'est le nom de la partition que l'on veut formater
-v active le mode verbos
/dev/hdx désigne la partition à formater


Pourquoi partitionner et comment ?
auteur : MarcG
Le partitionnement est intimement lié au filesystem (hors Logical Volume Manager et encore ! )
Un système Linux (unix) se présente sous forme d'une arborescence de repertoire dont certain sont ou peuvent être des filesystem different donc des partitions
un partionnement minimal est :
    - un swap
    - un 'root' (repertoire racine principal)

La manière de déterminer la dimension d'un swap peut varié d'un auteur à un autre, toutefois une base consensuel peut être donnée :
si RAM <= 512 Mo Taille du swap = 2 fois la RAM
si RAM > 512 Mo Taille du swap = RAM
Des besoins particuliers peuvent nécéssité une taille de swap supèrieure : Pas de possibilité d'ajouter de la RAM, ou application(s) trés gourmandes en ressources non lancée en permanence
Des qu'un besoin de swap supèrieure à 1 Go devient nécéssaire, il est utile de penser à créer 2(ou plus) zones de swap et si possible sur un 2eme disques ceci pour au moins deux raisons :
    - répartition des accés disques
    - possibilité de detruire/modifier le 2eme swap sans reboot
Les commandes liés au swap sont :
    - mkswap devices
    - swapon fichierswap
    - swapoff fichierswap
Attention la première zone de swap nécéssite un reboot immédiat

Pour les autres partitions il convient avant tous de détèrminer l'usage de la machine :
Les outils de sauvegarde tel backup/restore peuvent travailler par filesystem (donc partition pour rester simple), il offre l'intérrés de pouvoir faire des sauvegardes différentiels (uniquement les changement depuis la dernière sauvegarde)
faut il encore que le support de la sauvegarde ai la capacité en volume de le supporter (sauvegarder 10 Go sur un CD ou une Clef USB, sa passe pas)
La taille des filesystems va donc être influancées par le média de sauvegarde autant que par ce que l'on va y stocker dessus.
Pour ces raisons je préconnise un filesystem (donc une partition) par type (ou provenance) de données.
Leurs tailles respectives ne pouvant être évaluées qu'en fonction d'élément propre à chaque configuration.

La partition contenant le filesystem 'root' (/) depend en grande partie de la distribution utilsée, en effet d'une distribution à l'autre l'espace nécéssaire à l'installation varie (voir la doc de la distribution).
Cette taille varie de environ 1 Go à 5 Go celons la distribution et le choix de paquetage. (Pour des installations rapides est standards avec les choix par defaut).
La partition/filesystem /boot couremment créer par un certain nombre d'entre elle est plus "historique" que nécéssaire ; cette implementation date de l'époque ou lilo (le boot loader) ne savait pas booter au dela d'une certaine valeur (me rappelle plus) de cylindre du disque dur.
Deux repertoire standard , /tmp et /var , mérite une attention particulière.
/tmp est le repertoire temporaire, et est utilisé par la plupart des softs, y compris système, pour y stocker de manière temporaire des données liées à ceux-ci.
une taille restreinte est suffisante ( environ 500 Mo)
/var est le repertoire ou sont stockées tout aussi bien certaine données temporaire (spooler d'impression, mail en attente d'expedition ou lecture, ...) que les fichiers logs du système et (normalement) de toutes applications.
La taille de cette espace depend donc aussi de l'usage de la machine ainsi que de la fréquence de nettoyage des logs.
Hors serveur de mail, d'impression, samba une taille de 1 Go est suffisante.

Reste, ... le reste dont le repertoire /home et /usr/local (et parfois /opt)
/home , celui-ci est le repertoire standard de connection des utilisateurs.
Il contient , outre l'environnement de chaque utilisateur, des données comme : mails, bookmark
Si vos utilisateurs disposent de repertoires sur serveur (y compris local), la Taille reste restreinte (attention au volume mail).
/usr/local, ce repertoire devrait être utilisé pour toute installation de soft ne provenant pas de la distribution.
L'intérré que ce soit un filesytem different est tout simplement qu'une mise à jour de votre system ne touche pas à celui-ci ! Sa taille depend donc de ce que vous aller installer hors distribution.

Ensuite un filesystem par usage est une bonne choses, par exemple :
/data_sql pour une base de donnée (eventuellement /data_sql1, ....).
/bureautique pour les données bureautique (vous l'aviez deviné non ?).
/musique pour couvrir le bruit de la climatisation
/bidouille , il n'y a que comme cela que l'on avance.
etc ....

Pour conclure, un bon debut est :
1 à 5 Go ==> / 500 Mo ==> /tmp 1 Go ==> /var RAM (X2) ==> swap 1 Go à ? ==> /usr/local 1 Go à ? ==> /home .....

Attention :
La partition contenant / ne doit pas être etendue (ou /boot quand elle existe).
Un system Intel ne supporte pas de plus de 4 partitions principales par disque

fdisk devices est l'outils de partitionnage
mkfs -t type_de_filesystem devices est la commande de création de filesystem (sauf pour le swap)
ne pas oublier de mettre à jour le fichier /etc/fstab afin d'avoir ses filesystems monté lors du boot


rechercher
precedent    sommaire    suivant    telecharger

Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.