Association Générale des Utilisateurs de logiciels libres en Côte-d'Or

logo_coagul

Installation de base d’une Debian Stable (Sarge)

Rubrique : Debian
Le : mardi 17 janvier 2006
Par : Tony  
Visites : 28342
Tags : Débian

But de ce document

Ce document me sert de mémo pour installer une Debian Stable (Sarge) de base (sans interface graphique). Je le diffuse en espérant qu’il puisse servir à d’autres personnes.

L’installation se fait à partir d’un CD minimal et d’une liaison ADSL.

Pré-requis

Il est nécessaire d’avoir de bonnes notions dans l’installation de Linux pour pouvoir utiliser ce mémo. En particulier pour la partie partitionnement des disques qui n’est pas détaillée.

Il est conseillé également de savoir utiliser l’éditeur VI pour modifier les fichiers de configuration.

Si vous voulez installer une Debian Testing, lisez de préférence mon autre mémo sur le sujet :
- http://www.coagul.org/article.php3 ?id_article=158

Téléchargement du CD

L’adresse ci-dessous permet de télécharger une image ISO permettant de faire une installation de la Sarge via internet. Le lien « i386 » de la première ligne permet de télécharger une image de 100 Mo et la deuxième ligne permet de télécharger une image de 50 Mo. Pour une installation complète via Internet, la version la plus légère est suffisante dans la plupart des cas :
- http://www.us.debian.org/releases/sarge/debian-installer/
- http://cdimage.debian.org/debian-cd/3.1_r0a/i386/iso-cd/debian-31r0a-i386-netinst.iso
- http://cdimage.debian.org/debian-cd/3.1_r0a/i386/iso-cd/debian-31r0a-i386-businesscard.iso

Boot sur le CD

Modifier éventuellement le Bios pour booter sur le CD.

Remarque  : Si vous voulez installer directement le noyau 2.6 au lieu du 2.4, il faut taper « linux26 » et valider (Pour plus d’informations, appuyez sur la touche F1).

Écran (Titre en rouge) Question Réponse
Choose language Choose a language :French
Choisir le pays ou la régionChoisissez un pays :France
Choisir la disposition du clavierCarte de clavier à utiliser :Français

(Détection du matériel) (10 à 30s en fonction du matériel)

(Chargement des composants du programme d’installation Debian) (20s)

Installation réseau sans DHCP

Écran (Titre en rouge) Message Réponse
Configurer le réseauLa configuration automatique a échouéeContinuer
Configurer vous-même le réseau(Validation)
Adresse IP192.168.0.100
Valeur du masque réseau255.255.255.0
Passerelle192.168.0.1
Adresses des serveurs de noms192.168.0.2
Nom de machinedebian1
Domainemondomaine.com

Installation Réseau avec DHCP (C’est plus simple :-) )

Écran (Titre en rouge) Message Réponse
Configurer le réseauNom de machinedebian1
Domainemondomaine.com

Choix du miroir

Remarque  : Cet écran apparaît uniquement si vous avez booté sur l’image « businesscard.iso » de 50Mo.

Écran (Titre en rouge) Message Réponse
Choisir un miroir de l’archive Debian Pays du miroir de l’archive Debian France
Miroir de l’archive Debian ftp2.fr.debian.org
Mandataire HTTP (proxy)Indiquez éventuellement un proxy (ex : http://monproxy:3128)

Partitionner les disques avec l’outil partman

ATTENTION : Cette partie nécessite une très bonne connaissance de la gestion des partitions des systèmes Linux.

Cette partie ne peut pas être détaillée, car chaque cas est différent.

Avec Partman, il est possible de créer, modifier, redimensionner et supprimer des partitions.

Pour installer Débian, il faut au minimum paramétrer deux partitions :
- Une partition « / » avec un système de fichiers « ext3 » ou compatible Linux.

Une partition de type « swap » d’une taille au moins égale à celle de la mémoire vive.

Installation du système de base Debian

(Installation du système de base Debian) (de 3 à 10mn)

Écran (Titre en rouge) Message Réponse
Installer le programme de démarrage GrubInstaller le programme de démarrage Grub ?Oui
Terminer l’installationInstallation terminée Enlever le CD et « Continuer »

(Redémarrage de l’ordinateur - Vérifier éventuellement le fonctionnement de Windows ou des autres systèmes présents sur l’ordinateur avant de continuer l’installation)

Configuration du système de base Debian

Écran (Titre en rouge) Message Réponse
Configuration du système de base DebianBienvenue sur votre nouveau système DébianOK
Configuration fuseau horaireL’horloge système est-elle à l’heure GMT ?Non
Utilisez-vous le fuseau horaire Europe / Paris ?OUI
Configuration du passwdMot de passe du super-utilisateur (root)xxxx
Confirmation du mot de passe xxxx
Nom complet monuser
Identifiantmonuser
Mot de passe xxxx
Confirmation du mot de passe xxxx
Configuration de l’outil Debian de gestion des paquets (apt)Méthode d’accès utilisée par apthttp
Pays du miroirFrance
Veuillez choisir le miroir Debian à utiliserftp2.fr.debian.org
Mandataire (proxy)Indiquez un proxy si vous en avez un.

(Test des sources d’APT) (50s)

Écran (Titre en rouge) Message Réponse
Sélection des logiciels Debian Logiciels à installerChoix manuel des paquets.Attention : En choisissant « Environnement graphique », cela installe KDE + Gnome + XFCE + Pleins de paquets.
(Affichage de l’écran de sélection des paquets d’Aptitude). q = Quitter Aptitude
Voulez-vous vraiment quitter AptitudeOui
Configuration d’Exim v4Type de configurationDistribution locale seulement
Destinataire des courriers de rootmonuser
Configuration du système de base Debian OK

- Login de connexion -> FIN :-)

