DoudouLinux dev's blog

To content | To menu | To search

Wednesday 29 September 2010

Nouvelles interfaces pour la souris et la sortie son

Les premières interfaces dignes de ce nom ont été écrites pour l'outil de réglage de la souris et celui de réglage de la sortie son. Du point de vue fonctionnel c'est pareil qu'avant, mais du point de vue esthétisme, on pense avoir quand même fait beaucoup mieux ! Quelques heures à s'arracher les cheveux pour se perfectionner un peu en PyGtk et voilà le résultat :

mouse-setting.png

set-alsa-output.png

Bon maintenant il n'y a plus qu'à patienter pour que ce soit sur les CD. Ou sinon faites un tour dans notre dépôt de code source. Les mises à jour des paquets Debian devraient aussi finir par arriver, avant les nouvelles versions des CD !

Thursday 2 September 2010

Upload en cours…

Allez patience, encore quelques heures et la nouvelle mouture sera disponible au téléchargement. Rendez-vous normalement dans 24h, en attendant lisez les notes de mise à jour

Sunday 22 August 2010

Installer DoudouLinux définitivement - suite

Dans le billet précédent Installer DoudouLinux définitivement, on a expliqué les détails techniques qui permettent d'installer DoudouLinux définitivement sur l'ordinateur - en détruisant tout ce qui est dessus au passage. Comme cette procédure va effrayer plus d'un utilisateur, j'avais sous-entendu en fin de billet que ça devrait pouvoir s'automatiser…

Et bien oui, c'est fait ! J'ai un script Python doudou-installer qui devine tout seul comme un grand où est la clef USB et où est le disque interne de la machine. L'utilisation est ultra simple lorsqu'il n'y a qu'un seul disque interne : il faut simplement valider le choix proposé par le script ! Il effectuera ensuite les opérations suivantes :

  • copie bas niveau de la clef USB
  • création d'une partition swap d'environ 350 Mo
  • utilisation de l'espace restant pour activer la persistance des données

Le type de persistance mis en place est persistance complète (système + données utilisateurs) avec stockage directement sur la partition, laquelle est formatée ext3. Par contre le système demande toujours à enlever le support à l'extinction (!), un bogue identifié fait qu'il croit toujours être sur un CD malgré mes tentatives…

Au niveau intégration à DoudouLinux, je précise tout de suite qu'il n'y aura pas d'icône pour installer facilement. Même si le script doit poser 3 fois la question « Êtes-vous vraiment sûr de vouloir tout écraser ? », les enfants ne doivent pas pouvoir accéder facilement à cet outil sinon comment papa et maman vont-ils garder l'esprit tranquille ?

NB: côté interface graphique, ne vous attendez pas à de beaux boutons translucides, je développe pour le moment dans l'urgence et je vais à l'essentiel → les fonctionnalités. On verra plus tard pour les beaux boutons !

Saturday 5 June 2010

4 langues à télécharger en CD et clef USB !

Après 3 mois d'absence de nouvelles, il est temps de se manifester un peu… Depuis fin mai, l'espace téléchargement de DoudouLinux met à disposition 8 images de DoudouLinux. Il y a 4 langues : Anglais, Arabe, Espagnol et Français. Ces langues sont disponibles à la fois en version CDROM et en version clef USB. Ces images clef USB peuvent être transférées sur clef USB grâce à notre outil liveusb-write. On peut le trouver sous la forme de paquet Debian à partir du dépôt de paquets DoudouLinux ou sous forme de code source à partir du dépôt de code source chez Gna!. Sinon si vous préférez la méthode traditionnelle[1], c'est bien sûr avec la commande dd qu'on le fait :

$ dd if=doudoulinux-2010-05-fr.img of=/dev/sdx

/dev/sdx est le chemin de votre périphérique amovible.

Bon DoudouLinux !

Notes

[1] qui ne créera pas de seconde partition avec persistance activée, contrairement à notre outil…

Sunday 28 February 2010

La construction de CD multi-lingue est opérationnelle !

Ça y'est ! Les modifications nécessaires ont été apportées au code source afin de pouvoir générer des LiveCD dans d'autres langues que le français. Il reste encore à organiser un peu mieux les répertoires et, notamment, ne plus faire de l'anglais la base du LiveCD mais une langue comme une autre ;-). Néanmoins n'importe quelle autre langue peut être créée dans la mesure où elle est gérée par Debian. Il suffit de lancer la commande suivante dans le répertoire doudoulinux/live/trunk :

$ ./init-lang.sh xx

xx est le code de la langue sur deux lettres. On trouve ces codes par exemple dans la page List of ISO 639-1 codes. Ensuite il faut modifier les fichiers placés dans le répertoire de la langue qui vient d'être créé. La liste est la suivante (fichiers en italiques) :

$ tree es/
es/
|-- binary
|-- binary_local-hooks
|   `-- 10-set-grub.sh
|-- bootstrap
|-- chroot
|-- chroot_local-hooks
|   `-- 30-translate-shutdown.sh
`-- chroot_local-includes
   |-- etc
   |   `-- skel
   |       |-- .profile
   |       `-- .vkeybdmap
   `-- usr
       `-- share
           `-- lxlauncher
               `-- default
                   `-- lxpanel
                       `-- panels
                           `-- panel

