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 5.1 (31 Janvier 2009):
Corrections diverses, mises au point:
Version 5.0 (30 Décembre 2008):
Mise à jour majeure. Plusieurs points sont modifiés:
Version 4.7 (15 Novembre 2008):Un patch est disponible
ici (passage 4.6-rc1 -> 4.7) en ce qui concerne les bugs et
le WIFI, où ici (passage 4.6-rc0->4.7) qui cumule les correctifs et les améliorations. Openoffice 3 peut être chargé ici. Version 4.6-rc1: Corrections des bugs suivants
Version 4.6:
Beaucoup de modifications sur le fond, la version n'est pas encore considérée comme stable.
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. 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. Version 1.3: Correction de
bugs. Support des clefs USB non partitionnées. Version 1.2: Mise en place du
système Plug and Play des clefs USB, Mise en place du
hotplug. 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. Version 1.0: Première
version utilisable.
La nouveauté est essentiellement sur les modules rajoutés et la refonte du site en cours.
Il suffit d'y rajouter trois lignes avec
SSID="NOMDEVOTREWIFI"
CLEF=123456778912345678901234567890337010583cf12ee39dfaf11c0cf7c395d
PROTO=WPA
CLEF étant la clef de cryptage du WIFI et PROTO le type de cryptage (WEP, WAP ou WPA).
Si
on ne connait pas la clef de cryptage mais juste une passphrase, il suffit dans ce cas de mettre
PASSE="ohlabellepassphrasequevoila"
et de pas mettre la ligne CLEF=....
Ce script est en test pour le moment.
Ce qui suit est corrigé dans le patch mais pas dans les images iso
du site.
Pour passer de la version 4.6 à 4.6-rc1 sans tout refaire, procéder comme suit:
Si vous partez de la 4.6, téléchargez minirt26-4.6-rc1.gz et
remplacez le fichier minirt26.gz sur la racine de la clef USB par ce fichier (en le renommant minirt26.gz donc),
puis, si vous partez de la 4.6 ou des fichiers actuels,
téléchargez extension_4.6-rc1.sqh et
mettez le dans le répertoire agreg de la clef. Cela doit fonctionner avec toutes les variantes de la version 4.6.
Mise en place de l'aide en Français pour Scilab (merci à Olivier Garet)
Mise à
jour des tables de pci.ids et usb.ids.
Sauvegarde
des fichiers cachés.
Changement du propriétaire des fichiers après
les avoir transféré sur le repertoire /home/knoppix.
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.
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