Version et Mises à jour
Merci à ceux qui m'ont servi de cobayes en testant les premières versions de cette clef. Cela a été apprécié et très utile.
Version 4.4: Léger changement du bureau afin de permettre la clef de bouter sur un ASUS EEPC et d'avoir un bureau exploitable (l'écran est tout petit). Installation de testdisk afin de pouvoir récupérer des fichiers à partir de la clef en utilisant photorec. Modification technique du script d'initialisation afin que le répertoire /home/agreg soit construit en utilisant les extensions. On peut changer le bureau en modifiant le répertoire /etc/skel/.xtdesktop. Mise en place d'une imprimante PDF via avec cups. Correction du bug sur les fichiers ayant des espaces dans leur nom.
Version 4.3: Mis à jour de sysvinit, suppression de toute référence à FREE dans les URL pour le chargement des fichiers permettant la modification de la clef. FREE a supprimé sans avertissement toutes les pages du projet. Je déconseille à quiconque FREE avec qui j'ai de nombreux soucis. Le chargement se fera à partir d'une URL chargée sur le site de clefagreg (clefagreg.dnsalias.org). Mis à jour de Xcas, de Scilab.
Version 4.1: Incorporation de la sauvegarde automatique tous les quarts d'heures des fichiers. Installation des librairies graphiques pour compiler du Caml en un éxécutable autonome (via camlc).
Version 4.0 rc2: Correction d'un bug pouvant faire que la clef gèle lors du boute. Les système de fichiers ne sont plus montés systématiquement au démarrage. Le module acx est intégré à la clef.
Version 4.0 rc0 et rc1 (9 Février 2008): Changement majeur, la clef est batie autour de unionfs alliant l'avantage de la compression avec le système cloop et la souplesse de unionfs. En clair il sera désormais très facile de modifier la clef pour peu que l'on connaisse un peu le système Debian, toujours en bénéficiant de la compression (1/2,7 en moyenne due à cloop). La plupart des firmwares des cartes WIFI ont été intégrés. La rc1 corrige un bug.
Version 3.0 (6 Janvier 2008): Changement majeur, le noyau est un 2.6.23 intégrant des drivers WIFI ainsi que les derniers pilotes SATA et USB. Par ailleurs, le serveur X a été remplacé par le serveur Xorg Vesa en utilisant ses possibilités de configuration automatique. Il est désormais possible de préciser un clavier (y compris un qwerty), une résolution (si possible) et une variante de clavier. Il suffit pour cela de créer un fichier /home/agreg/preferences en utilisant le fichier preferences.ex donné. Décommenter les lignes voulues en mettant le bon paramètre. Ce passage règle le problème du clavier.
Version 2.4-c (28 Décembre 2008): Correction d'un bug mineur dans le script d'arrêt, les fichiers effacés dans le répertoire ne l'étaient pas sur la clef. Installation de JDE et du Java (SDK 1.5 de la debian Etch).
Version 2.3-rc1 (16 et 22 Octobre 2007):
Mis à jour de Camllight avec correction d'un bug, les executables
compilés avec l'option -custom et du graphisme ne marchaient pas. Correction
de l'aide de Maxima (lien faux) et mise à jour de l'interface.
Mise en place de l'aide en Français pour Scilab (merci à Olivier Garet)
Version 2.2 (24 Septembre 2007): Mis à jour de Giac/Xcas (version 0.71) et de Scilab (version 4.1) avec une doc pour ce dernier. Amélioration des scripts pour la mise au point du fichier agreg. Bernard Parisse a rajouté deux raccourcis pour la ligne de commande: Ctrl-B pour [] et Ctrl-L pour saisir {}, afin de contourner le problème de la touche Alt-Gr inopérante (merci à lui).
Version 2.1 (24 Juillet 2007): Rajout d'Octave version 2.1 et 2.9 (dont la compatibilité avec Matlab est meilleure), ainsi que d'Axiom. De plus le support de 3 cartes WIFI a été rajouté (Atheros, Intel 2200 et carte à base d'ACX). Correction d'un bug dans la création de la clef USB. Attention, avec cette version, il est désormais nécessaire d'avoir une clef 512M. À noter que cela représente 900M de logiciels au total.
Version 2.0 (20 Juillet 2007): Nouvelle version refaite à partir de zéro sans utiliser les scripts de knoppix. Elle est le reflet de ce que seront les machines de l'épreuve de modélisation à l'agrégation externe de Mathématiques en 2008 (sauf imprévu important). Entièrement fondée sur Etch, avec des logiciels récents.
Version 1.7: Correction bug clavier.
Version 1.6: Changement de version de Giac/Xcas. Introduction dans le PATH de /cdrom/bin pointant vers le répertoire /bin de la clef. Correction d'un bug mineur dans Xcas (aide).
Version 1.5: Support des CDROMS SATA qui jusqu'à présent ne boutaient pas (seul le fichier minirt26.gz a été modifié).
Version 1.4: Correction du bug
sur le clavier lors de l'utilisation avec la clef.
Mise à
jour des tables de pci.ids et usb.ids.
Version 1.3: Correction de
bugs. Support des clefs USB non partitionnées.
Sauvegarde
des fichiers cachés.
Version 1.2: Mise en place du
système Plug and Play des clefs USB, Mise en place du
hotplug.
Changement du propriétaire des fichiers après
les avoir transféré sur le repertoire /home/knoppix.
Version 1.1: Correction des
bugs dont mauvaise détection de la clef, mise en place de la
sauvegarde des fichiers sur le répertoire /home. Rajout de
quelques pilotes. Choix définitifs des logiciels.
Firmware
de ipw2200.
Simplication configuration X.
Sauvegarde du
répertoire par défaut de knoppix sur la clef.
Rajout
de ndiswrapper.
Rajout de kqemu.
Correction bug
dpkg-get.
Installation du Wifi acx100.
Script pour faire la
clef à partir du CD.
Extension de la recherche sur les 4
partitions de la clef.
Version 1.0: Première version utilisable.
Liste des paquets installés à ce jour (certains
paquets ne correspondent pas tout à fait par exemple ceux
relatifs au noyau, le noyau est un 2.6.18-3):
adduser
apt apt-utils aptitude atlas3-base base-files base-passwd bash
binutils bsdmainutils bsdutils build-essential busybox bzip2
camllight console-common console-data console-tools coreutils cpio
cpp cpp-3.4 cpp-4.1 cron debconf debconf-i18n debconf-utils
debian-archive-keyring debianutils defoma dhcp3-client dhcp3-common
dialog diff dillo dmidecode dosfstools dpkg dpkg-dev dselect e2fslibs
e2fsprogs ed emacs21 emacs21-bin-common emacs21-common emacsen-common
esound-clients esound-common file findutils fluxbox fontconfig
fontconfig-config ftp g++ g++-4.1 g77 g77-3.4 gcc gcc-3.3-base
gcc-3.4 gcc-3.4-base gcc-4.1 gcc-4.1-base genisoimage gfortran
gfortran-4.1 giac gnupg gnuplot gnuplot-nox gnuplot-x11 gpgv grep
groff-base gs-common gs-gpl gsfonts gsfonts-x11 gv gzip
hicolor-icon-theme hostname ifupdown imlib-base imlib11 info
initramfs-tools initscripts iptables iputils-ping
ipw2100-modules-2.6.18 ipw2200-modules-2.6.18 klibc-utils klogd
laptop-detect less lesstif2 libacl1 libast2 libatk1.0-0
libatk1.0-data libattr1 libaudiofile0 libblkid1 libbz2-1.0 libbz2-dev
libc6 libc6-dev libcairo2 libcap1 libcomerr2 libconsole libdb4.2
libdb4.3 libdb4.4 libdevmapper1.02 libedit2 libesd0 libexpat1
libfontconfig1 libfontenc1 libfreetype6 libfs6 libft-perl libg2c0
libg2c0-dev libgcc1 libgcrypt11 libgd2-noxpm libgdbm3 libgfortran1
libgfortran1-dev libgl1-mesa-swx11 libglib1.2 libglib2.0-0
libglib2.0-data libglu1-mesa libgmp3c2 libgnutls13 libgpg-error0
libgtk1.2 libgtk1.2-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common
libice6 libid3tag0 libimlib2 libjpeg62 libjpeg62-dev libklibc
libkrb53 libldap2 liblocale-gettext-perl liblockfile1 libltdl3
liblzo1 libmagic1 libmpfr1 libmudflap0 libmudflap0-dev libncurses5
libncurses5-dev libncursesw5 libnewt0.52 libopencdk8 libpam-modules
libpam-runtime libpam0g libpango1.0-0 libpango1.0-common
libpaper-utils libpaper1 libpari2-gmp libpcre3 libpcre3-dev
libpcrecpp0 libpng12-0 libpng12-dev libpopt0 libreadline4
libreadline5 libreadline5-dev libsasl2 libsasl2-2 libselinux1
libsepol1 libsigc++-2.0-0c2a libslang2 libsm6 libss2 libssl0.9.8
libssp0 libstdc++5 libstdc++6 libstdc++6-4.1-dev libt1-5 libtasn1-3
libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl
libtiff4 libttf2 libungif4g libusb-0.1-4 libuuid1 libvolume-id0
libwrap0 libwxbase2.6-0 libwxgtk2.6-0 libx11-6 libx11-data libxau6
libxaw7 libxcursor1 libxdmcp6 libxext6 libxfixes3 libxfont1 libxft2
libxi6 libxinerama1 libxkbfile1 libxml2 libxmu6 libxmuu1 libxp6
libxpm4 libxrandr2 libxrender1 libxss1 libxt6 libxtrap6 libxtst6
libxv1 libxxf86dga1 libxxf86vm1 linux-image-2.6.18
linux-kernel-headers linux-modules-2.6.18 locales login logrotate
lsb-base madwifi-doc madwifi-modules-2.6.18 madwifi-tools make
makedev man-db manpages mawk maxima maxima-doc maxima-share menu
mingetty mkisofs mktemp module-init-tools mount mtools nano
ncurses-base ncurses-bin net-tools netbase netcat odbcinst1debian1
openbsd-inetd openssh-client openssh-server pari-gp passwd patch perl
perl-base perl-doc perl-modules plugusb procps psfontmgr r-base-core
r-base-dev r-cran-abind r-cran-boot r-cran-car r-cran-cluster
r-cran-effects r-cran-foreign r-cran-kernsmooth r-cran-lattice
r-cran-lmtest r-cran-mgcv r-cran-multcomp r-cran-mvtnorm r-cran-nlme
r-cran-rcmdr r-cran-relimp r-cran-rgl r-cran-rodbc r-cran-rpart
r-cran-sandwich r-cran-sm r-cran-strucchange r-cran-survival
r-cran-vr r-cran-zoo r-doc-html r-recommended readline-common
refblas3 refblas3-dev rox-filer scilab scite sed sgml-base
shared-mime-info ssh stixboxs sudo sysklogd syslinux sysv-rc sysvinit
sysvinit-utils tar tasksel tasksel-data tcl8.4 tcpd tk8.4 traceroute
ttf-dejavu tzdata ucf udev unixodbc update-inetd util-linux
vim-common vim-tiny wget whiptail wodim wxmaxima x-ttcidfont-conf
x11-common xaw3dg xbase-clients xbitmaps xfonts-75dpi xfonts-base
xfonts-encodings xfonts-utils xloadimage xml-core xpdf xpdf-common
xpdf-reader xpdf-utils xtdesktop xterm xutils xutils-dev zlib-bin
zlib1g zlib1g-dev