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

logo_coagul

Installation de base d’une Debian ETCH

Rubrique : Debian
Le : lundi 31 mars 2008
Par : Tony  
Visites : 72346

But de ce document

Ce document me sert de mémo pour installer une Debian ETCH (Stable) 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.

Pour finir, vous pouvez consulter mon mémo consacré à la gestion des paquets avec dpkg, apt-get et aptitude sous Debian :
- http://www.coagul.org/article.php3 ?id_article=157

Téléchargement du CD

Si vous disposez d’un accès ADSL, il est inutile de télécharger une image complète. Les versions « Petit CD » de 180Mo ou 40 Mo sont suffisantes :
- http://www.debian.org/distrib/netinst

L’image est disponible en deux versions :
- businesscard.iso de 40 Mo
- netinst.iso de 180 Mo

Remarque : Pour une installation complète via Internet, la version la plus légère est suffisante dans la plupart des cas mais personnellement j’utilise la version « netinst » car elle dispose de plus de drivers.

Boot sur le CD

Après avoir gravé l’image ISO sur un CD, il faut booter sur le CD (en modifiant le bios si c’est nécessaire).

Le premier écran d’installation demande de choisir la langue et ensuite, il suffit en général de laisser les valeurs par défaut jusqu’à la partie partitionnement des disques.

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.

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

Pour installer Debian, 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

L’installation des paquets commence et se termine par l’installation du programme de démarrage Grub.

Ensuite, il est demandé de redémarrer l’ordinateur. Lors du démarrage et de l’affichage du menu de Grub, il est possible de vérifier que les autres systèmes installés sur le disque dur fonctionnent toujours.

Configuration du système de base Debian

Après le redémarrage, il est posé un certain nombre de questions auxquelles il est possible de répondre dans la majorité des cas en utilisant les valeurs par défaut.

Il faut également saisir un mot de passe pour l’administrateur et indiquer un nom d’utilisateur avec son mot de passe.

Vers la fin il est demandé de choisir le type de paquets à installer. Personnellement, j’indique « Système standard » et surtout pas l’environnement graphique proposé par défaut car cela installe Gnome avec tout un ensemble de logiciels par forcément désirés.

Et le login de connexion apparaît indiquant que l’installation du système de base est terminée :-)

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

Si comme moi, vous utilisez la ligne de commande pour installer vos paquets, vous avez le choix entre « apt-get install  » ou « aptitude install  »

Aptitude est reconnu pour mieux gérer les dépendances et en plus il est capable de proposer l’installation de paquets conseillés.

Donc, je conseille d’utiliser aptitude, mais apt-get fonctionne très bien également :-)

Dans tous les cas il est déconseillé d’alterner entre les deux systèmes, donc faites votre choix si possible dés le début.

Installer VIM avec la coloration syntaxique

Installer vim :

# aptitude install vim vimhelp-fr

Pour activer la coloration syntaxique il faut décommenter dans le fichier « /etc/vim/vimrc  » la ligne suivante :

syntax on

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

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

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

Pour avoir la même configuration que ce soit en shell interactif ou de connexion, il est possible 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

Adapter le menu de démarrage ou les options du noyau avec Grub

Le fichier de configuration de Grub est « /boot/grub/menu.lst ». Contrairement à Lilo, il n’est pas nécessaire de réinstaller Grub après avoir modifié son fichier de configuration.

Si vous avez plusieurs systèmes installés, vous pouvez changer celui lancé par défaut en modifiant la ligne «  default  » :
- default 0 -> Démarre la première ligne du menu.
- default 2 -> Démarre la troisième ligne du menu.

Pour augmenter le nombre de lignes affichées sur l’écran lors du démarrage, il faut activer le framebuffer dans les options du noyau. Pour avoir un affichage en 1024x768 sur 16 bits, il faut ajouter l’option « vga=791 » dans les options du noyau, ce qui donne dans mon cas :

kernel /boot/vmlinuz-2.6.15-1-686 root=/dev/sda6 ro vga=791

Pour mettre une option par défaut pour chaque noyau de votre système (y compris les futurs noyaux), vous pouvez ajouter vos options dans le fichier « /boot/grub/menu.lst » au bout de la ligne « # defoptions= ». Exemple :

# defoptions=vga=791

Attention : Il ne faut pas décommenter la ligne en enlevant le « # »

La commande suivante, permet de détecter vos noyaux et de mettre à jour le menu de grub en conséquence en tenant comptes des options indiquées précédemment :

# update-grub

Mise à jour du système

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

# aptitude update

Mettre à jour le système :

# aptitude upgrade

Remarque 1  : Plus la version du CD d’installation est ancienne, plus le nombre de paquets à mettre à jour est important.

Remarque 2 : La commande « aptitude dist-upgrade », permet également de mettre à jour le système, mais cette dernière est conseillée uniquement pour passer d’une version stable à testing ou de testing à unstable. Elle permet également de forcer l’installation de certains paquets récalcitrants.

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

# aptitude clean

Bash avec complétion 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çant 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 décommenter les lignes suivantes dans le fichier « /etc/bash.bashrc » :

if [ -f /etc/bash_completion ]; then

   . /etc/bash_completion

