Présentation
Sous GNU/Linux, la disponibilité de plus de 150 distributions connues rend le choix difficile.
Au fil des années, suivant notre distribution de départ, on affine nos critères suivant nos besoins.
Cette page recense à la fois ma formulation des critères pour choisir une distribution, les applications que je souhaiterais y voir et les distributions que j’ai testées.
Critères
Pour le choix d’une distribution, au fil des années j’ai buté sur pas mal de problèmes.
Si c’était à refaire, voici quelques critères qui feraient que je choisirais ou non une distribution :
- Paquets binaires : la distribution doit contenir des paquets binaires, que je puisse installer ladite distribution sur mon ultra-portable sans avoir à compiler quoique ce soit.
- Gestionnaire de paquet : Le point ci-dessus implique plus ou moins l’existence d’un gestionnaire de paquets, et des dépendances, pour éviter tout souci de paquet manquant
- Être à jour : Les versions des paquets ne doivent pas être toujours en dernière version, mais pas loin. Pour la bureautique que je fais, navigation internet, etc. il faut des paquets à jour. Ceci implique l’existence d’une structure de génération des paquets inclus à la distribution (comme un BuildBot avec plusieurs serveurs de compilation)
- Francisée : la distribution doit être francisable le plus facilement possible, sans trop galérer, ceci implique :
- clavier francophone
- environnement francophone (fr_FR.utf8 par exemple) => en théorie une commande date ou cal doit renvoyer ce qu’il faut
- pages de manuel en français (le plus possible)
- communauté francophone pseudo-existante
- tutoriels en français
- Système de personnalisation de l’installation (création d’iso personnalisées ou encore choix automatisé des paquets à l’installation) : au fur et à mesure, on se fait son lot d’applications personnel pour utiliser son environnement. Ceci pourrait être facilité avec la création d’un CD d’installation personnalisé.
- Visibilité efficace pour les contributeurs : les contributeurs ne doivent pas avoir à chercher à tout bout de champ pour faire quelque chose. Cela implique :
- Une carte de route ou similaire
- Une charte de création de paquets
- Une mise à disposition des éléments permettant de générer la distribution à partir de rien (par exemple les scripts générant les liveCD, les ISO d’installation, les scripts utilisés pour le serveur BuildBot, etc) Dans le libre on oublie souvent qu’on accède aux sources du résultat, mais pas aux sources des scripts permettant d’obtenir ce résultat …
- Facilité de trouver les dernières versions à tester, pour les bêta-testeurs (et donc pouvoir en faire partie)
- Une méthode permettant d’apprendre rapidement à faire des paquets, et pouvoir contribuer (des tutoriels, une liste de diffusion pour voir le travail des autres, connaître leurs dépôts de versionnement personnels, ou un canal IRC)
- Système de mise à jour qui n’affecte en rien le fonctionnement de la machine : il m’est arrivé trop souvent sur Mandrake, Mandriva puis Ubuntu de devoir TOUT réinstaller …
Pour l’heure, c’est tout ce qui me vient à l’esprit.
Notes
- BuildBot
- Dépôt perso faciles à mettre en place => ne DOIT pas dépendre d’une distribution en particulier (à cause des serveurs Gandi, etc.)
- Contient un dépôt “proprio” ou “nonlibres” (pour nvidia et les codecs non-libres)
- Permettre de compiler facilement des programmes, sans avoir à installer tout un environnement (ce serait mieux que ce soit disponible de base)
- Architecture 64 bits (pour processeur Intel, me concernant)
- Architecture ARM (pour ATOM + raspberryPi)
Distributions testées
Cette page est un recueil de l’ensemble des distributions testées par Blanko, dans un ordre - approché - chronologique d’installation.
Installées
- knoppix
- debian
- mandrake
- movix
- Damn Small Linux
- Shinux
- Suse Linux
- Aurox
- Mandriva
- GeeXboX
- Gentoo
- Zenwalk
- GeLinux (LFS d’un ami)
- Freespire/Linspire
- Ark
- VidaLinux
- Dream Linux
- Slackware
- Red Hat
- Toutou Linux
- SystemRescueCD (Live Gentoo prévu pour la récupération de pc)
- Ubuntu
- Bubuntu
- ArchLinux
- Foresight
- Slax
- NuTyX 2009, 2010
- SalixOS
- Frugalware
- SliTaz 2, 4 et 5RC2
- Fedora 18 version XFCE / 20 avec Gnome 3
- Linux Mint 15
- Elementary OS 0.2 (Luna)
- Bento Linux 64 bits
- Xubuntu 12.04
- Xubuntu 14.04
- Elementary OS 0.3 (Freya)
- Tails 1.4
- Sabayon 15.11 (Gnome Version)
- Alpine Linux
- Fedora 23
Utilisées sans installer
- FreeBSD
Applications souhaitées
Quelques applications que j’utilise, ou que je considère comme utiles/utilisables pour mes machines.
- urxvt (rxvt-unicode)
- zsh
- most
- midori (ou un navigateur différent pour gérer le FTP)
- elinks (onglets très utiles !)
- midnight commander
- xfe (gestionnaire de fichiers) ou pcmanfm
- wgetpaste (envoie du code sur dpaste.com)
- latex
- [facultatif] rubber (permet de mieux compiler les fichiers latex)
- tmux voire screen
- wine
- flash
- firefox
- gcstar (gestionnaire de collections)
- nvidia
- [facultatif] spotify (pour écouter de la musique gratuitement)
- [facultatif] scribes (éditeur graphique simple et puissant)
- vim
- awesome (environnement de bureau, du moins gestionnaire de fenêtres) ou WMFS
- codecs audio + vidéos pour voir l’ensemble des fichiers multimédia existants (mp3, ogg, mp4, mpeg, divx, wma, etc.)
- java runtime environment (pour le web)
- outil de compilation simples (soit pas trop gros à charger, soit inclus dans la distribution, c’est à dire make, etc.)
- [facultatif] rubygems
- [facultatif] cssed
- unetbootin
- po4a
- empathy ou pidgin voire gajim (doit gérer le multi-compte et le SSL)
- [facultatif] planner
- [facultatif] gUrlChecker
- [facultatif] workrave
- gprename
- TeamSpeak
- evince
- [facultatif] editra : éditeur graphique multiplateforme. http://editra.org
- yaGTD http://klnavarro.free.fr/spip/spip.php?article69 ou bien pyGTD http://www.vim.org/scripts/script.php?script_id=1699 pour GTD
- redshit : http://jonls.dk/redshift/
- lua5.1
- markdown
- bmake ou pmake
- VirtualBox
- libreoffice
- [facultatif] gnumeric
- [facultatif] abiword
- gimp
- inkscape
- skype
- gigolo (ou tout autre outil de visualisation d’accès distants)
- vlc
- filezilla
- ristretto ou gthumb
- gitk
- git-core
- python2.7
- python3
- poezio
- mustard
- newsbeuter http://newsbeuter.org/
- [facultatif] numpty physics : http://numptyphysics.garage.maemo.org/