Notes de publication

Vue d'ensemble

SliTaz GNU/Linux 2.0 a été publiée le 16 avril 2009 et comprend plus d'une année de travail intensif. Cette nouvelle version du système est basée sur la version 1.0 publiée le 22 mars 2008. SliTaz 2.0 est un système libre, complet et communautaire, proposant environ 1400 paquets logiciels facilement installables via le gestionnaire de paquets Tazpkg, c'est-à-dire plus de 900 paquets ajoutés depuis la dernière version. Le support des LiveCD à saveur est éprouvé et permet de créer facilement une distribution personnalisée ou de disposer d'un système destiné à une tâche spécifique telle que la bureautique, le traitement vidéo, le graphisme ou le développement. Le projet fournit un support technique aux utilisateurs via la liste de discussion et le forum officiel. Le livre de main, ou Handbook de SliTaz, contient les informations et instructions pour apprendre à utiliser et finement configurer le système. SliTaz peut s'installer ou se mettre à jour via un installateur pseudo-graphique qui se veut simple, intuitif et rapide. La distribution peut aussi être utilisée depuis un média USB, le formatage et la configuration d'un périphérique USB peut se faire en quelques commandes ou cliques de souris avec TazUSB ou TazUSBbox.

Le système est configurable via un centre de contôle graphique et les paquets logiciels gérables avec l'interface graphique du gestionnaire de paquets Tazpkg. Le projet s'est efforcé de créer plusieurs interfaces graphiques à divers outils en ligne de commandes afin de faciliter l'utilisation du système.

La distribution est disponible en Anglais, Allemand, Français, Portugais, 26 mappages claviers sont disponibles. Le site internet du projet ainsi que la documentation sont aussi disponibles en différentes langues. D'autres paquets de langues (locale) peuvent être installés via le gestionnaire de paquets.

La distribution est publiée sous forme de LiveCD ou cdrom démarrable, la totalité des paquets logiciels sont disponibles en téléchargement direct ou via une image de DVD. SliTaz 2.0 propose un bureau libre, simple et rapide, élégant et respectant les standards Freedesktop.org. Le système a été construit à partir de la chaîne d'outils GNU: glibc-2.7, gcc-4.2.3, binutils-2.17.50 et propose le noyau Linux 2.6.25.5. Le corps du LiveCD de SliTaz 2.0 propose Perl en remplacement de PHP comme langage de programmation. Les outils système Hardinfo et LXTask permettent de connaître et surveiller le matériel. Le support des partitions NTFS est aussi inclus sur le cdrom et les disques Windows sont facilement accessibles via le gestionnaire de fichiers.

Matériel supporté

SliTaz GNU/Linux supporte toutes les machines à base processeur X86 compatible Intel dès le 386sx. Un minimum de 256 Mb est conseillé pour utiliser le corps du LiveCD, 16 Mb à 64 Mb pour les saveurs slitaz-loram ayant la même sélection de paquets que le corps. Avec une saveur loram le système est moins réactif mais permet d'installer SliTaz graphiquement sur de très anciennes machines. Une fois installée SliTaz fonctionne bien avec un minimum de 16 Mb, mais il faut oublier Firefox pour naviguer sur le web et utiliser Links ou Midori par exemple. La plupart des cartes réseau et cartes son supportées par le noyau sont prises en compte, la gestion de l'énergie et cartes son supportées par le noyau sont présentes, la gestion de l'énergie est activée par défaut avec l'ACPI et le support des batteries de PC portables se fait via les modules ac et battery.

SliTaz 2.0 fourni un support partiel des cartes réseaux sans fil (Wifi), certaines cartes fonctionnent directement avec un module du noyau et d'autres ont besoin d'un pilote non libre additionnel. Les modules et pilotes peuvent être installés automatiquement facilement via des interfaces graphiques créées pour la distribution.

Saveurs de LiveCD

SliTaz GNU/Linux est distribuée sous la forme d'un LiveCD bootable permettant d'installer graphiquement le système sur disque dur et permettant d'emporter le système avec soi afin de retrouver ses applications et documents lors de déplacements. Le projet distribue une image ISO nommée core, c'est le corps du système fournissant une sélection de paquets multi-utilisations, permettant de surfer sur le Web, écouter de la musique, éditer ou extraire des pistes audio, créer des images, développer, installer rapidement des outils en PHP, gérer des bases de donées SQL, éditer des images ISO ou encore graver des CD/DVD. Il suffit d'un clique dans le menu des applications pour trouver les logiciels installés et classés par catégorie.

