Impossible de mettre à jour iceweasel

Salut à tous,

Je suis nouveau sous debian.
J’ai récupéré l’iso wheezy sur debian.org et j’ai installé l’os sans problème.

Voilà mon fichier sources.list

[code]
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

deb http://ftp.fr.debian.org/debian wheezy-backports main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free[/code]
Après avoir édité et renseigné mon souces.list j’ai fait un apt-get update Jusque là tout va bien.
Je fais une mise à jour du système comme suit apt-get upgrade

A la fin de ma mise à jour je remarque iceweasel n’est pas à jour, c’est toujours la version 10 qui est installée et non la 17 esr.
Si je ne me trompe pas la mise à jour du navigateur se trouve dans le dépôt deb security.debian.org/ wheezy/updates main contrib non-free --> je n’en suis pas sûr.

Par contre lorque je regarde les mises à jours qui me sont proposées avec l’outil graphique de debian, la mise à jour d’iceweasel 17 esr est bien présente.

Pourquoi je n’arrive pas à mettre à jour iceweasel en ligne de commande.

Par avance merci.

C’est ici que tu trouvera la réponse.

@fluo

Je pensais qu’iceweasel se trouvait dans les dépôts officiels.

Pourquoi la mise à jour apparait dans l’utilitaire graphique et pas en ligne de commande ?

Concernant le dépôt mozilla.debian.net, c’est des développeurs de debian qui sont derrière ?

Merci

Non, ce sont les développeurs de Mozzila.

Salut,

[quote=“beta10”]Je pensais qu’iceweasel se trouvait dans les dépôts officiels.[/quote]Oui, il s’y trouve

[quote=“beta10”]c’est toujours la version 10 qui est installée et non la 17 esr.[/quote]Non, c’est bien la 17.0.7esr-1

Sur une Wheezy toute fraîche, Pas besoin d’autres dépôts pour la 17.0.7esr-1:

[code]laurent@wheezy:~$ cat /etc/apt/sources.list

deb cdrom:[Debian GNU/Linux 7.1.0 Wheezy - Official amd64 NETINST Binary-1 20130615-23:04]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.1.0 Wheezy - Official amd64 NETINST Binary-1 20130615-23:04]/ wheezy main

deb http://debian.mirror.ac.za/debian/ wheezy main non-free contrib
deb-src http://debian.mirror.ac.za/debian/ wheezy main non-free contrib

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

wheezy-updates, previously known as ‘volatile’

deb http://debian.mirror.ac.za/debian/ wheezy-updates main contrib non-free
deb-src http://debian.mirror.ac.za/debian/ wheezy-updates main contrib non-free

laurent@wheezy:~$ apt-cache policy iceweasel
iceweasel:
Installé : 17.0.7esr-1~deb7u1
Candidat : 17.0.7esr-1~deb7u1
Table de version :
*** 17.0.7esr-1~deb7u1 0
500 http://security.debian.org/ wheezy/updates/main amd64 Packages
100 /var/lib/dpkg/status
10.0.12esr-1 0
500 http://debian.mirror.ac.za/debian/ wheezy/main amd64 Packages[/code]

j’avais le même pb sur ma wheezy,j’ai supprimé iceweasel et je l’ai réinstallé pour avoir la version actuelle 17.0.7,idem sur ma knoppix quand je l’ai passée en wheezy

Suivant l’exemple de lol, donne nous le retour de

$ apt-cache policy iceweasel

Où:

iceweasel --v Mozilla Iceweasel 24.0a2

Probablement parce que tu utilises la mauvaise commande !

[quote=“beta10”]apt-get update
Jusque là tout va bien.
Je fais une mise à jour du système comme suit
apt-get upgrade[/quote]
C’est une mise à jour incomplète car “upgrade” n’installe pas (ou ne supprime pas) de nouveaux paquets nécessaires à la mise à jour d’un autre paquet.
Si iceweasel nouvelle version réclame l’installation d’un nouveau paquet, il ne sera donc pas mis à jour.
Il faut, avec apt-get, utiliser dist-upgrade. Le danger c’est que dist-upgrade peut aussi entraîner la suppression de paquets que tu voudrais conserver.

Perso, j’utilise apt-get car je le trouve plus rigoureux qu’aptitude et que j’étudie avec attention chaque proposition de suppression de paquet.
Mais si tu veux plus de souplesse et de facilité, utilise aptitude et ça devrait le faire.

Bonjour,

apt-cache policy iceweasel iceweasel: Installé : 10.0.12esr-1 Candidat : 17.0.7esr-1~deb7u1 Table de version : 17.0.7esr-1~deb7u1 0 500 http://security.debian.org/ wheezy/updates/main amd64 Packages *** 10.0.12esr-1 0 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status

iceweasel --v Mozilla Iceweasel 10.0.12

Voila ce que j’ai lorsque je fais un apt-get upgrade

Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été conservés : iceweasel xserver-xorg-input-all 0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.

