Installer Archlinux avec XFCE
mer. 11 mars 2015 Archlinux
L'annonce de l'arrêt de Crunchbang, une distribution basée sur Debian et Openbox, ma distribution par défaut, m'a fait prendre conscience que j'avais tout intérêt à me monter tout seul la distribution qui me convient, avec une solution pérenne.
A partir de ce moment, je bute sur l'éternelle question : Que choisir ?
J'ai besoin d'une distribution légère, récente, pérenne. Je veux pouvoir installer uniquement ce dont j'ai besoin.
J'ai refait un énième tour des disributions existantes, et j'ai choisi par élimination :
- Récente : je vais quitter un peu Debian qui a des cycles de livraison très espacés
- Pérenne : une distribution majeure : Debian, Fedora, OpenSUSE, Ubuntu, ...
- Une distribution légère : exit Mageia, Linux Mint, Centos, Ubuntu, Fedora, ...
- Un bureau léger : XFCE ou LXDE ou Openbox
- Joli : avec XFCE, j'ai un bureau uniforme avec des applications par défaut adaptés à l'environnement graphique de XFCE, pas besoin de me battre avec les différentes version de GTK ou QT. Et personnalisable à l'envie.
- Pas d'installation par défaut : Archlinux ou Gentoo pour pouvoir choisir et installer exactement ce dont j'ai besoin
Ce sera donc une Archlinux avec un bureau XFCE.
Archlinux, c'est quand même plus pour les barbus. Mais avec un peu de patience et de longueur de temps, rien n'est impossible. La documentation d'installation en français est très bien faite, il ne manque que très peu d'information pour y arriver même sans tout comprendre. Un minimum de connaissance de la ligne de commande est nécessaire malgré tout.
Je ne vais donc pas paraphraser ce qui est dans le guide d'installation qui est parfait, je vais simplement noter les quelques points sur lesquels j'ai butés et compléter avec l'installation sur virtualbox et avec le bureau xfce car le guide d'installation s'arrête juste avant l'installation du bureau.
Trucs et astuces pendant l'installation
Partitionnement
Personnellement j'ai utilisé fdisk.
Il suffit d'un petit fdisk /dev/sda
Puis créer les nouvelles partitions avec la commande n
Laisser les choix par défaut et ne renseigner que la taille des partitions
Sauvegarder avec la commande w
Amorçage
J'ai utilisé GRUB, simplement parce que je le connais alors que je ne connais pas syslinux.
SOS installation
Une faute de frappe est si vite arrivée, en cas problème sur le système que vous venez de construire, il est toujours possible de redémarrer sur l'iso puis de monter la partition contenant le système et de "chrooter" dessus.
mount /dev/sda3 /mnt
arch-chroot /mnt
A partir de là, vous pouvez corriger les petites erreurs sans être obligé de tout reconstruire.
A la fin de la procédure d'installation, vous avez Archlinux installé avec un compte root et un utilisateur, sans environnement graphique. Il est temps d'installer xfce.
Installation de l'environnement graphique
Au redémarrage, nous allons nous connecter en root pour les installations suivantes
Réseau
A la fin de la procédure d'installation, après le démarrage, il ne faut pas oublier de démarrer le service dhcpcd pour avoir accès au réseau.
systemctl enable dhcpcd
Virtualbox
En toute logique, la première étape avant l'installation de Xfce, c'est d'installer le système graphique Xorg. Mais là, je vais utiliser une voie un peu détournée, je vais directement installer les additions invité de virtualbox qui embarque le serveur xorg. Il ne va prendre que les éléments dont il a besoin, sans installer tous les drivers video. De plus, pas besoin de monter l'iso des additions invité, cela se fait par l'installation de paquets. Vraiment hyper pratique
Avec un simple :
pacman -S virtualbox-guest-utils
j'aurais mon serveur Xorg, mesa, virtualbox-guest-modules, etc...
J'ai buté par contre sur plusieurs petit trucs bêtes pour le partage de répertoire avec le host :
- il faut créer un répertoire /media qui n'existe pas à l'installation de Archlinux. C'est là que par défaut est monté le répertoire partagé
- pour un montage automatique, il faut démarrer le service virtualboxclient par un
systemctl enable virtualboxclient
Pour le reste, il suffit de suivre le wiki d'Archlinux sur virtualbox.
Xfce
Le plus facile, installer xfce :
pacman -S xfce4
puis pour le démarrer :
startxfce4
Un peu de confort
slim
J'ai installé un petit gestionnaire de démarrage pour lancer xfce tout seul. J'ai choisi slim, là encore parce que je le connais.
Pour l'installer :
pacman -S slim
Comme j'ai crée mon utilisateur avant d'installer xorg-init, je dois d'abord copier le fichier .xinitrc sur mon répertoire
cp {/ect/skel,~/}.xinitrc
Ensuite, penser à décommenter la ligne dans $HOME/.xinitrc
exec startxfce4
Pour un login automatique, aller dans le fichier /etc/slim.conf
et décommenter la ligne auto_login
en remplaçant no
par yes
.
sudo
La commande sudo devient vite indispensable quand vous êtes connectés avec votre compte et que vous voulez installer des paquets.
Elle s'installe tout simplement avec :
pacman -S sudo
Puis, il convient d'aller dans le fichier /etc/sudoers
et d'ajouter la ligne suivante.
monuser ALL=(ALL) ALL
Vous pouvez aussi installer gksu, très pratique si vous voulez lancer thunar en root.