fi

Bash avec complétion dès la première tabulation

Sous Debian, pour avoir la liste des choix possibles de la complétion 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 :

set show-all-if-ambiguous on

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'

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

Installer le paquet ntpdate

# aptitude 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 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, 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

Utiliser VIM comme éditeur de texte par défaut

Depuis quelques temps sous Debian, l’éditeur par défaut utilisé par exemple pour « crontab -e », n’est plus «  vim  » mais «  nano  ». Pour remettre «  vim  », il faut utiliser cette commande et choisir votre éditeur favoris dans la liste :

# update-alternatives --config editor

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

Historique des modifications

VersionDateCommentaire
0.121/09/04Création par Tony GALMICHE
1.010/06/06Nombreuses modifications suite à deux nouvelles installations
1.204/09/06Mise à jour suite à l’installation d’un nouveau poste
1.331/03/08Mise à jour suite à l’installation d’un nouveau serveur
Version imprimable de l'article

Forum


  • Installation de base d’une Debian Testing (Etch)
    23 janvier 2007, par Neogoki
    Salu j’ai voulu mettre la coloration de ls mais sa ne marche pas. On doit mettre où la ligne a rajouter (au debut, a la fin...) ?
    • Installation de base d’une Debian Testing (Etch)
      23 janvier 2007, par Tony
      Bonjour, il faut la mettre tout à la fin du fichier "/etc/profile" ou "/etc/bash.bashrc" Ensuite, il faut se déconnecter et se reconnecter
      • Installation de base d’une Debian Testing (Etch)
        25 janvier 2007, par Neogoki
        ok merci. Mais parcontre /.bashrc ne marche pas
        • Installation de base d’une Debian Testing (Etch)
          25 janvier 2007, par Tony

          .bashrc est utilisé dans un shell interactif (ex : konsole dans KDE). Pour un shell de connexion, il faut utiliser les fichiers /.bash_profile ou /.profile

          Un "man bash" permet d’avoir plus d’infos à ce sujet.

  • Problèmes pour l’ADSL neuf
    1er mai 2006, par Phil

    Bonjour,

    Merci pour cette page.

    1. Je n’arrive pas à me connecter sur la neuf box pour la configurer en DHCP. Aucune connexion, ni avec Firefox ni avec IE.

    2. Mon installation netinst est faite, mais je ne parviens pas à faire fonctionner le lien dsl pour poursuivre. J’ai tout configuré avec pppoeconf et le plog donne : "couldn’t increase MRU to 1500 CHAP authentication succeeded : welcome... peer from calling number 00:E0:FC:3D:F6:2C authorized not replacing default route to eth0 [192.168.1.1] cannot determine ethernet adress for proxy ARP ...suivi de 4 adresses IP"

    Lors du paramétrage en cours d’installation, j’ai fourni les adresses indiquées par Neuf : 192.168.1.132 / 80.118.196.36

    Merci pour votre aide.

  • > Installation de base d’une Debian Testing (Etch)
    6 janvier 2006, par hého

    bonjour, tout d’abord merci pour cet excellent mémo. je voudrais juste signaler quelques petits problèmes que j’ai rencontré et comment je m’en suis sorti aidé par un cd-live knoppix.

    1) carte pcmcia ethernet non detecté

    juste après (Détection du matériel) (Chargement des composants du programme dâinstallation Debian)

    l’installateur ne detecte pas ma carte (Compaq Netelligent 10/100 Ethernet).

    boot sur la knoppix. je fouille dans le fichier /etc/pcmcia/config de la knoppix et pour ma carte "Compaq Netelligent 10/100 Ethernet" je trouve cette ligne bind "xirc2ps_cs".

    je relance la netinstall

    Ctrl + Alt + f2

    modprobe xirc2ps_cs

    Ctrl + Alt + f1

    détection des trucs du reseau et là ça passe.

    [...]

    ensuite aprés (Redémarrage de lâordinateur - continuer lâinstallation) Configuration du système de base Debian (Test des sources dâAPT) ça ne marche pas. l’installateur ne propose pas la configuration de la connexion :

    2) modem adsl ethernet necessitant un client pppoe absent du système de base.

    sortie de l’installation et boot sur knoppix.

    téléchargement des .deb libpcap ppp pppoe pppoeconf pour testing

    (click droit sur partition home de la testing + change read/write mode)

    copie des .deb sur la partition home de la testing.

    retour sur la testing.

    en root se placer dans le repertoire des .deb et dpkg -i des paquets.

    pppoeconf

    une fois la connexion établie vous pourrez finir l’installation en tapant base-config

    bonne année.

  • > Installation de base d’une Debian Testing (Sarge)
    26 août 2005, par fx

    Activer le Framebuffer dans Grub

    Le Framebuffer, permet dâavoir un écran de démarrage graphique (avec le pingouin en haut à gauche) et 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, ce qui donne dans mon cas :

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

    Salut ! Pourrais-tu expliciter la commande kernel ? Je reçois un message :

    kernel: command not found

    Merci

    • > Installation de base d’une Debian Testing (Sarge)
      1er septembre 2005, par fxeon
      c’est bon ! J’ avais mal lu qu’il fallait éditer le fichier menu.lst .... ça marche
  • > Installation de base d’une Debian Testing (Sarge)
    8 juillet 2005, par dim
    Merci beaucoup pour ce site. Les articles sont d’une qualité exceptionnelle ! Bonne continuation !
  • > Installation de base d’une Debian Testing (Sarge)
    27 juin 2005, par Dominique Claver
    Salut, Super cool les memos de votre site. Très bien fait et cool. Cependant, je ne retrouve pas les commandes du style traceroute, host -a, nslookup, etc. Je souhaiterais que vous m’aidiez à les installer.
    • > Installation de base d’une Debian Testing (Sarge)
      28 juin 2005, par Tony

      Voici un copier / coller de la très bonne réponse faite à ta question sur la liste Debian ;-)

      - traceroute est dans le paquet traceroute.
      - host est le paquet host (ou bind9-host).
      - nslookup est dans le paquet dnsutils (mais il vaut mieux utiliser dig (dans le même paquet) car nslookup est obsolète).

      Pour les autres commandes, utilise :
      - apt-cache search ma_commande ou
      - apt-file search ma_commande"

      Pour plus d’infos sur ces commandes, cf mon mémo sur apt :
      - http://www.coagul.org/article.php3 ?id_article=157

  • > Installation de base d’une Debian Testing (Sarge)
    28 janvier 2005, par Francois FOURRIER
    Super génial, j’ai appris plein de truc encore merci ! Juste une remarque, pour l’espace disque je préfère "df -h" à "df - m", je trouve que c’est plus lisible.
    • > Installation de base d’une Debian Testing (Sarge)
      28 janvier 2005, par Tony

      Merci, ça fais toujours plaisir de savoir que c’est utile.

      Pour le dh -h, je n’aime pas trop, car je préfère avoir tous les chiffres dans la même unité, mais c’est une histoire de gouts :-)

      • > Installation de base d’une Debian Testing (Sarge)
        26 février 2005
        Merci pour le memo... Je tente l’install sur un Acer Travelmate 800, c’est un orteil frileux dans le monde du pingouin. N’ayant *aucun* autre repère que celui de l’utilisateur Win de base, ce me fait plaisir de trouver des tuto et autre useful things. Had to be said.
        • > Installation de base d’une Debian Testing (Sarge)
          26 février 2005, par Tony

          De rien pour le mémo :-)

          N’hésite pas à laisser un message pour indiquer si tu as réussi ou pas à t’en sortir avec ce mémo.

          • > Installation de base d’une Debian Testing (Sarge)
            13 mai 2005
            Supercool ! Memo très partique et très clair. Je m’en suis servi pour mettre en place mon serveur... Encouragements...  :-))
            • > Installation de base d’une Debian Testing (Sarge)
              15 mai 2005, par Tony
              Merci, donc je suis encouragé à continuer :-)
              • > Installation de base d’une Debian Testing (Sarge)
                17 août 2005, par kazozo68

                salut tony

                voulais demander j’arrive pas a a faire le test des apt, donc a me connecter au net, je dois avoir un soucis avc la configuration de mon réseau. Pour une neuf box les adresse ip que tu as donné elles sont aussi valables ou pas ? merci de bien vouloir me repondre

                • > Installation de base d’une Debian Testing (Sarge)
                  18 août 2005, par Tony

                  Bonjour, Non, les adresses IP sont personnelles et doivent être adaptés à chaque configuration du réseau.

                  Je ne connais pas la neuf box, mais je suppose qu’elle dispose d’un serveur DHCP. Dans ce cas, tu peux tenter de faire une installation réseau avec DHCP et dans ce cas tu n’auras aucune adresse IP à renseigner.

                  Bonne chance.

                  • > Installation de base d’une Debian Testing (Sarge)
                    18 août 2005, par kazozo68
                    ouah mais justement j’arrive pas a le configurer via le dhcp automatiquement, il me faut definir manuellement mes @ ip comptaible pr neuf box, si quelqu’un à une idée sa serai symp de pouvoir me repondre merci
                    • > Installation de base d’une Debian Testing (Sarge)
                      26 août 2005, par fx
                      As-tu activé la fonction routeur de la n9uf box ? Si oui, je crois qu’ il y a un sous-menu lan pour rêgler le DHCP. tu peux la configurer via l’ interface web en tapant http://192.168.1.1 dans un navigateur web
                      • > Installation de base d’une Debian Testing (Sarge)
                        1er mai 2006, par Phil
                        Si l’accès à la neufbox via navigateur ne marche pas : http://www.justneuf.com/installer-neufbox-trio3c-en-bridge.html
                    • > Installation de base d’une Debian Testing (Sarge)
                      5 mai 2006

                      Pour la neuf box, le DHCP est normalement activé par défaut, enfin il me semble.

                      De toute façon, si tu as besoin d’aller bidouiller la config de la box, tu prends une machine que tu branche en ethernet dessus et tu tapes dans la barre d’adresse 192.168.1.1, ou 192.168.0.1, je sais plus.

                      le login et le password c’est "admin".

                      Bonne chance.

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).