Le corps (core) du LiveCD peut aussi se reconstruire et générer des LiveCD à saveur particulière, graphiquement ou en ligne de commande (plus puissant). La manière la plus simple pour créer son propre LiveCD est de démarrer avec le LiveCD corps, installer les paquets voulus et générer une distribution avec Tazlito ou d'utiliser une des saveurs disponibles sur le miroir. Pour obtenir une liste des saveurs disponibles, pensez à recharger la liste de temps en temps avec la commande 'tazlito list-flavors --recharge'.

Le projet distribue différentes saveurs officielles et directement téléchargeables depuis les miroirs du projet. La saveur base (~6 Mb) fourni un système minimum en mode texte et la saveur JustX (~14 Mb) propose un bureau graphique minimal, respectant les standards, drag and drop, avec les bibliothèques GTK2 et les outils pour installer des applications supplémentaires en quelques cliques de souris.

Démarrage réseau (gPXE)

SliTaz est capable de démarrer depuis le réseau internet en téléchargeant et lançant le système en mémoire vive. Cette fonctionnalité permet de démarrer un ordinateur n'ayant pas de disque dur comme des thin stations. Toutes les instructions pour utiliser ce service sont disponibles sur: http://boot.slitaz.org/

Installation

L'installation du système est entièrement automatisée et peut se faire en mode graphique ou mode texte. Si vous voulez installer vos propres saveurs de LiveCD, les prérequis matériel et autres informations utiles à l'installation sur disque dur sont décrits directement dans l'installateur et dans le Handbook. Si vous désirez partitionner un disque avant installation, vous pouvez rapidement utiliser Gparted en mode Live. A la fin de l'installation, il est possible d'installer le gestionnaire de démarrage (bootloader) GRUB, il est capable de démarrer des systèmes GNU/Linux, BSD ou Windows. Cela permet d'installer SliTaz sur la même machine qu'un autre système tout en laissant le choix du système à utiliser au démarrage de la machine.

Noyau Linux

SliTaz GNU/linux 2.0 est distribuée avec le noyau Linux 2.6.25.5, patché pour supporter la compression LZMA et corriger un problème d'affichage dans la console virtuelle. Le support des disques IDE et SCSI est intégré ainsi que celui des systèmes de fichiers ext2 et ext3. La plupart des cartes réseau ethernet est supportées soit directement, soit sous forme de modules chargeables avec 'modprobe'. La capture vidéo quant à elle nécessite les modules ieee1394, raw1394 et ohci1394. La gestion des modules/drivers des cartes son se fait avec 'soundconf'. Une liste complète de modules disponibles peut être obtenue via la commande 'modprobe -l'. La configuration des modules à charger au démarrage est située dans le fichier /etc/rcS.conf, en mode LiveCD vous pouvez utiliser l'option modprobe=mod1,mod2 pour charger divers modules. La configuration du noyau Linux de SliTaz est disponible dans le fichier compressé /proc/config.gz et dans le dépôt Mercurial du wok.

Le noyau Linux dans SliTaz 2.0 est séparé en plusieurs paquets, cela permet de n'installer que les modules spécifiques et nécessaires à la machine sur laquelle SliTaz fonctionne. Tous les paquets peuvent être installés via le gestionnaire de paquets et peuvent être automatiquement installés en dépendance d'autres paquets, par exemple un lecteur audio aura besoin de 'linux-sound'.

Paquets logiciels

La gestion de paquets logiciels se fait avec le gestionnaire de paquets Tazpkg, simple, intuitif, rapide, stable et proposant un mode interactif et graphique. Parmi plus de 1360 paquets disponibles vous trouverez de quoi transformer votre machine en bureau graphique complet et moderne avec e17, en atelier de graphisme avec en autre Gimp et Inkscape. SliTaz peut aussi devenir un studio vidéo avec Kino, une borne internet avec messagerie internet, VOIP et navigateur web. Le système est aussi conçu pour être un serveur puissant, léger, rapide et stable avec LightTPD/PHP, le support CGI Perl, Python ou Ruby. Apache, Squid sont disponibles, Rsync pour les sauvegardes incrémentales et IPtables pour le pare-feu. SliTaz peut bien sûr fournir un système de développement complet avec entre autre le compilateur GCC, Mercurial, l'IDE Geany et tous les paquets de développement des librairies. Les paquets peuvent être trouvés via la fonction de recherches de Tazpkg ou via l'interface du site Web: www.slitaz.org/fr/packages/

