Migration sur Archlinux
Rédigé par Xavier - -
Je ne sais pas si j'en ai déjà parlé ici, mais mon système d'exploitation favori a toujours été debian. J'utilisais la testing, qui offre des logiciels très récents et est censée aboutir bientôt vers une version stable. Malheureusement j'ai subit des freezes aléatoires très gênants. Tests matériels, consultation des logs, compilation du git du pilote graphique, rien à faire...

Lassé de cette situation désespérée, j'ai entamé une migration vers un autre OS. Il n'était pas question pour moi d'installer Ubuntu 10.04, car d'après mes essais elle était beaucoup trop lourde/lente et surtout l'utilisateur n'a presque plus aucun choix concernant l'utilisation (pas moyen de désinstaller pulseaudio et de supprimer les applets made in canonical pour remettre les vrais de Gnome). Je me suis tourné vers Archlinux que je connaissais déjà bien.
Découverte
Le système s'inspire de FreeBSD de part l'existence d'un fichier /etc/rc.conf. Fini les scripts de démarrage désorganisés, ce fichier regroupe tout de manière plus claire. Vous y spécifiez quels daemons doivent être lancés au démarrage, dans quel ordre, et si il faut attendre qu'ils aient fini pour poursuivre ou non. Vous indiquez également les modules à charger ou à blacklister, le nom d'hôte, les paramètres réseaux, etc...).

L'installation d'archlinux est radicalement différente de celle de debian, car l'installeur est plus minimal et un peu plus compliqué. Celui-ci propose de partitionner le disque et installer un système minimal, mais ensuite il faut configuer soit-même le fstab, les locales, etc...
Une fois le système en place, nous ne disposons que d'une console avec un accès root. Il faut ajouter un utilisateur puis installer tout ce dont on a besoin (le Beginner's Guide est d'une aide précieuse). L'outil de gestion des paquets est pacman et se révèle être d'une rapidité fulgurante. Après chaque élément installé, il faut souvent écrire son fichier de configuration. Mais les wiki FR et EN nous guident.
Yaourt et AUR
AUR est une communauté d'utilisateurs proposant des scripts pour installer des logiciels non disponibles dans les dépôts de archlinux. Yaourt est un logiciel permettant d'accéder à AUR. Par exemple, si je veux la version SVN de VLC, je n'ai qu'a regarder dans AUR pour voir si quelqu'un a créé un script pour cela. Je tape ensuite "yaourt vlc" puis je choisis le script que je veux (les utilisateurs peuvent voter, on voit ainsi lequel est le plus populaire). Le script va ensuite télécharger les dépendances, les sources, et compiler sans que je n'aie à intervenir. Et le choix est immense.
Mon système
Je me suis bâti un système à base de Gnome. La version est la 2.30, donc la dernière. Le kernel Linux est en 2.6.33. Étrangement, Grub est toujours en version 1. Ne pas oublier d'installer cpufrequtils et de le configurer, afin de pouvoir moduler la fréquence du processeur et gagner en autonomie.
Le système est très réactif et stable. On est bien loin d'un Windows7 sur lequel la lourdeur est telle qu'on ne peut pas utiliser Firefox sans ralentissements. On peut installer tous les logiciels qu'on veut grâce aux dépots et à AUR (j'ai mis la version SVN de supertuxkart par exemple).
Malheureusement l'utilisation est parfois déroutante. Par exemple j'ai installé lighttpd, mais l'outil "lighty-mod-enable" présent sur debian n'existe pas ici. Il faut travailler dans le /etc/lighttpd/lighttpd.conf et malgré la lecture de la doc je n'ai pas encore réussi à activer le "userdir". Ce n'est pas trop grave, car j'ai modifié les permissions de /srv/http pour pouvoir travailler dedans, mais bon. Mes volumes sonores se réinitialisent aussi à chaque démarrage, il va falloir que je me penche là dessus.
Conclusion
Archlinux présente de petits inconvénients, mais ceux-ci sont largement compensés par ses avantages. Puissance, richesse, légèreté. Ma deuxième distribution préférée après debian.