URL: https://linuxfr.org/news/dibab Title: Dibab Authors: Yann LD Davy Defaud, ZeroHeure, Benoît Sibaud et Florent Zara Date: 2013年11月18日T14:50:47+01:00 License: CC By-SA Tags: debian Score: 22 Dibab est un outil pour se créer sa propre distribution. Il a été écrit pour construire LinuxConsole 2.0. _Dibab_ signifie « choix » en Breton, l’outil est donc conçu pour générer tout type de distributions (poste client, serveur, x86, ARM) à partir d’une base commune. Quelques mots sur LinuxConsole 1.0 ---------------------------------- LinuxConsole 1.0 est une distribution orientée jeux vidéo (première version en 2002), dont l’usage s’est généralisé dans le temps (depuis 2005). Je ne m’en occupe plus vraiment depuis 2010 (une distribution _généraliste_ a besoin d’une équipe pour tenir dans le temps). Du coup, j’ai voulu faire en sorte que LinuxConsole 2.0 soit orientée uniquement jeux vidéo, et que ce soit facile à maintenir. Dibab 2.0 a été créé en ce sens. Technologies employées ---------------------- - dernière version du noyau ; - dernières versions de X.Org et Mesa ; - [Aufs](http://fr.wikipedia.org/wiki/Aufs) pour accès en écriture, en mode liveCD/liveUSB ; - _fork_ de [Wubi](http://doc.ubuntu-fr.org/wubi) pour le mode « installation depuis Windows » ; - système d’_init_ [simplifié au minimum](http://code.google.com/p/dibab/source/browse/2.0/init-x86/etc/init.d/rcS) (utilisation de _busybox_, pas de _systemd_) ; - bureau LXDE ; - stockage des données par SquashFS/LZMA ; - compilation croisée pour les architectures ARM ; - les paquets sources peuvent être des archives _tar_, ou des _.dsc_ (sources Debian). ---- [Dibab](http://code.google.com/p/dibab/) [Liste des paquets sources](http://code.google.com/p/dibab/source/browse/2.0/packages/list-x86) ---- Comment ça marche ? ------------------- Pour construire votre distribution, vous n’avez pas besoin d’être _root_ (il faut cependant avoir une chaîne de développement complète, sous Debian : `bc`, `lynx`, `cmake`, `xfonts-utils`, `xsltproc`, `pkg-config`, `zlib1g-dev`, `gperf`, `bzr`, `unicode-data`, `llvm`, `gettext`, `docbook-xsl`, `make`, `mtd-utils`, `pciutils`, `texinfo`, `bzip2`, `subversion`, `git`, `gawk`, `bison`, `flex`, `automake`, `autoconf`, `libtool`, `cvs`, `lzma`, `ncurses-dev`, `g++`, `genisoimage`, `qemu`, `libmpfr-dev` et `libgmp3-dev`). cd $HOME install -d src cd src git clone https://code.google.com/p/dibab/ cd dibab cd 2.0 Vous pouvez alors lancer `make`, par défaut, la compilation se lancera pour _x86_ (_x86_64_, si c’est l’architecture de votre ordinateur). Les architectures _mini2440_ et _raspi_ sont aussi possibles (mais ça fait un moment que je ne les ai pas testées). Un fichier `config.ini` est généré, il suffit de modifier le numéro de noyau Linux dans ce fichier si vous voulez une autre version que celle proposée par défaut (essayez 3.12 ;)). Si tout se passe bien, vous aurez (au bout de 8 heures, au moins...) un fichier ISO (200 Mio, compatible `unetbootin`), avec un environnement LXDE et la gestion du réseau via NetworkManager. Ordre de compilation : * paquets sources ; * noyau ; * `busybox` ; * `initramfs` ; * ISO (ARCH x86*). La suite du projet ------------------ Avec L’association [Lan Power](http://asso.lanpower.free.fr/), nous préparons la sortie de LinuxConsole 2.0 (ajout et tests de jeux). Toutes les bibliothèques utilisées par les jeux devraient se trouver dans Dibab, ce qui fait qu’il reste juste à compiler et installer les jeux. Au menu de la version 2.1 sont prévus : - persistance de données ; - architecture _Raspi_ opérationnelle ; - gestionnaire de paquets binaires.

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