Toutes les explications se trouvent dans le fichier HOWTO, du moins en théorie ;-). Du coup j'ai envoyé sur le serveur deux nouvelles langues du CD :

NB: si les liens sont morts, il faut aller directement dans http://download.doudoulinux.org/livecd/trunk/ !

Monday 8 February 2010

Signature du dépôt Debian en place

Ça y'est la signature du dépôt de paquets Debian est en place ! Ça veut dire qu'à partir de maintenant, même si quelqu'un parvenait à modifier les paquets sur le serveur (pour y mettre des logiciels malveillants), le gestionnaire de paquets s'en apercevrait et informerait l'utilisateur de la non authenticité des paquets. Les instructions sont écrites à la page http://debian.doudoulinux.org/, on les remet ici parce que le look de la page du dépôt est encore un peu brut de fonderie ;-) !

Pour déclarer les paquets DoudouLinux dans votre système, il faut ajouter dans votre fichier de dépôts /etc/apt/sources.list la ligne suivante :

  • pour Debian Lenny
deb http://debian.doudoulinux.org/ lenny main
  • pour Debian Squeeze
deb http://debian.doudoulinux.org/ squeeze main

NB: pour le moment il n'y a rien pour Squeeze, ne cherchez pas !

Il faut aussi récupérer la signature du dépôt pour contrôler l'authenticité des paquets téléchargés. La signature sera valable un an, après quoi il faudra la mettre à jour. Une possibilité consiste à installer le paquet doudoulinux-keyring après avoir déclarer le dépôt DoudouLinux, puis à recharger les informations du dépôt (méthode recommandée) :

$ sudo apt-get update
$ sudo apt-get install doudoulinux-keyring
$ sudo apt-get update

Remarque : apt-get vous demandera s'il faut installer ce paquet non authentifié, ce qu'il faut faire, c'est sans risque !

On peut aussi télécharger ce paquet et l'installer avec la commande suivante avant de rafraîchir les informations sur les paquets :

$ wget http://debian.doudoulinux.org/pool/main/d/doudoulinux-keyring/doudoulinux-keyring_2010.02.07_all.deb
$ sudo dpkg -i doudoulinux-keyring_2010.02.07_all.deb
$ sudo apt-get update

Une autre possibilité consiste à télécharger cette signature et à la déclarer dans le gestionnaire de clefs des paquets avec la commande suivante :

$ wget -O - http://debian.doudoulinux.org/doudoulinux.asc | sudo apt-key add -

Et voilà !

Sunday 7 February 2010

Démarrage du dépôt Debian

Les premiers paquets DoudouLinux ont été envoyés sur notre dépôt Debian. Il s'agit des paquets permettant d'ajouter des sessions de type application seule (pysycache, gamine, childsplay, gcompris) et de type environnement simplifié (un dock seul ou une interface en onglets type EeePC). Les instructions sont sur la page :

http://debian.doudoulinux.org/

Attention toutefois : le dépôt n'est pas encore signé par clef GPG, mais ça va venir… D'ailleurs il faudrait que je fasse un paquet avec la clef !

Wednesday 3 February 2010

Un premier CD est disponible !

J'ai uploadé, pardon, envoyé une image ISO de CD il y a quelques jours. C'est la dernière version de DoudouLinux que j'ai compilée, avec notamment la persistence des données activée. Ça veut dire que, une fois qu'on a sélectionné le périphérique sur lequel enregistrer les données (clef USB, disque dur interne, etc.), au démarrage suivant les travaux des utilisateurs pourront être enregistrées automatiquement puis restaurées à chaque démarrage suivant.

Il ne reste plus qu'à indiquer l'emplacement de ce CD :

http://download.doudoulinux.org/liv...

Chez moi j'obtiens un débit plus qu'honorable d'environ 800 ko/s soit 12 min. de téléchargement. On dirait pour le moment que je ne me suis pas fait roulé en prenant cet hébergeur ;-) !

NB: vous pouvez vérifier l'intégrité du CD téléchargé en vérifiant sa somme de contrôle MD5. Sous Linux c'est très simple :

$ md5sum --check doudoulinux-20100115.iso.md5 
doudoulinux-20100115.iso: OK

Sous Mac OS, ça doit marcher pareil, par contre sous Windows… il faut certainement commencer par télécharger l'outil qui va bien et qui ne fait évidemment pas partie du système par défaut parce que sinon ça aurait coûté 2j d'ingénieur en plus à la pauvre société milliardaire qui l'édite ;-) ! Cela dit tout logiciel de gravure de CD qui se respecte vérifie la somme de contrôle intégrée au CD avant de graver…

Saturday 30 January 2010

C'est parti !

Et voilà ! DoudouLinux c'est parti, avec un site web, un blog, et bientôt, heu, ben, plein de choses pour les petits et les grands…

page 2 of 2 -