URL: https://linuxfr.org/news/albatros-prend-son-envol Title: AlbatrOS prend son envol Authors: Yann LD Davy Defaud, BAud, papap, Benoît Sibaud, palm123, Thomas Debesse, ZeroHeure, jcr83, NeoX, Nÿco et Florent Zara Date: 2014年03月26日T09:34:36+01:00 License: CC By-SA Tags: albatros, dibab, libreoffice, firefox et ordinosaure Score: 23 [Dibab](https://bitbucket.org/yledoare/dibab) est un outil initialement écrit par Yann Le Doaré pour faciliter le développement de [LinuxConsole 2.0](http://www.linuxconsole.org), une distribution indépendante qui sert à transformer d’anciens ordinateurs en consoles de jeu (référencée sur Distrowatch depuis 2004). Parallèlement à LinuxConsole, Dibab s’est étoffé pour produire différents CD vif (live-CD) et Live-USB optimisés pour les configurations modestes, mais qui contient des logiciels récents, qui ne sont pas forcément des jeux (LibreOffice, GIMP...). C’est cette image ISO, baptisée récemment AlbatrOS 2.1, que présente cette dépêche. AlbatrOS est le nouveau nom de la distribution de base. ---- [Documentation pour les novices](https://bitbucket.org/yledoare/dibab/wiki/AlbatrOS%20-%20Documentation%20en%20Fran%C3%A7ais) [ISO (miroir)](http://ftp.cc.uoc.gr/mirrors/linux/linuxconsole/AlbatrOS.2014年04月02日-x86.iso) [ISO](http://jukebox.linuxconsole.org/official/AlbatrOS.2014年04月02日-x86.iso) ---- # AlbatrOS vs Dibab # Créé et maintenu originellement par Yann Le Doaré, l’outil Dibab a permis de fédérer cette année un collectif, qui a souhaité explorer les possibilités modulaires et la légèreté de cet outil afin de produire diverses sous‐distributions. Dibab a donc été amélioré pour pouvoir générer des CD amorçables différents, suivant l’utilisation choisie. Dans le cadre de l’association LanPower, Patrice a participé au projet visant à produire LinuxConsole 2.0, qui est sorti au mois de décembre 2013. Outre les outils de base permettant une gestion de l’ordinateur, la majeure partie du CD est centrée sur les jeux libres, avec notamment _Super TuxKart_, _Foobillard_, _2h4u_ et _Danger Deep_. Malgré tout le soin pris pour réaliser cette version et sa mise en ligne, nous avons eu assez peu de retour sur son utilisation. Par ailleurs, un dérivé orienté multimedia est mis au point en association avec Clément Berard, qui s’occupe de l’intégration de [XBMC](http://fr.wikipedia.org/wiki/XBMC_Media_Center) sur la base AlbatrOS. Le CD final devrait permettre de déployer un _media center_ sur un ordinateur modeste, à l’instar d’autres distributions spécifiques (Openelec, GeexBox). Il n’y pas, actuellement, d’interface de jeux pour XBMC, mais cet ensemble média pourrait constituer dans le futur l’interface de LinuxConsole 3. Un autre membre du collectif (Franck, dit l’Archeolog) a souhaité adapter Dibab pour une utilisation spécifique : une distribution typée _Bureautique_ tournant sur un ordinateur modeste. Ce dérivé s’appelle _Papyrus_. Si cette idée semblait dans un premier temps s’éloigner de l’objectif initial, le but reste, à terme, d’employer des ordinateurs anciens comme stations de travail. Les premiers essais permettent de faire tourner sur un ordinosaure de 2005 équipé d’1 Gio de RAM l’ensemble GIMP, Inkscape, LibreOffice, en toute fluidité (pour les ordinateurs d’avant 2003, il faudrait se rabattre sur une distribution de type _Toutou Linux Retro_ ou _Slitaz_). ## AlbatrOS, la distribution « mère » ## Côté pratique, générer et tester des images ISO spécifiques à chaque usage, en intégrant des ensembles différents de logiciels, s’est vite révélé difficile à gérer. Un nouveau mode de développement a donc été mis en place : avant de produire des sous‐distributions spécifiques (Papyrus, LinuxConsole, XBMC...), on génère les logiciels spécifiques à ces distributions, sous forme de paquets (simples à mettre à jour, contrairement à des ISO). Le gestionnaire de paquets, basé sur [`opkg`]( http://wiki.openwrt.org/doc/techref/opkg), doit permettre d’installer des programmes spécifiques. L’installation de ces paquets supplémentaires est opérationnelle même en _live CD_, tant qu’il y a de la RAM disponible. Ceci est une des caractéristiques originales importantes d’AlbatrOS. AlbatrOS n’est donc pas une distribution classique, mais s’inspire plutôt du modèle des systèmes d’exploitation pour _smartphones_ : on n’a pas vraiment le choix pour le système de base (bureau LXDE), et l’on installe seulement des applications. La base d’AlbatrOS permet un démarrage léger et très véloce, qui demande moins de 400 Mio de RAM. Cette base est, de plus, nativement multilingue : pour l’instant, trois langues sont disponibles au choix dès le démarrage (espagnol, français et anglais). Les diverses images ISO sont installables sur une clé ou un disque USB, avec `unetbootin`. On peut aussi installer le système « à côté » de Windows grâce à un [_wubi_](http://fr.wikipedia.org/wiki/Wubi_%28Ubuntu%29) [modifié](https://bitbucket.org/yledoare/dibab/src/e590bd86b5e07c90eac38c5849da19ecb8afd547/2.1/packages/patches/wubi4.diff?at=master). ## Un fonctionnement simplifié ## * le système de fichiers global est simplifié au maximum : * noyau, * _initramfs_ (avec _BusyBox_), * module _drivers_ (fichiers _ko_) en SquashFS, * module _firmwares_ (issus de _firmware-nonfree_ de chez Debian) en SquashFS, * module _x86_, qui contient tous les programmes et bibliothèques « de base », en SquashFS également ; * bureau LXDE ; * gestionnaire réseau Networkmanager ; * gestionnaire de fichiers PCManFM ; * gestionnaire d’extensions par paquets `opkg`. ### Modules spécifiques aux sous‐distributions ### Chaque sous‐distribution contient un module (fichier `squashfs`) du nom de cette sous‐distribution : - pour LinuxConsole, ce module (`linuxconsole-x86.squashfs`) contient des jeux directement utilisables ; - pour Papyrus, le module `papyrus-x86.squashfs` contient des outils pour la bureautique. La taille d’une image ISO de sous‐distribution est proche de 700 Mio, il est possible d’utiliser `opkg` pour installer d’autres programmes. # Nouveautés # ## Dates de sortie ## Nous essaierons de proposer une nouvelle ISO à chaque fois que le noyau aura changé de version majeure, en proposant la dernière version stable du noyau précédent. Par exemple : la version 2.1 utilise le noyau 3.13.8, qui est la dernière version de la branche 3.13 à la date où le noyau 3.14 est sorti. ## Persistance de données ## Les données utilisateur (programmes installés, préférences...) sont maintenant sauvegardées, quand on est mode _live USB_ ou _wubi_. NB : en mode _live USB_, il faut une clé USB au format ext(2,3,4), le format FAT32 ne gérant pas les liens symboliques. ## Gestionnaire de paquets ## La gestion de paquets se fait grâce à `opkg`. Le gestionnaire est un client GTK 2 pour `opkg` (`opgk-gui`). ![opkg](http://jukebox.linuxconsole.org/images/opkg.png) ## Steam ## Une version de Steam est installable, générée depuis , dont la licence non libre inclut une clause assimilable à du NC, d’après . ## Google Chrome ## On a maintenant le choix entre Google Chrome ou Firefox (28). ## GTK+3 ## GTK+3 a été rajouté, pour ne pas être dépendant seulement de GTK+2. ## LibQt La bibliothèque Qt a, elle aussi, été intégrée. # Utiliser AlbatrOS 2.1 # Dans tous les cas, il vous faudra télécharger l’ISO. ## Mode liveusb ## * formater votre clé en ext(2,3,4) ; * télécharger [_unetbootin_] (http://unetbootin.sourceforge.net/) ; * installer l’ISO sur la clé avec cet outil. ## Mode wubi ## * télécharger `dibab.exe` ; * déplacer cet exécutable dans le même dossier que l’ISO ; * le lancer. # Projets futurs # - une version _Jouer ensemble_, composée de jeux qui se jouent à plusieurs en local ou en réseau (2014) ; - une version _LinuxFr.org_ pour mettre en valeur [les jeux créés par des participants au site _LinuxFr.org_](http://linuxfr.org/wiki/jeux_libres_linuxfr) (2015). # Construire une version personnalisée # Une autre spécificité de Dibab est qu’il n’y a pas besoin d’être _root_ pour lancer le _build_. Les outils de développements « classiques » (gcc, make...) devront bien sûr être installés avant de commencer (voir le fichier configure). ## Récupération du code source ## ```ruby git clone git@bitbucket.org:yledoare/dibab.git ``` ## Génération du fichier de configuration ## ```bash make config.ini ``` ## Édition du fichier de configuration ## * Choix de la version du noyau * Choix de la version de BusyBox ## Édition des paquets à compiler pour l’ISO (fichier SquashFS) ## ```bash vim packages/list-x86 ``` ## Édition des paquets supplémentaires ## ```bash vim packages/list-opkg ``` ## Lancement de la génération complète ## ```bash make ```

AltStyle によって変換されたページ (->オリジナル) /