[Linux-bruxelles] Re: [Debianeduc] Multitude de questions (1)

Stephane Casset sept at logidee.com
Mar 14 Jan 17:19:55 CET 2003


Le Tue, Jan 14, 2003 at 02:30:50PM +0100, Jerome Warnier écrivait :
> Dans l'esprit de ce que vous savez déjà (cfr 
> http://www.bxlug.be/articles/66), je voudrais poser quelques questions 
> aux créateurs de Debian-education:
> 
> Peut-être que les réponses sont disponibles quelque part, dans ce cas, 
> dites-moi seulement où je peux les trouver.
> 
> Système d'installation:
> - est-ce que le système "live" d'installation est bien une Debian 
> standard? Sinon, qu'est-ce qui a été modifié? Où est-ce disponible 
> séparément du reste?

le système live est dispo sur le CD dans le répertoire /live

> - pourquoi avoir utilisé un tar.gz plutôt qu'un tar.bz2?

Heu ben parce que ! ;p oui bonne suggestion

> - pourquoi avoir utilisé un petit programme en C comme wrapper pour Xdialog?

Pour que debconf puisse utiliser Xdialog à la place de dialog, c'était
dans les exemple Xdialog alors j'ai pas cherché plus loin. On peut
facilement je pense le remplacer par un script shell.

> - pourquoi ne pas avoir écrit un petit script shell qui faisait la même 
> chose?

cf plus haut, le programme C était déjà écrit.

> - pourquoi ne pas utiliser la swap dès que formatée? Sur un pc avec 
> "seulement" 32Mo de RAM, le manque de mémoire pose des problèmes de 
> crash de X.

Bonne idée.

> - pourquoi ne pas avoir séparé le tar.gz en plusieurs parties (quoique 
> je ne vois pas l'utilité immédiate de cela)?

j'avais prévu ça, mais ça pose des problèmes de cohérence et un
cauchemar à maintenir... quoique avec dpkg -L... j'ai pas eu le temps de
me pencher sérieusement dessus. Mais c'est vrai qu'on pourrait avoir un
tar de base, puis des tar pour ajouter un ensemble de paquets. Le
problème c'est la mise à jour des /var/lib/dpkg/* (status par
exemple...)

> Système installé:
> - comment faites-vous pour générer le tar.gz? Est-ce qu'il existe un 
> script, ou au moins une liste des packages et des modifs apportées?

En fait, je detarre le tar.gz dans un rep, je fais un chroot dessus,
puis apt-get upgrade,install etc. quand j'ai fini je sort du chroot et
j'ai un script mktar qui me fait le tgz (en attaché)

