Live Helper:E-mairie
De Athena.
Expérimentation de génération de distribution live (basée Debian) : e-Mairie.
Pré-requis
- On suppose que les scripts Debian Live Helper sont correctement installés.
Vous avez donc au moins généré l'iso exemple Debian avec les deux commandes lh_config puis lh_build. (cf Live_Helper:lh_build)
- Pour la suite, l'accès (web/svn) à la forge Libre en Nord est nécessaire.
- Il faut également installer le paquet 'equivs' pour construire facilement des paquets meta.
E-mairie
- Récupération des données de description de la distribution
- Accéder au dépôt par le protocole SVN (subversion) pour récupérer les fichiers qui sont ensuite utilisés par l'outil live-helper pour construire l'image de la distribution live.
svn co svn://svn.gna.org/svn/libre-nord/trunk/Burned_to_be_a_live ./Burned_to_be_a_live
Récupération de la partie de la forge concernant la génération de disrtibutions live («Burned_to_be_a_live »). Obtention d'un répertoire Burned_to_be_a_live/ contenant la fourniture. La génération se fait dans ce répertoire.
cd ./Burned_to_be_a_live
- Sélection du profil
sudo make change-profile
Répondre par le profil choisi : dist.e-mairie Un lien symbolique 'config' est établi vers le profil
ls -l config lrwxrwxrwx 1 root root 13 2009-10-16 14:21 config -> dist.e-mairie
Initialement facultatif, nettoyage du contexte
sudo make clean
- Paquet méta e-mairie
- Il est nécessaire de générer un paquet debian "méta" qui sera intégré dans le profil pour demander l'installtion des applicatifs e-mairie disponibles en paquet debian. Cela se fait dans le répertoire equivs/ avec le fichier de controle 'e-mairie'
cd equivs ; make
Un paquet e-mairie_1.0_all.deb est produit, il faut le placer dans le profil :
cp e-mairie_1.0_all.deb ../dist.e-mairie/chroot_local-packages/e-mairie_1.0_all.deb
- Lancement de la génération
sudo make build
- NB : Dans la version actuelle de e-Mairie, un blocage survient du fait de l'échec de l'installation de paquets type 'glpi' (gestion parc informatique). Cet échec interrompt le processus de génération. Il faut le débloquer en entrant dans le chroot, lever le blocage, sortir du chroot et relancer la commande de construction.
su chroot ./chroot | on entre dans le chroot mount -t /proc | montage requis apt-get -f install | déblocage du processus d'installation des paquets, ignorer les demandes glpi... umount /proc ; exit | sortir du chroot sudo make build | relancer la génération
- Rapports
- À la fin de la génération, un rapport visuel est donné. C'est la liste des fichiers créés et le log du processus
ls -l report/dist.e-mairie/2009-10-16/ total 245336 -rw-rw-rw- 1 root root 248016896 2009-10-16 14:56 binary.iso | l'image iso -rw-rw-rw- 1 root root 2141 2009-10-16 14:55 binary.list | liste des fichiers intégrés -rw-rw-rw- 1 root root 39067 2009-10-16 14:55 binary.packages | liste des paquets installés -rw-rw-rw- 1 root root 2904288 2009-10-16 14:56 build-dist.e-mairie-2009-10-16.log | enregistrement de la génération