Alors que l’utilitaire graphique de mise à jour me signale qu’il y a deux mises à jour disponibles:

  • Mise à jour de sécurité
    Navigateur web basé sur Firefox-17.7 esr-1…

+Autres mise à jour
X.org x server —input…

Pourquoi le rendu de la commande apt-get upgrade et celuis de l’utilitaire graphique ne sont pas les mêmes ?

@talogue

peux-tu préciser ton propos avec dist-upgrade ?

merci

Les 2 te disent la même chose : il y a 2 paquets installés dont il existe une version supérieure dans tes dépôts.

D’où je poste, je n’ai pas de linux sous la main mais voici un extrait du man apt-get trouvé sur le net :

[quote]upgrade
La commande upgrade permet d’installer les versions les plus récentes de tous les paquets présents sur le système en utilisant les sources énumérées dans /etc/apt/sources.list. Les paquets installés dont il existe de nouvelles versions sont récupérés et mis à niveau. En aucun cas des paquets déjà installés ne sont supprimés~; de même, des paquets qui ne sont pas déjà installés ne sont ni récupérés ni installés. [/quote]

[quote]dist-upgrade
La commande dist-upgrade effectue la fonction upgrade en y ajoutant une gestion intelligente des changements de dépendances dans les nouvelles versions des paquets~; apt-get possède un système «~intelligent~» de résolution des conflits et il essaye, quand c’est nécessaire, de mettre à niveau les paquets les plus importants aux dépens des paquets les moins importants.[/quote]

Fais doncapt-get update && apt-get dist-upgradeet tu verras le résultat. N’aie pas de crainte, apt te demandera ton avis avant de mettre à jour.

La commande suivante sert à installer un paquet (ici iceweasel) ET à le mettre à jour s’il est déjà installé et qu’une version plus récente est disponible dans les dépôts :

… et surtout pour une mise a jour d’iceweasel c’est quand meme :

aptitude ou apt-get upgrade iceweasel :wink:

apt-cache policy iceweasel
iceweasel:
  Installé : 23.0~b8-1
  Candidat : 23.0~b8-1
 Table de version :
 *** 23.0~b8-1 0
        500 http://mozilla.debian.net/ experimental/iceweasel-beta amd64 Packages
        100 /var/lib/dpkg/status
     17.0.7esr-2 0
        500 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages
     17.0.7esr-1~deb7u1 0
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages

Non non, c’est bien la commande ‘apt-get install paquet’ qui sert à mettre à jour un paquet.
La commande ‘apt-get upgrade’ n’accepte aucun argument (ils sont silencieusement ignorés) et met à jour tous les paquets qui peuvent l’être sans nécessiter d’ajout/suppression de paquets.

Exact, [quote=“man apt-get”]« install » n’installera la nouvelle
version que pour le(s) paquet(s) indiqué(s). Il suffit de fournir
le nom du(des) paquet(s) à mettre à jour et si une nouvelle version
est disponible, cette version (et ses dépendances, comme décrit
plus haut) sera récupérée et installée.[/quote]

Dans mes posts précédents je voulais juste expliquer la différence entre le upgrade et le dist-upgrade.

Salut,

dist-upgrade installera même si pour cela il faut supprimer des paquets; Ce que ne fera pas upgrade.
Dans le cas de Iceweasel 10 vs 17, apt doit être obligé de supprimer la version 10 avant d’installer la 17, donc apt-get upgrade ne fera rien.

Pas tout à fait.
En fait, chaque version d’iceweasel dépend des paquets libmozjsXd et xulrunner-X.0, où X=version d’iceweasel.

La mise à jour d’iceweasel 10 en 17 nécessite donc l’installation des paquets libmozjs17d et xulrunner-17.0, ce que “apt-get upgrade” refusera timidement de faire.
Avec “apt-get dist-upgrade” il n’y a aucun problème : les paquets supplémentaires seront installés et iceweasel sera mis à jour.

Pas tout à fait.
En fait, chaque version d’iceweasel dépend des paquets libmozjsXd et xulrunner-X.0, où X=version d’iceweasel.

La mise à jour d’iceweasel 10 en 17 nécessite donc l’installation des paquets libmozjs17d et xulrunner-17.0, ce que “apt-get upgrade” refusera timidement de faire.
Avec “apt-get dist-upgrade” il n’y a aucun problème : les paquets supplémentaires seront installés et iceweasel sera mis à jour.[/quote]

Oui j’avais bien pensé à xulrunner, mais je n’étais plus sur de mon coup.
Donc quand on passe de 10 à 17 c’est juste une maj, pas un tel changement de version qu’il désinstalle et réinstalle. Il faudra que je fasse un test pour voir (bien que je te crois sur parole!).

Bonsoir,

C’est OK pour moi j’ai fait un apt-get dist-upgrade et j’ai désormais la dernière version d’iceweasel.

Merci à vous tous, je viens de capter les nuances entre les différentes commandes apt-get update/(dist-)updrage.

Merci