> - pourquoi avoir créé un skelette aussi gros, et ne pas avoir modifié 
> les menus, les configurations par défaut des logiciels de façon 
> centralisée? (c'est un boulot incroyable, cela dit, bravo!)

Ben manque de temps, et manque de pistes aussi, mais oui c'est une très
bonne idée. En fait il faudrait recréer des paquets .deb spécifiques.

> - pourquoi installer Apache (pas configuré), à quoi sert-il?

Il sert à wims, un logiciel d'exercice mathématiques.

Je vous mets en attaché les script et les fichiers que j'utilise.

J'aurais pas le temps de me remettre au dev avant une dizaine de jours,
mais après je pense être un poil plus dispo...

Amicalement
-- 
Stéphane Casset           LOGIDÉE sàrl          Se faire plaisir d'apprendre
3, quai Kléber, Tour Sébastopol   Tel : +33 388 23 69 77  casset at logidee.com
F-67080 STRASBOURG Cedex 3        Fax : +33 388 23 70 00  http://logidee.com
-------------- section suivante --------------
#!/bin/bash



DE="/travail/debian-educ"
REF="$DE/image_reference_experte at se"

cd $DE/cdrom

#echo -n "Ménage dans le système de référence : "
#rm -rf $REF/var/log/*
#(cd $REF/ ; tar xvzf $DE/varlog.tar.gz)
#rm $REF/var/cache/apt/*
#rm $REF/var/lib/apt/lists/*
#rm $REF/var/lib/apt/lists/partial/*
#rm -rf $REF/root/.wininfo $REF/root/.ssh
#rm $REF/var/lib/dpkg/*-old
#cp $DE/passwd $REF/etc/passwd
#rm $REF/resolv.conf
#chmod 644 $REF/etc/passwd
#rm -rf $REF/usr/lib/wims/sessions/*
#(cd /; tar --exclude-from $DE/exclude -cvzf $DE/cdrom/archive/debian-educ.tar.gz .)
#echo "fait"

#echo "Archivage du système de référence"
#(cd $REF ; tar cvzf $DE/cdrom/archives/debian-educ.tar.gz . )

echo -n "Effacement du système live : "
rm -rf live
echo "fait"

echo - "Ménage dans le système live :"
rm ../image_live/var/cache/apt/* 2>&1 >/dev/null
rm ../image_live/var/lib/apt/lists/* 2>&1 >/dev/null
echo " fait"

echo -n "Compression du système live : "
/home/sept/zisofs-tools-1.0.3/mkzftree ../image_live live
echo "fait"

echo "Création du CD"
mkisofs -z -r -U -L -b cdrom-2880.img -c boot/catalog -A "Debian-Education" -P "Logidée" -p "Sept" -o $DE/debian-educ.iso .
-------------- section suivante --------------
#!/bin/bash

DE=="/debian-educ"
REF="$DE/image_reference"

rm -rf $REF/var/log/*
(cd $REF/ ; tar xvzf $DE/varlog.tar.gz)
rm $REF/var/cache/apt/*
rm $REF/var/lib/apt/lists/*
rm $REF/var/lib/apt/lists/partial/*
rm -rf $REF/root/.wininfo $REF/root/.ssh
rm $REF/var/lib/dpkg/*-old
cp $DE/passwd $REF/etc/passwd
chmod 644 $REF/etc/passwd
rm -rf $REF/usr/lib/wims/sessions/*
(cd /; tar --exclude-from $DE/exclude -cvzf $DE/cdrom/archive/debian-educ.tar.gz .)
-------------- section suivante --------------
root::0:0:root:/root:/bin/bash
daemon:*:1:1:daemon:/usr/sbin:/bin/sh
bin:*:2:2:bin:/bin:/bin/sh
sys:*:3:3:sys:/dev:/bin/sh
sync:*:4:100:sync:/bin:/bin/sync
games:*:5:100:games:/usr/games:/bin/sh
man:*:6:100:man:/var/cache/man:/bin/sh
lp:*:7:7:lp:/var/spool/lpd:/bin/sh
mail:*:8:8:mail:/var/mail:/bin/sh
news:*:9:9:news:/var/spool/news:/bin/sh
uucp:*:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:*:13:13:proxy:/bin:/bin/sh
majordom:*:30:31:Majordomo:/usr/lib/majordomo:/bin/sh
postgres:*:31:32:postgres:/var/lib/postgres:/bin/sh
www-data:*:33:33:www-data:/var/www:/bin/sh
backup:*:34:34:backup:/var/backups:/bin/sh
operator:*:37:37:Operator:/var:/bin/sh
list:*:38:38:SmartList:/var/list:/bin/sh
irc:*:39:39:ircd:/var:/bin/sh
gnats:*:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats/gnats-db:/bin/sh
gdm:!:100:102:Gnome Display Manager:/var/lib/gdm:/bin/false
wims:!:101:103:WIMS interactive server:/usr/lib/wims:/bin/false
nobody:*:65534:65534:nobody:/home:/bin/sh
-------------- section suivante --------------
./home/*
./initrd/*
./proc/*
./etc/fstab
./tmp/*


Plus d'informations sur la liste de diffusion Linux-bruxelles