Installer VIM avec la coloration syntaxique

Installer vim

# apt-get install vim vimhelp-fr

Pour activer la coloration syntaxique après le lancement de vim, il faut saisir la commande suivante dans vim :

:syntax enable

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

syntax enable

Modifier le système par défaut démarré par Grub

Le fichier de configuration de Grub est « /boot/grub/menu.lst »

Il faut indiquer le numéro de la ligne du menu à lancer avec l’option :
- default 0 -> Démarre la première ligne du menu.
- default 2 -> Démarre la troisième ligne du menu.

Contrairement à Lilo, il n’est pas nécessaire de réinstaller Grub après avoir modifié son fichier de configuration.

Activer le Framebuffer dans Grub

Le Framebuffer permet d’avoir un écran de démarrage dans une meilleure définition (ex : 1024x768) et donc d’afficher plus de lignes à l’écran. Il permet aussi de faire fonctionner certaines cartes graphiques (ex : Oxygen GVX1).

Pour avoir un affichage en 1024x768 sur 16 bits, il faut ajouter l’option « vga=791 » dans les options du noyau du fichier « /boot/grub/menu.lst ». Ce qui donne dans mon cas :

kernel  /boot/vmlinuz-2.4.26-1-386 root=/dev/hda8 ro vga=791

Mise à jour du système

Récupérer la dernière liste des paquets, d’après le contenu de « /etc/apt/sources.liste »

# apt-get update

Mettre à jour le système :

# apt-get dist-upgrade

Purger les fichiers téléchargés dans « /var/cache/apt/archives » pour libérer de la place

# apt-get clean

Bash avec completion intelligente

Sous Linux, tout le monde connaît la complétion automatique avec la touche TAB, mais la complétion intelligente, permet en plus d’avoir la liste des options d’une commande (ex : apt-get) ou de connaître la liste des paquets commençants par certains caractères (ex : apt-get install vi +TAB). Je trouve qu’utiliser les commandes « apt » avec la complétion intelligente est pour moi plus simple que d’utiliser synaptique.

Pour activer la complétion intelligente, il faut saisir la commande suivante à la fin du fichier «  /.bashrc » ou à la fin du fichier « /etc/profile » :

. /etc/bash_completion

Remarque  : Pour une utilisation en console sous KDE de la completion intelligente, il est possible aussi de dé-commenter les 3 lignes correspondantes du fichier « /etc/bash.bashrc »

Bash avec completion dès la première tabulation

Sous Debian, pour avoir la liste des choix possibles de la completion il est nécessaire d’appuyer deux fois sur la touche TAB.

En ajoutant la ligne suivante à la fin du fichier « /etc/inputrc » ou du fichier «  /.inputrc », la liste des choix sera affichée dés la première tabulation (après reconnexion) :

set show-all-if-ambiguous on

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

Le fichier « /etc/bash.bashrc » est utilisé pour les shells interactifs (ex : Un terminal sous KDE)

Le fichier « /etc/profile » est utilisé pour les shells de connexion (ex : Shell de ALT+F1 ou via SSH)

Pour avoir la même configuration que ce soit en shell interactif ou de connexion, il est possible de d’exécuter le contenu de « /etc/profile » depuis « /etc/bash.bashrc » en ajoutant ces lignes au début de « /etc/profile  » :

if [ -f /etc/bash.bashrc ]; then
   . /etc/bash.bashrc
fi

Coloration du résultat de la commande ls

Pour avoir un résultat avec différentes couleurs de la commande ls, il faut saisir le paramètre « —color », ce qui donne :

ls --color

Pour ne pas saisir ce paramètre à chaque fois, il faut ajouter un alias à cette commande dans le fichier «  /.bashrc » ou le fichier « /etc/profile » :

alias ls='ls --color'

Arrêt complet de l’ordinateur avec APM

