Knosciences & KnoMath

Archive figée du wiki Knosciences & KnoMath : ces pages ne sont plus modifiables, et les invitations à éditer ou à écrire sur les forums ne sont plus actives.

Memo REMASTERING KNOPPIX

FIXME 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)