Historique: Debian 6 Squeeze MAO
Aperçu de cette version: 28
- «
- »
Table des matières
ATTENTION! Page en travaux, ce n'est pas encore fini
1. Introduction
Debian 6.0, alias Squeeze, a été publiée le 6 février 2011, c'est donc la nouvelle version stable. Ce qui veut dire qu'elle ne bougera que très peu, les mises à jours n'étant pour la plupart que des mises à jour de sécurité.
Ça peut-être intéressant d'installer un système aussi stable dédié à faire de la MAO, c'est l'objet de ce tutoriel.
Dans l'idéal je vous conseille de l'installer en complément d'un système plus complet qui vous permettra de faire de la bureautique, du multimédia, etc, c'est à dire de l'installer en "dual boot" d'un système "classique", ceci afin d'éviter le mélange des genres.
Ce tuto ne s'adresse pas aux débutants complets, si vous n'avez jamais installé une distribution GNU/Linux auparavant, tournez vous plutôt vers Tangostudio.
Un conseil, lisez le tutoriel en entier avant de vous lancer dans l'installation.
2. Télécharger Debian Squeeze
Vous pouvez télécharger un CD d'installation sur cette page pour du i386 et sur cette page pour de l'amd64.
Le premier CD suffit, les 52 CDs n'étant utiles que si vous installez sans avoir accés au net, ceux ci comprenant la totalité des paquets disponibles pour Squeeze.
Si vous avez une connexion ethernet efficace je vous recommande plutôt de télécharger la buisenesscard.iso i386 ou amd64, elle se télécharge en quelques minutes et vous permet d'installer directement depuis les dépôts Debian de votre choix via internet. C'est cette version qui va servir d'exemple dans ce qui suit, mais si vous avez choisi le premier CD de la collection, vous devriez vous y retrouver quand même.
Une chose à savoir est que si votre machine nécessite des microcodes ou autres drivers propriétaires pour être installée, ça risque de pas mal compliquer les choses, ceux-ci n'étant pas présents par défaut dans l'installateur Debian. Si vous êtes confronté au problème, essayez une de ces images d'installation.
Une bonne façon de savoir si votre matériel sera pris en compte est de taper lspci -n dans un terminal (soit sur une distribution GNU/Linux qui serait déjà présente sur votre ordinateur, soit à partir d'un live CD) et ensuite de copier/coller le résultat sur cette page.
3. L'installation
Je ne détaille pas comment graver votre image iso, il y a des tas d'explications sur le net si vous ne savez pas encore comment faire. Il est de toutes façons très propable que si vous vous interessez à ce tuto, c'est que vous savez déjà comment le faire.
Si votre matériel est reconnu, installer Debian est assez simple, le seul passage qui pourrait peut-être être délicat est celui du partitionnement, quoi que ceci ne devrait pas trop être un problème pour quequ'un ayant déjà installé une distribution GNU/Linux.
Donc bootez sur votre buisenesscard.iso et vous devriez tomber sur ça :
IMAGE
Choix d'un environnement de bureau
Par défaut l'environnement de bureau qui est installé est Gnome. Mais je vais expliquer comment installer une Debian minimale, sans interface graphique, sur laquelle sera ajouté le gestionnaire de fenêtres Openbox, ceci afin d'avoir un système le plus léger possible.
Ceci dit si vous préferez installer un environnement de bureau plus classique et autre que Gnome, il vous suffit d'aller dans Advanced options avec les flèches haut-bas, de taper entrée. Ensuite allez dans Alternative desktop environments et là de choisir entre KDE, LXDE ou Xfce. Mais il faut savoir que cette option va vous installer un bureau complet avec beaucoup d'applications que vous n'avez sans doute pas besoin d'utiliser. Et gardez à l'esprit que pour faire de la MAO il est préférable d'utiliser un système leger, privilegiez donc plutôt LXDE ou Xfce.
IMAGE
Si vous préferez installer Openbox, vous pouvez passer directement à l'étape suivante en choisissant Graphical Install dans le menu. A noter que l'option Install n'est pas beaucoup plus compliqué, la seule différence étant que vous n'utilisez que le clavier, alors que le choix Graphical install permet l'usage du clavier ET/OU de la souris.
Langage, clavier, miroirs, utilisateurs, et autres renseignements
La première chose qui vous sera demandée est le langage que vous souhaitez utiliser. Vous sélectionnez ce que vous voulez dans la liste soit en double cliquant dessus avec la souris, soit en vous déplaçant avec les flèches haut-bas et en tapant entrée.
Ensuite vous sera demandé votre situation géographique et quelle disposition de clavier vous souhaitez utiliser. Puis ce seront les étapes de detection et de montage du CD, de chargement de composants supplémentaires, de détection des cartes réseaux, de la configuration du réseau par DHCP. Vous n'intervenez pas lors de ces étapes.
Ensuite l'installateur vous demande quel sera le petit nom de votre machine, le nom de domaine de votre réseau local, puis vous demandera de choisir quel miroir vous souhaitez utiliser pour télécharger les paquets lors de l'installation. Vous n'avez qu'à choisir dans la liste proposée, dans un premier temps le pays où est localisé le miroir, puis son adresse. Juste après il vous demandera si vous souhaitez passer par un proxy pour effectuer l'installation. Si non, laissez le champ vide.
Il vous faudra ensuite renseigner le mot de passe root (attention à cette étape, il faut l'indiquer deux fois, ne tapez pas entrée entre les deux mais changez de champ avec la souris ou la touche tab), le nom d'utilisateur ainsi que son mot de passe (idem, deux fois).
Partitionnement
On arrive maintenant à la seule étape qui pourrait peut-être poser problème, celle du partitionnement. Je ne vais pas trop m'attarder dessus car ce n'est pas l'objet de cette page, mais montrer en gros comment on assigne les partitions à l'installation pour que vous ne soyez pas trop perdu.
Si vous souhaitez préparer vos partitions avant l'installation de manière simple, vous pouvez utiliser Gparted, à télécharger ici) et lire les explications de ce tutoriel pour l'utiliser.
Revenons à l'installateur Debian, après détection des disques vous arriverez sur ceci :
IMAGE
Si vous n'avez pas encore partitionné votre (vos) disque(s) dur(s) et que vous ne savez pas trop comment vous y prendre, choisissez Assisté - choisissez utiliser un disque entier.
Si votre disque dur est déjà partitionné choisissez Manuel.
- Assisté - choisissez utiliser un disque entier : vous devez d'abord choisir le disque à partitionner s'il y'en a plusieurs. Ensuite je vous conseille plutôt de choisir une partition /home séparée. L'installateur choisira pour vous la taille des partitions. Par défaut les partitions seront créées en ext3, vous devrez donc lui indiquer de les utiliser en ext4 (ou un autre format de fichier de votre choix), voir plus bas pour voir comment faire.
- Manuel : Toutes les partitions de tous vos disques durs vont apparaitre, à vous d'assigner à quel usage sera assignée telle ou telle partition.
Pour éditer une partition, double-cliquez dessus ou tapez entrée lorsqu'elle est surlignée en bleu. Vous verrez apparaitre ceci :
IMAGE
Nous allons voir les points les plus importants :
Pour choisir le format de la partition, allez dans Utiliser comme : et choisissez le format que vous voulez parmi ceux disponibles. Si votre partition est déjà formatée et que vous ne voulez pas la reformater pour ne pas l'effacer (un /home déjà pré-existant par exemple), assignez lui le format déjà existant.
IMAGE
- Formater la partition : non, conserver les données ne refomatera pas la partition, oui, formater la reformatera.
- Point de montage : vous servira à assigner le ponit de montage, vous choisissez donc si votre partition servira comme /, comme /home, etc...
Notez que l'option Autre choix permet une grande souplesse, par exemple mes dossiers Ardour et Hydrogen sont sur un deuxième disque dur (partition /dev/sdb2) que je monte dans le dossier que j'ai créé /home/sdb2. L'option Autre choix permet de le faire lors de l'installation sans avoir à éditer plus tard le fichier /etc/fstab.
Les autres options ne sont pas aussi essentielles, nous ne nous y attarderont donc pas.
Lorsque vous avez assigné tout ce qu'il faut à une partition, allez sur Fin du paramétrage de cette partition puis passer à la prochaine.
Lorsque toutes les partitions sont assignées, allez sur Terminer le partitionnement et appliquer les changements.
Une liste des partitions qui seront formatées vous est alors présentée, Vous aurez à confirmer que vous souhaitez bien procéder au formatage.
Installation du système sur le disque dur
L'étape suivante est celle de l'installation du système de base, les paquets nécessaires seront téléchargés. Vient ensuite l'étape de configuration de l'outil de gestion des paquets, vous n'avez pas à intervenir.
Ensuite l'étape Choisir et installer des logiciels durant laquelle il vous sera demandé si vous voulez participer au "popularity contest". Si vous répondez oui, régulièrement une liste des paquets que vous avez installés sera envoyé anonymement à Debian. Ensuite ce sera l'execution de tasksel.
IMAGE
Comme vous pouvez le voir, tasksel vous permet de choisir des "groupes de paquets". Si vous voulez un système minimal, ou installer une version allégée de votre environnement de bureau préféré, décochez Environnement graphique de bureau avec la barre d'espace ou la souris, si vous souhaitez installer Gnome (ou KDE, LXDE ou Xfce suivant ce que vous avez choisi au début) laissez le coché. Si vous installez sur un ordinateur portable, mieux vaut laisser Ordinateur Portable coché. Mieux vaut laisser quoi qu'il arrive Utilitaires standard du système. Cliquez sur Continuer, les paquets nécéssaires seront téléchargés.
Enfin la dernière étape est celle de l'installation de GRUB.
IMAGE
Si cette Debian est le seul système installé sur votre machine ou que vous souhaitez que son GRUB soit celui sur lequel l'ordinateur démarrera, répondez oui. Si au contraire vous souhaitez ne pas ecraser le GRUB d'un système déjà installé, taper non et choisissez sur quelle partition installer le GRUB de cette Debian (la partition sur laquelle se trouve la racine de votre nouveau système).
Il n'y a plus qu'a finaliser l'installation et rebooter.
4. Après le reboot
Si vous avez décoché Environnement graphique de bureau à l'installation de votre Squeeze, vous avez maintenant une installation minimale sans interface graphique. Nous allons voir comment remédier à cela. Si vous avez installé un environnement de bureau, vous pouvez proceder dès maintenant aux optimisations pour la MAO (voir plus bas).
Installer Openbox
Pourquoi installer Openbox? Parce que ce gestionnaire de fenêtres a les avantages d'être très paramétrable, léger et populaire. Ce dernier point signifie que vous n'aurez pas de mal à trouver des infos le concernant sur divers sites. L'inconvénient est que si vous ne le connaissez pas encore, il vous faudra au début du temps pour vous y faire et pour le paramétrer. Mais je pense que le jeu en vaut la chandelle, il faut juste se prendre un peu en main.
Vous êtes donc après avoir rebooté face à votre console. Commencez par vous loguer en root.
Installation de la base
Une astuce qui peut être utile pour ce qui suit est d'installer gpm qui permet d'utiliser la souris pour faire des copier/coller en console. Une fois installé, vous pouvez sélectionner du texte avec le curseur, puis le coller ailleurs en cliquant sur la molette.
Copy to clipboard
# aptitude install gpm
Nous allons d'abord installer un noyau qui permettra de faire de la MAO en utilisant le temps réel efficacement. Nous allons donc ajouter les dépôts liquorix au fichier /etc/apt/sources.list :
Copy to clipboard
# echo 'deb http://liquorix.net/debian sid main' >> /etc/apt/sources.list
Puis il faut mettre à jour les dépôts :
Copy to clipboard
# aptitude update
Chercher quel est le dernier noyau liquorix disponible :
Copy to clipboard
# aptitude search liquorix p linux-headers-2.6-liquorix-amd64 - Linux image for liquorix on 64-bit PCs p linux-headers-2.6.37-2.dmz.1-liquorix-amd64 - Header files for Linux 2.6.37-2.dmz.1-liquorix-amd64 p linux-image-2.6-liquorix-amd64 - Linux image for liquorix on 64-bit PCs p linux-image-2.6.37-2.dmz.1-liquorix-amd64 - Linux 2.6.37 for 64-bit PCs p liquorix-archive-keyring - GnuPG archive keys of the liquorix archive p liquorix-keyring - GnuPG keys of liquorix Developers p liquorix-keyrings - Meta package to grab all useful GnuPG keys for liquorix
Et l'installer en même temps que le paquet liquorix-keyrings qui contient la clé du dépôt :
Copy to clipboard
# aptitude install liquorix-keyrings linux-image-2.6.37-2.dmz.1-liquorix-amd64 linux-headers-2.6.37-2.dmz.1-liquorix-amd64
Vous aurez sûrement le message suivant dû au fait que la clé n'est pas encore disponible, passez outre en entrant oui.
Des paquets non certifiés peuvent compromettre la sécurité de votre
système. Vous ne devriez les installer que si vous êtes certain
que c'est bien votre intention.
linux-image-2.6.37-2.dmz.1-liquorix-amd64 linux-headers-2.6.37-2.dmz.1-liquorix-amd64 liquorix-archive-keyring liquorix-keyring liquorix-keyrings
Voulez-vous ignorer cet avertissement et continuer quand même ?
Pour continuer, entrer « Oui ». Pour interrompre l'installation, entrer « Non » :
système. Vous ne devriez les installer que si vous êtes certain
que c'est bien votre intention.
linux-image-2.6.37-2.dmz.1-liquorix-amd64 linux-headers-2.6.37-2.dmz.1-liquorix-amd64 liquorix-archive-keyring liquorix-keyring liquorix-keyrings
Voulez-vous ignorer cet avertissement et continuer quand même ?
Pour continuer, entrer « Oui ». Pour interrompre l'installation, entrer « Non » :
Une fois le tout installé, redémarrez sur le noyau liquorix fraichement installé en appuyant sur ctrl + alt + Suppr.
Une fois sur le bon noyau reloguez vous en root. Ensuite il va falloir installer le minimum pour pouvoir se loguer en graphique et faire quelque chose avec, donc xorg qui est le serveur graphique, openbox qui est le gestionnaire de fenêtres, obconf qui sert à configurer Openbox, obmenu qui sert à configurer le menu d'Openbox, menu qui vous permettra d'avoir accés à toutes les applications disponibles dans ce menu même si vous ne l'avez pas encore configuré, un terminal léger, j'ai choisi roxterm, mais d'autres sont disponibles comme lxterminal par exemple, un éditeur de texte léger, leafpad par exemple, un navigateur lui aussi léger qui sera chromium, mais qui aurait pu être midori ou autre.
Copy to clipboard
# aptitude install xorg openbox obconf obmenu menu gmrun roxterm dbus-x11 leafpad chromium-browser chromium-browser-l10n
A ce stade vous devriez pouvoir vous loguer en graphique, appuyez sur Ctrl + d pour vous déloguer de root, reloguez avec votre nom d'utilisateur, et tapez :
Copy to clipboard
$ startx
Si avant de lancer X vous souhaitez installer des drivers propriétaires, il y a plusieures solutions disponibles, notament dkms dans les dépôts officiels. Pour ma part j'utilise encore et toujours sgfxi même si ce n'est pas un script disponible dans les dépôts, dkms m'ayant parfois posé des problèmes avec les noyaux non officiels utilisés pour faire de la MAO.
Donc si vous souhaitez utiliser sgfxi, commencez par installer module-assistant :
Copy to clipboard
# aptitude install module-assistant
Puis téléchargez et lancez sgfxi :
Copy to clipboard
# cd /usr/local/bin && wget -Nc smxi.org/sgfxi && chmod +x sgfxi && sgfxi
Le driver sera téléchargé, compilé et installé. Il vous faudra peut-être redémarrer une fois cela fait, le script vous le dira.
Configuration
Donc après que vous vous soyez relogué avec votre utilisateur et après avoir lancé la commande startx , normalement Openbox est lancé, vous ne voyez sans doute rien d'autre que le curseur de la souris ce qui est normal, c'est à cela que ressemble Openbox quand il n'est pas configuré.
Je ne vais pas détailler comment configurer Openbox car ce n'est pas l'objet de ce tutoriel et que ce serait réinventer la roue. Il existe déjà de très bonnes infos sur le sujet, par exemple sur l'excellent Site du Zero.
Vous n'êtes pas obligé d'appliquer toutes leurs informations, par exemple contrairement à eux je n'utilise pas thunar mais pcmanfm, je n'utilise pas de gestionnaire de connexion, etc... c'est à vous de faire vos choix.
Vous pouvez aussi consulter la page Openbox du wiki Debian parmi d'autres ressources disponibles sur internet.
A propos d'Openbox, sachez quand même qu'avec un clic droit vous avez un menu qui apparait, que ce menu est configurable très facilement en graphique avec l'application obmenu, et que toutes les applications disponibles sont déjà accessibles en allant dans Debian -> Applications.
Dans ce menu Debian vous devriez trouver assez facilement gmrun qui est un lanceur d'applications.
Le clic sur la molette permet d'avoir une vue d'ensemble de toutes les applications sur tous vos bureaux. En appuyant sur Ctrl + Alt + flèche droite ou flèche gauche vous pouvez naviguer d'un bureau à l'autre.
Vous pouvez utiliser la molette aussi pour cela, un petit conseil, à l'aide d'obconf vous pouvez définir une petite marge qui feront que vos applications ne toucheront pas les bords de l'écran. Utile pour y placer la souris afin d'ouvrir le menu ou changer de bureau.
Quelques astuces et conseils
Pour le reste les tutoriels déjà indiqués seront beaucoup plus efficaces que moi. Mais je vais quand même donner quelques petites astuces que j'utilise, libre à vous de les essayer ou pas, de choisir d'autres solutions ou pas.
- Pour éteindre / redémarrer voici ma technique. J'installe d'abord sudo :
Copy to clipboard
# aptitude install sudo
Puis j'édites le fichier adéquat à l'aide de la commande # visudo dans un terminal. J'ajoute la ligne indiquée en gras ci-dessous :
- User privilege specification
ALL ALL=NOPASSWD:/sbin/halt,/sbin/reboot
Ctrl + o pour enregistrer, Ctrl + x pour quitter. Désormais la commande sudo reboot permet de redémarrer, la commande sudo halt permet d'arrêter l'ordinateur. Il vous suffit d'ajouter ces deux commandes à votre menu à l'aide d'obmenu.
- Vous n'avez pas besoin d'un gestionnaire de connexion alors que vous pouvez vous loguer avec la console. Simplemant si taper startx à chaque fois vous dérange, ajouter ce qui suit à la fin de votre fichier ~/.bashrc :
Vous devriez être automatiquement logué en graphique aussitôt votre login et mot de passe entrés. Si par malchance votre système ne démarre pas sur le tty1, ajoutez en root chvt 1 dans le fichier /etc/rc.local juste avant exit 0 :
{QUOTE()}
- By default this script does nothing.
exit 0
- Pour avoir l'autocomplétion lorsque vous vous loguez en root dans un terminal, ajoutez ce qui suit au fichier /root/.bashrc :
- enable programmable completion features (you don't need to enable
- this, if it's already enabled in /etc/bash.bashrc and /etc/profile
- sources /etc/bash.bashrc).
. /etc/bash_completion
fi
- Pour gagner de la place sur votre disque dur, installez le paquet localepurge, choissez les locales que vous souhaitez conserver lors de la configuration du paquet (fr et fr_FR.utf-8 sont choisis par défaut pour une installation en français). Une fois cela fait lancez localepurge dans un terminal en root.
Toutes les locales autres que celles choisies seront supprimées, l'opération sera effectuée automatiquement à chaque nouvelle installation.
- Pour avoir le pavé numérique activé par défaut au démarrage de votre session Openbox, installez le paquet numlockx et ajoutez le à votre fichier ~/.config/openbox/autostart.sh comme expliqué dans le tutoriel du Site du Zero.
- Pour avoir une liste d'icônes disponibles dans les dépôts, tapez aptitude search icon-theme, puis installez le paquets qui vous interesse dans la liste fournie. Pour une liste de thèmes GTK, faites aptitude search gtk2-engines.
- Pour pouvoir "tuer X" avec le clavier en utilisant la combinaison Ctrl + Alt + Backspace, lancer la commande # dpkg-reconfigure keyboard-configuration et répondez oui à la dernière question posée.
Cela peut être utile, mais sachez que dans le menu d'Openbox, Exit permet de quitter Openbox et donc de de quitter X par la même occasion.
- Si vous voulez embellir votre Grub, installez le paquet desktop-base et appliquez ces explications. Vous pouvez aussi installer et configurer le paquet linuxlogo pour embellir votre console.
Voilà, à quoi ressemble mon bureau une fois tout ceci configuré :
IMAGE
Installation d'ALSA
Il est temps de passer à l'essentiel maintenant, le son, il faut donc installer ALSA..
Copy to clipboard
# aptitude install alsa-base alsa-oss alsa-tools-gui libasound2-plugins
Une fois cela fait, il n'y a plus qu'à optimiser tout cela pour faire de la MAO.