Installer java correctement

Bonjour,

[color=#00BF40]

Edit du 24/04/2013 à 13h40 :
Problème résolu après la lecture de ce sujet, dont cette réponse m’a été la plus utile.
Explication rapide de ce que j’avais fait ici.

[/color]

Je galère un peu pour paramétrer bien comme il faut mon sources.list, de façon à ce que je puisse installer et mettre à jour les plugins java sur mon navigateur iceweasel.

Je suis sous squeeze, donc je sais que les paquets à installer sont icedtea6-plugin OU sun-java6-plugin
Source : debian.org/doc/manuals/debia … -java.html

Voici le contenu de mon source.list :

[code]#/etc/apt/sources.list

deb http://ftp.fr.debian.org/debian squeeze main # contrib # non-free
deb http://ftp.fr.debian.org/debian squeeze-updates main # contrib # non-free
deb http://security.debian.org/ squeeze/updates main # contrib # non-free

Pour mettre Iceweasel à jour

deb http://mozilla.debian.net/ squeeze-backports iceweasel-release[/code]

Souhaitant rester dans le libre, j’ai installé icedtea6-plugin.
Malheureusement l’appli du site que je souhaite utiliser a bugué.
Donc je l’ai désinstallé, me disant que la version libre ne lui convenait pas.

Maintenant, avec du recul, je me dis que le paquet téléchargé n’était peut être pas le plus récent, puisque provenant de squeeze/main (voir source.list plus haut).
Du coup je me dis qu’il faudrait peut être que j’ajoute une ligne, ressemblant à celle d’iceweasel que j’ai déjà (voir source.list plus haut).

=> Est-ce que si j’ajoute la ligne suivante, et que j’exécute la commande suivante, ça permettra de mettre à jour le paquet icedtea6-plugin ?

Admettons maintenant que je veuille utiliser le non-free icedtea6-plugin.
Je pourrai bien sûr ajouter non-free à la fin des lignes de mon sources.list, et apt-get le trouverai.
Or je ne VEUX PAS faire ça : ça impliquerait d’autoriser l’installation de tous les autre logiciels non-free, et je ne le souhaite pas.

=> Du coup est-il possible d’ajouter une ligne qui autorise le non-free pour tout ce qui est rapport avec ce paquet, pour permettre la résolution de ses dépendances (qui sont peut être/sûrement non free également) ?

Merci d’avance pour vos éclaircissements quant au paramétrage de ce fichier sources.list

SmallFitz.

Salut,

Pour toute réponse.

[code][root@pc-2-loreleil] ~ # acp icedtea6-plugin
icedtea6-plugin:
Installé : (aucun)
Candidat : 6b18-1.8.13-0+squeeze2
Table de version :
6b21.3-2 0
90 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages
50 http://ftp.fr.debian.org/debian/ sid/main i386 Packages
6b18-1.8.13-0+squeeze2 0
990 http://ftp.fr.debian.org/debian/ squeeze/main i386 Packages
990 http://security.debian.org/ squeeze/updates/main i386 Packages
[root@pc-2-loreleil] ~ #

[root@pc-2-loreleil] ~ # acp sun-java6-plugin
sun-java6-plugin:
Installé : (aucun)
Candidat : 6.26-0squeeze1
Table de version :
6.26-0squeeze1 0
990 http://ftp.fr.debian.org/debian/ squeeze/non-free i386 Packages
[root@pc-2-loreleil] ~ # [/code]

Merci pour ta réponse.

Bon après un grand GNOURF ? j’ai repris mes esprits et j’ai essayé de décripter tout ça.
Je laisse une trace de mes réflexions, qu’on me prenne pas pour un flemmard qui veut du tout cuit.

Je ne connais pas ce logiciel acp.
man [0-7] acp ne donne rien.
Un apt-cache search acp m’a retourné pas mal d’occurrences du terme ACPI.
Wikipédia m’informe que cela signifie “interface avancée de configuration et de gestion de l’énergie”.

D’après ton utilitaire, le paquet icedtea6-plugin ne semble pas installé chez toi.
Il semble conseiller d’utiliser les lignes :
ftp.fr.debian.org/debian/ squeeze/main i386 Packages
security.debian.org/ squeeze/updates/main i386 Packages
Peut être que “i386 Packages” est à remplacer par le paquet que je veux.

Même raisonnement pour le paquet icedtea6-plugin :
ftp.fr.debian.org/debian/ squeeze/non-free i386 Packages

J’ai donc commenté toutes les lignes de mon sources.list
Et j’ai ajouté les lignes

deb http://ftp.fr.debian.org/debian squeeze/main icedtea6-plugin deb http://security.debian.org/ squeeze/updates/main icedtea6-plugin
Et après un apt-get update j’obtiens cela :

# apt-get update
Ign http://ftp.fr.debian.org squeeze/main Release.gpg
Ign http://ftp.fr.debian.org/debian/ squeeze/main/icedtea6-plugin Translation-en
Ign http://security.debian.org squeeze/updates/main Release.gpg
Ign http://security.debian.org/ squeeze/updates/main/icedtea6-plugin Translation-en
Ign http://security.debian.org/ squeeze/updates/main/icedtea6-plugin Translation-fr
Ign http://ftp.fr.debian.org/debian/ squeeze/main/icedtea6-plugin Translation-fr
Ign http://security.debian.org squeeze/updates/main Release
Ign http://ftp.fr.debian.org squeeze/main Release
Ign http://security.debian.org squeeze/updates/main/icedtea6-plugin i386 Packages
Err http://security.debian.org squeeze/updates/main/icedtea6-plugin i386 Packages
  404  Not Found [IP : 212.211.132.32 80]
Ign http://ftp.fr.debian.org squeeze/main/icedtea6-plugin i386 Packages
Err http://ftp.fr.debian.org squeeze/main/icedtea6-plugin i386 Packages
  404  Not Found [IP : 212.27.32.66 80]
W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/main/icedtea6-plugin/binary-i386/Packages.gz  404  Not Found [IP : 212.211.132.32 80]

W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/squeeze/main/icedtea6-plugin/binary-i386/Packages.gz  404  Not Found [IP : 212.27.32.66 80]

E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

En effet, une fois dans ftp.fr.debian.org/debian/dists/squeeze/main/, pas de dossier icedtea6-plugin.
Ah par contre il y a les dossiers binary-i386, qui mènes à des Packages.gz, sûrement ce dont parle le acp.

Je suppose qu’il ne fallait donc pas remplacer i386 Packages, mais l’enlever pour obtenir ces fameux packages binaires i386.

Sauf que je sais pas ce que c’est moi ces gros packages binaires…

loreleil, je ne vois pas ce que tu essaies de me dire, 2 ou 3 indices seraient bienvenus.

acp est en fait un alias pour apt-cache policy. Difficile de le deviner quand on ne connaît pas, mais tellement évident une fois qu’on le sait. :wink:


Pour la question de décoder la sortie d’apt-cache policy pour en obtenir une ligne de dépôt utilisable…

va donner dans le sources.list :


En revenant à ta question initiale, loreleil ne fait que dire, preuves à l’appui, que icedtea6-plugin est dans la section main donc entièrement libre y compris ses dépendances, c’est sun-java6-plugin qui est dans la section non-free (propriétaire).


Concernant l’éventuelle disponibilité d’icedtea6-plugin dans les backports, le plus simple est d’aller voir sur packages.debian.org : packages.debian.org/search?keywords=icedtea
Comme tu le vois pas d’icedtea dans les backports.