Ceci est une ancienne révision du document !
J'utilise sur l'exemple j2re-1_4_2_02-linux-i586.bin récupéré de http://java.sun.com/products/archive/index.html (il suffit d'avoir une version reconnue par java-package, la liste étant dans /usr/share/doc/java-package/SUPPORTED).
NB : java-package est dans la section contrib.
/etc/apt/sources.list :
deb http://ftp.fr.debian.org/debian sarge main contrib deb-src http://ftp.fr.debian.org/debian sarge main contrib deb http://www.backports.org/debian/ sarge-backports main deb http://security.debian.org/ sarge/updates main contrib
Mise en place d'un fichier /etc/apt/preferences selon ce qui est indiqué ici :
Package: * Pin: release a=sarge-backports Pin-Priority: 200
Ajout de la clef de bpo selon http://wiki.debian.org/SecureApt
# gpg --keyserver pgp.mit.edu --recv 16BA136C # gpg -a --export 16BA136C | apt-key add - # aptitude update
# aptitude install java-package gcc fakeroot
NB : Il est important que /proc soit disponible pour ldso aussi bien que OpenOffice.org (cas des cachots).
Remarque (arno) :
A cette étape (et en ayant suivi à la lettre les informations précédantes), j'obtiens ceci :
# aptitude install java-package gcc fakeroot Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Lecture des descriptions de tâches... Fait Impossible de trouver un paquet dont le nom ou la description correspond à « java-package » Aucun paquet ne va être installé, mis à jour ou enlevé. 0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 0o seront utilisés. Écriture de l'information d'état étendu... Fait Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Lecture des descriptions de tâches... Fait
Dans le répertoire où se trouve le fichier de la machine Java non-libre (sur l'exemple utilisé ici) :
$ fakeroot make-jpkg j2re-1_4_2_02-linux-i586.bin
Quelques questions auxquelles il faut répondre (dont l'acceptation d'une licence non-libre) :
Detected product: Java(TM) Runtime Environment (J2RE) Standard Edition, Version 1.4.2+02 Sun Microsystems(TM), Inc. Is this correct [Y/n]: Full name [root]:Nom Email [root@machine]: courriel@adresse Do you agree to the above license terms? [yes or no] yes Crée : sun-j2re1.4_1.4.2+02_i386.deb
# dpkg -i sun-j2re1.4_1.4.2+02_i386.deb
# aptitude -t sarge-backports install openoffice.org openoffice.org-l10n-fr
$ oowriter &
Et c'est bon…