Les paquets binaires du miroir peuvent être recompilés en utilisant le wok et Tazwok pour cuire, toute la documentation développeur est contenue dans le livre de cuisine, ou Cookbook, de SliTaz toujours accessible depuis le site Web du projet.

Bureaux graphiques

Le bureau fourni par défaut avec le coeur du LiveCD est propulsé par Openbox un gestionnaire de fenêtres très léger, élégant et stable. Openbox est largement thémable et configurable graphiquement via l'utilitaire OBconf. L'intégration de la barre des tâches, nommée LXpanel, permet d'avoir un menu généré dynamiquement en fonction des standards de Freedesktop. Le principe du bureau est aussi d'avoir un petit menu via un clique sur l'écran avec des favoris, les effets graphiques, les outils SliTaz pour LiveCD ou LiveUSB, tout ce qui concerne la configuration d'Openbox et les actions système. Les applications sont disponibles via le menu des applications généré par LXpanel. La gestion des icônes de bureau et du fond d'écran est confiée au gestionnaire de fichiers PCmanFM.

Via le support des saveurs de LiveCD ou sur un système installé, vous avez la possibilité d'installer l'environnement de bureau Enlightenment (e17) ou les gestionnaires de fenêtres DWM et JWM. Les différentes sessions peuvent être séléctionnées via la touche F1 du gestionnaire de connexion Slim ; pour modifier la session par défaut vous pouvez utiliser l'utilitaire 'tazx' ou éditer à la main votre fichier ~/.xinitrc personnel.

Support et documentation

Le projet SliTaz propose divers moyens de support et d'aide aux utilisateurs du système, à commencer par la liste de discussion ou Mailing List, le forum et le canal IRC. La documentation utilisateur est contenue dans le livre de main ou Handbook. Il contient beaucoup d'informations permettant de configurer SliTaz dans les moindres détails. Le livre est lisible depuis le site web du projet. Les manuels des différents outils sont installés sur le système et accessibles depuis le menu Documentation. Ils décrivent toutes les commandes possibles avec l'outil en question. Pour le développeur, la construction du système et/ou l'utilisation du wok et des recettes, sont soigeusement décrites dans le livre de cuisine, ou Cookbook. Les livres, manuels et notes de publication sont en ligne : http://www.slitaz.org/doc/

Sécurité

La version stable bénéficie de mise à jour de sécurité, il est important de penser à recharger et mettre à jour les paquets, régulièrement. Au niveau du réseau, le pare-feu est assuré par IPtables, les serveurs LightTPD et Apache supportent les authentifications par mots de passe cryptés et Dropbear ou OpenSSH fournissent un client et un serveur SSH sécurisés. Les mots de passe des utilisateurs du système sont aussi cryptés et seul l'administarteur root peut modifier les fichiers système. Pour plus d'informations ou apprendre à configurer le pare-feu, vous pouvez vous référer au Handbook. Les paquets en rapport avec la sécurité sont classés dans la catégorie security.

De 1.0 à 2.0

L'installateur de SliTaz GNU/Linux propose une fonction de mise à jour système permettant de passer d'un système 1.0 à la version 2.0. Pour mettre à jour un système il vous faut démarrer sur le LiveCD stable, lancer l'installateur en appuyant sur Upgrade et spécifier ensuite la partition contenant le système à mettre à jour. L'installateur va nettoyer le système et réinstaller tous les paquets non présents sur le cdrom depuis le miroir. Une fois terminé, vous pourrez redémarrer sur votre nouvelle version de SliTaz. A noter que cette méthode peut aussi servir à refaire une installation propre du système tout en retrouvant la sélection des paquets précédemment installés.

A noter que l'installateur va conserver une copie des listes de paquets et une archive complète du répertoire des fichiers de configuration /etc (etc.tar.gz) dans /var/lib/slitaz-installer

Pour mettre à jour un système 1.0 vers 2.0 il est aussi possible d'utiliser la fonction de mise à jour du gestionnaire de paquet Tazpkg via la commande 'tazpkg set-release', mais attention cette méthode n'est pas encore éprouvée et peut nécessiter des interventions manuelles.

Les personnes du projet

SliTaz est fier d'être un projet communautaire et international, les personnes du projet sont celles qui développent la distribution, s'occupent du site Web corrigent les logiciels sur les dépôts Hg ou écrivent de la documentation officielle. En passant par la Suisse, la France, le Québec, l'Algérie et le Royaume-Uni:

Le projet tient encore à remercier tous les relecteurs, testeurs, hackers et utilisateurs ayant pris du temps pour faire avancer la distribution. Et à tous nos miroirs pour les services de haute qualité.