Kunnafonix:Presentation
De MaliWiki.
Cette page présente Kunnafonix, un LiveCD Linux, base sur Morphix, et donc sur Debian GNU/Linux
Sommaire |
Qu'est-ce qu'un LiveCD ?
- Une distribution Linux Live CD se compose d'un CD-rom bootable qui exécute un système Linux dans la mémoire RAM de l'ordinateur, sans nécessiter d'installation plus ou moins fastidieuse.
- Le concept de Live CD Linux a été utilisé en premier par Slackware dès 1995, mais a connu son essor aux alentours de l'année 2003 avec la mise en ligne de la distribution Knoppix, réalisée à partir de Debian. D'autres distributions Live CD ont rapidement suivi.
- Les avantages des Live CD sont évidents
- ils permettent d'avoir une distribution Linux complète
(environnement fenêtré, navigateur web, suite bureautique complète, outils de programmation, logiciels de communication, etc) sur un petit support - léger et amovible
- sans rien modifier sur la machine sur laquelle il est exécuté.
- ils permettent d'avoir une distribution Linux complète
- En d'autres termes, il ne touche pas au disque dur et à la configuration de la machine hôte. L'un des principaux inconvénients est que le CD n'étant pas un support facilement réinscriptible, il n'est pas possible d'y sauvegarder directement les modifications effectuées en cours de session (personnalisations, documents, nouveaux logiciels...).
La structure de Morphix
Morphix est un LiveCD très modulaire, basee sur Knoppix.
- /boot: miniroot.gz + noyau
- miniroot: noyau Linux + ses modules, busybox (shell tres limite)
- /base: Morphix module de base
- configuration d'hardware, recherche des modules Morphix
- /mainmod: main module Morphix
- contient tout le système sauf noyau+modules
- /minimod: mini modules
- /deb: les packetages Debian mis ici, seront installes/utilise aussi
- /copy: fichiers overlay, tres pratique pour des petits changements, et en plus, ces fichiers seront pas modifier par un apt-get install dans l'environnement chroot du mainmodule
Creation de Kunnafonix
Les vieuxs scripts sont remplacer par un grand fichier Makefile, les titres sont les tarjets:
mainmod
- supprimer quelques fichiers
- copier repertoire home de radioso de repertoire mainmod/ a repertoire iso/copy
- créer kunnafonix.mod in iso/mainmod/
Ce script utilise module-builder, un script perl, disponible comme packetage Debian morphix-modulebuilder (ajouter le Morphix repository dans ton /etc/apt/sources.list, aussi dispo a partir du apt-proxy: "deb http://tan:9999/morphix ./"). Attention: normalement module-builder prend /tmp pour stocker les fichiers temporaires. Ca marche pas si /tmp est un /dev/shm limite.)
burn
Graver un CD-R ou un CD-RW avec Kunnafonix sans réfléchir. Un CD-RW deja utilisé va etre efface.
chroot
- bind quelques mounts dans chroot
- chroot mainmod
- unbind quelques mounts dans chroot
- nettoyage des packetages installes
Sur mon ordinateur j'ai mis X sur VT8, ce qui me permet de lancer X dedans l'environnement chroot avec /etc/init.d/gdm start. Avec CTRL-ALT-F7/F8 je peux changer entre le X normal et le X de Kunnafonix.
Dans l'environnement chroot on peut tout configurer, et utiliser apt-get pour installer et mettre a jour des packetages Debian (on utilise un apt-proxy sur tan pour ne pas gacher trop de bande passante).
base
- créer iso/base/morphix de base/
kernel
- nettoyer base/boot/ et base/lib/modules/
- créer et copier nouveau cowloop
- copier pret noyeau a base/boot/ et base/lib/modules/
- copier quelque modules dans miniroot
- créer nouveau miniroot
iso
- créer une image ISO, à partir du répertoire iso/.
miniroot
- supprimer vieux contenu dans miniroot
- créer nouveau miniroot out of miniroot/content/
- copier nouveau miniroot a iso/boot/
purge
- supprimer quelque fichiers qui ne sont pas nécessaires
torrentspread
- créer les fichiers torrent et commencer la distribution.
Installation Kunnafonix
Durant le lancement l'utilisateur peut choisir l'installation de Kunnafonix regulaire ou adapté pour notre missions avec Africare (menu de GRUB). Le défaut est le LiveCD. Pour l'installation Kunnafonix il y a presque pas d'interaction. L'utilisateur est demande de confirmer qu'il est d'accord avec l'effacement du disque dur. S'il y a deja une version de Kunnafonix l'utilisateur est demande s'il veut garder le repertoire home. Télécharger l'installateur.
Le noyau Linux
Il y avait un problème au niveau d' usb-storage avec Morphix 0.5pre4. Nous avons donc choisi d'installer un nouveau noyau: 2.6.12, en ajoutant des patches:
- les patches de Cen Kolivas pour que le système soit plus ´ responsive, 2.6.12-ck3
On a aussi ajouté quelques modules, tels que:
- cloop 2.01
- cowloop 2.15
Les logiciels
Desktop
On ce moment on utilise XFCE 4.2. Mais, on a constate que les outils XFCE contiennent pas assez d'integration et ils sont pas assez traduits en francais. GNOME est moins legere, mais probablement plus adequate pour notre situation.
Bureautique
Kunnafonix 0.1 contient OpenOffice.org. Pourtant, OOo 2.0 a beaucoup de dependances Java (non-libre), donc il faut migrer vers des logiciels qui sont relativement plus libre, tels qu'Abiword et Gnumeric.
Audio
Audacity est le logiciel fourni pour travailler avec les sons.
K3b a des dependances sur les libraires de KDE, mais le logiciel est le meilleur pour graver les CDs (meme compare avec les logiciels disponibles sur Windows). Avec K3b on peut aussi extraher les CDs audios.
Graphique
XMMS pour jouer les fichiers audio.
Totem est fourni pour jouer des films.
GIMP pour modifier les images. (Peut-etre on peut mettre GimpShop, GIMP avec un interface Photoshop, dans le futur.)
Outils
Kunnafonix contient beaucoup d'outils pour l'analyse des reseaux, comme nmap, kismet et mtr. Ces outils sont normalement pas accessible aux utilisateurs normaux, mais ils permettent les geeks de resoudre les problemes au niveau de reseau. S'il
Dictionnaires, Wikipedia
Kunnafonix est fourni d'une version DICT du Wikipedia francais. C'est un format hypertexte pur. Il y a que du texte et des liens. Cette version DICT du Wikipedia est cree avec l'outil [1] cree par un programmeur a la fois genial et fou.
Dans Debian il y a aussi beaucoup des dictionnaires bilingues freedict, dont on a pris de-fr, fr-de, en-fr, fr-en, nl-fr et fr-nl.
DICT fonctionne avec un serveur dictd, et comme client on a choisi kdict pour le moment, gnome-dictionary n'etant pas assez stable.
Sources
- Wikipedia francais