APM permet d’arrêter l’ordinateur complètement après une demande d’arrêt. APM et ACPI, sont deux systèmes de gestion de l’énergie. Le système APM est plus ancien et plus limité que le système ACPI mais il est plus stable et convient mieux aux ordinateurs plus anciens.

Pour activer APM, il suffit juste d’installer le paquet suivant :

apt-get install apmd

Synchroniser l’heure du PC sur celle d’un serveur

Installer le paquet ntpdate

apt-get install ntpdate

Pour synchroniser l’heure du poste sur celle du serveur 192.0.0.1 il faut saisir la commande :

ntpdate 192.0.0.1

Il est possible aussi d’utiliser un serveur de temps sur Internet, comme par exemple :

ntpdate pool.ntp.org

Il est possible enfin de redémarrer le service ntpdate, pour synchroniser l’heure sur un serveur par défaut (pool.ntp.org) :

/etc/init.d/ntpdate reload

Pour synchroniser l’heure automatiquement tous les jours et si l’ordinateur n’est jamais arrêté, il faut éditer la crontab de root :

crontab -e

Et saisir la ligne suivante pour actualiser l’heure du lundi au vendredi (1-5) à 6H30 du matin :

30 06 * * 1-5 /usr/sbin/ntpdate 192.0.0.1

Pour vérifier dans les logs, que la commande fonctionne correctement :

tail -f /var/log/syslog

Paquets divers à installer

Pour visualiser les fichiers et les pages de man dans de bonnes conditions :

apt-get install less

Pour zipper et dézipper des fichiers :

apt-get install zip unzip

Pour avoir les pages de man en français :

apt-get install manpages-fr

Compter les paquets installés et l’espace disque occupé

Liste et descriptif des paquets installés ou supprimés :

dpkg -l

Liste des paquets installés

dpkg -l | grep ^ii

Nombre de paquets installés (154 dans mon cas)

dpkg -l | grep ^ii | wc -l

Espace disque occupé en Mo (257 Mo dans mon cas)

df -m

Passer de Stable en Testing

Si vous souhaitez avoir un poste Debian avec des logiciels plus récents, vous pouvez passer sur la distribution « Testing ».

ATTENTION : Cette étape est irréversible, car il est fortement déconseillé de repasser en version stable par la suite.

Pour effectuer cette mise à jour, il faut éditer le fichier « /etc/apt/sources.list » et remplacer « stable » par « testing », ce qui donne dans mon cas :

deb [http://ftp2.fr.debian.org/debian/->http://ftp2.fr.debian.org/debian/] testing main
deb-src [http://ftp2.fr.debian.org/debian/->http://ftp2.fr.debian.org/debian/] testing main
deb [http://security.debian.org/->http://security.debian.org/] testing/updates main

Ensuite, il faut mettre à jour la liste des paquets en fonction des nouvelles sources :

# apt-get update

Et lancer l’installation et la mise à jour des paquets :

# apt-get dist-upgrade

Installer KDE, CUPS et d’autres programmes

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

Pour installer d’autres programmes, vous pouvez regarder dans cette rubrique :
- http://www.coagul.org/rubrique.php3 ?id_rubrique=32

Liens pour avoir plus d’informations


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

Historique des modifications

VersionDateCommentaire
0.121/09/04Création par Tony GALMICHE
0.206/12/04MAJ suite à installation ordinateur personnel PII 350
0.310/12/04Ajout Chapitre « Remarques sur /etc/profile et /etc/bash.bashrc » et plusieurs mises à jours.
0.403/01/05Ajout « chapitre « Pré-requis » et ajout « Remarque2 » au chapitre « Complétion Intelligente »
0.525/01/05MAJ suite à installation Pentium 233 MMX
0.625/02/05Ajout « Activer le Framebuffer dans Grub »
0.711/04/05Ajout chapitre « Bash avec completion dès la première tabulation »
0.823/09/05Mise à jour suite au passage de la Sarge en version Stable
0.915/11/05MAJ Chapitre « Remarques sur /etc/profile et /etc/bash.bashrc »
Version imprimable de l'article

Forum


  • Installation de base d’une Debian Stable (Sarge)
    9 septembre 2006, par heyhey
    Bonjour voila je trouve votre article tres bien, par contre moi je suis confronté a un problem qui est d’avoir un serveur ssh sur linux et un client ssh ecrit en java je voudrais savoir comment peut on les configurer ensemble et sur tout comment exporter les clé merci
  • Installation de base d’une Debian Stable (Sarge)
    24 avril 2006, par Maximumi

    Sympa le tuto

    Juste une petite remarque la commande "apt-get dist-upgrade" est normalement utilisé pour changer de version de systeme (genre passer de la stable a la testing)

    Il est normalement recommandé d’utiliser "apt-get upgrade"

    @++

Site réalisé sous Spip. Merci à NFrance pour son hébergement gracieusement offert. Tous les articles de ce site sont sous licence Creative Commons by-nc-sa (CC).