Table des matières
Memo REMASTERING KNOPPIX
Premier jet par VERHILLE Arnaud copyright FDL
Bootez sur la knoppix puis
Copiez les fichiers de la knoppix sur un hd
su - mount -o rw /dev/hde2 /mnt/hde2 mkdir /mnt/hde2/knx mkdir /mnt/hde2/knx/source mkdir /mnt/hde2/knx/master mkdir /mnt/hde2/knx/source/KNOPPIX mkdir /mnt/hde2/knx/master/KNOPPIX cp -Rp /KNOPPIX/* /mnt/hde2/knx/source/KNOPPIX
Obtenir 1Giga de memoire virtuelle (Optionnel)
Creer un fichier de 800Mbyte
dd if=/dev/zero of=/mnt/hda6/swapfile bs=1024 count=800k mkswap /mnt/hda6/swapfile
Activer le fichier de swap
swapon /mnt/hda6/swapfile
Detruire la swapfile
swapoff /mnt/hda7/swapfile rm -rf /mnt/hda7/swapfile
Maintenant, soit a partir de la knoppix elle-meme, soit a partir de votre installation linux :
Chrootez sous la Knoppix
xhost + 127.0.0.1 su - umount /mnt/hde2;mount -o rw /dev/hde2 /mnt/hde2 chroot /mnt/hde2/knx/source/KNOPPIX/ mount -t proc /proc proc export DISPLAY=127.0.0.1:0
Configurez votre acces internet
joe /etc/resolv.conf
On rajoute nameserver 193.252.19.3
Mise a jour de packages pour la Debian
Mise a jour des index de pkg
apt-get update
Ajouter des pkg
apt-get install pkg
Supprimer des pkg
apt-get remove pkg
Nettoyer les pkg
apt-get clean
Liste des packages par ordre de taille
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n > pkg.txt
Purger les pkg orphelins
deborphan >orphaned; dpkg -P `cat orphaned`
Purger les fichiers de configuration
COLUMNS=200 dpkg -l | grep ^rc | awk '{print $2}' > topurge; dpkg -P `cat topurge`
Configuration XFCE4-Rox
Il faut d'abord penser aux packages d'oscillation; On rajoute dans /etc/apt/sources.list :
# Packages from Oscillation archives (Xfce4+Rox) deb http://www.os-works.com/debian testing main deb-src http://www.os-works.com/debian testing main
Le choix du desktop et de la langue par defaut :
/KNOPPIX/etc/init.d/knoppix-autoconfig
Modification du script de demarrage startxfce4 dans :
/KNOPPIX/etc/X11/Xsession.d/45xsession
Configurations figees de demarrage dans /etc/skel
Script de demarrage de CUPS : /usr/bin/configure_printer
Configuration de derniere minute dans le fichier /knx/master/KNOPPIXConfig.tar.bz2
Rox Freedesktop mime-types
/mnt/archive/knx/source/KNOPPIX/usr/share/mime/packages/ update-mime-database /usr/share/mime
Les raccourcis knosciences
Pour simplifier ma vie , je place les exemples dans :/usr/share/knosciences Je place les docs dans : /usr/share/doc/knosciences Je place les raccourcis d'application dans : /usr/share/Apps/ Je place les icones dans : /usr/share/pixmaps/knosciences Je place de JAVA JRE dans : /usr/lib/java Je place les applications JAVA dans : /usr/share/java/
Ou se trouvent les images de boot ??
/mnt/hde2/knx/master/KNOPPIX/background.jpg
/mnt/hde2/knx/source/KNOPPIX/usr/share/xfce4/backdrop/background.jpg
Fabrication d'un paquetage debian .deb
mkdir /opt cd nom-version export DEBFULLNAME="VERHILLE Arnaud" export DEBEMAIL="gist@wanadoo.fr" dh_make gunzip -cd <../patch.gz | patch -p1
Les fonts LaTeX sous Debian
joe /etc/texmf/updmap.d/00updmap.cfg update-updmap updmap
NE PAS OUBLIER pour sortir du chroot
rm -rf /var/cache/apt/archives/* umount /proc puis tapez Ctrl-D rm -rf /mnt/hde2/knx/source/KNOPPIX/var/tmp/* rm -rf /mnt/archive/knx/source/KNOPPIX/root mkdir /mnt/hde2/knx/source/KNOPPIX/root
Modifying Boot Screen
a) Boot logo
logo.16 is the image displayed on boot screen. It is encoded in a special format. For replacing it grab a 640*400 16 color image. I downloaded an image from gnu.org. Convert the image to a png file ( call it logo.png)
#pngtopnm <logo.png >logo.pnm #ppmtolss16 <logo.pnm >logo.16 #cp logo.16 /mnt/hda3/image/logo.16
(Keep the size of the final log.16 around 50 k). Unmount image directory. Copy the boot.img to a floppy #dd if=boot.img of=/dev/fd0
Boot the machine from the floppy you have made. If it boots up properly you are done
Fabriquer un iso de CD bootable knoppix
cp /mnt/hde2/knx/source/KNOPPIX/usr/bin/create_compressed_fs /usr/bin/
Methode 1
cd /mnt/hde2/knx/source/KNOPPIX; mkisofs -R -V "KNOPPIXFS" -P "KNOMATH" ./ | create_compressed_fs - 65536 > /mnt/hde2/knx/master/KNOPPIX/KNOPPIX
Methode 2
cd /mnt/hde2/knx/source/KNOPPIX ; mkisofs -R -U -V "KNOMATH" -publisher "GISTLABS" -hide-rr-moved -cache-inodes -no-bak -pad ./ | nice -5 /usr/bin/create_compressed_fs - 65536 > /mnt/hde2/knx/master/KNOPPIX/KNOPPIX
Fabriquer l'iso final
cd /media/hde2/knx/master/; mkisofs -pad -l -r -J -v -V "KNOMATH" -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -no-emul-boot -boot-load-size 4 -boot-info-table -o /media/hde2/knx/Knomath_tmp.iso /media/hde2/knx/master
Graver l'iso
cdrecord -v speed=24 dev=0,0,0 /mnt/hde2/knx/Knomath_tmp.iso
FORUM TECHNIQUE
AppDir
J'ai essayé d'installer texmaker, et de graver le résultat. Ca marche mais j'ai un pb : comment l'insérer facilement dans les menus de xfce, et comment fonctionne Rox pour qu'apparaisse texmaker au meme niveau que texmacs dans Apps/bureautique. J'ai bien réussi à créer une icone mais elle ne lance rien. Et lancer rox en chroot ça déménage. Daniel Malik.
Pour insérer des logiciels dans les menus de xfce4, éditer le fichier correspondant (voir knomath_memo)
- Pour insérer des AppDir dans les “menus” Rox, regarde la structure d'un wrapper AppDir adjacent.
- Vous pouvez lancer rox en chroot et éditer les AppDir dans /usr/Apps/ ou
- Démarrer la KnoMath sur CD, copier le repertoire /usr/Apps sur une clé USB par exemple et éditer les AppDir
