Forum Linux.debian/ubuntu Pb mise à jour Firefox - bonne pratique

Posté par . Licence CC by-sa
Tags : aucun
2
4
mar.
2013

Hello tous,

Je viens de réinstaller mon portable récemment suite à un changement de disque dur.
J'ai eu juste un petit problème pour mettre à jour la version de firefox.

sudo aptitude install -t experimental iceweasel
Les NOUVEAUX paquets suivants vont être installés : 
  libmozjs19d{a} xulrunner-19.0{ab} 
Les paquets suivants seront mis à jour : 
  iceweasel 
1 paquets mis à jour, 2 nouvellement installés, 0 à enlever et 507 non mis à jour.
Il est nécessaire de télécharger 16,8 Mo d'archives. Après dépaquetage, 43,2 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
 xulrunner-19.0 : Dépend: libnss3 (>= 2:3.14) mais 2:3.13.6-2 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

     Supprimer les paquets suivants :                           
1)     iceweasel                                                

     Conserver les paquets suivants dans leur version actuelle :
2)     xulrunner-19.0 [Non installé]                            

Accepter cette solution ? [Y/n/q/?] 

J'ai aussi essayé avec:

sudo apt-get install -t experimental iceweasel
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 iceweasel : Dépend: xulrunner-19.0 (>= 19.0-1) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

Mon fichier de préférences:

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 900

Package: *
Pin:release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 900

Package: * 
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 900

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 800

Package: *
Pin:release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 800

Package: *
Pin: release o=Debian,a=stable-updates,l=Debian
Pin-Priority: 800

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 800

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 90

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 90

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 1

Mon fichier sources.list:

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

## squeeze multimedia
deb http://www.deb-multimedia.org squeeze main non-free
deb-src http://www.deb-multimedia.org squeeze main non-free

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

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

## squeeze-backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

## ==================================================
## wheezy
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

## wheezy multimedia
deb http://www.deb-multimedia.org wheezy main non-free
deb-src http://www.deb-multimedia.org wheezy main non-free

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

## ==================================================
## sid
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

## sid multimedia
deb http://www.deb-multimedia.org sid main non-free
deb-src http://www.deb-multimedia.org sid main non-free

## ==================================================
## experimental
deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
# deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free

## experimental multimedia (Seulement pour architecture amd64)
deb http://www.deb-multimedia.org experimental main

Je suis en testing et il semble que la librairie qui lui manque n'est pas assez récente.
La version de sid semble bien à jour.

apt-cache policy libnss3
libnss3:
  Installé : 2:3.13.6-2
  Candidat : 2:3.13.6-2
  Épinglage de paquet : (non trouvé)
 Table de version :
     2:3.14.2-1 501
         90 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages
 *** 2:3.13.6-2 501
        900 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status
     2:3.13.6-2~bpo60+1 501
        100 http://backports.debian.org/debian-backports/ squeeze-backports/main amd64 Packages

Je m'en suis sorti en faisant un apt-get install -t unstable libnss3 car le sudo aptitude install -t unstable libnss3 ne faisait rien.

Du coup, je me demandais, quel était la différence entre un apt-get install et un aptitude install dans ce cas ? J'ai l'impression que l'apt-get essaye d'aller un peu plus loin…

Quelle était la bonne pratique pour gérer ce genre de cas ?

Merci.

  • # Solution qui fonctionne

    Posté par . Évalué à 5.

    La bonne pratique

    aptitude install -t experimental iceweasel

    suivi de

    Accepter cette solution ? [Y/n/q/?]

    non, jusqu'à ce que aptitude trouve le compromis idéal pour résoudre ton problème. ;)

    Merci aux personnes qui mon aidé a trouvé des solutions pour essayer d’écrire sans faute d’orthographe.

    • [^] # Re: Solution qui fonctionne

      Posté par . Évalué à 2.

      Franchement, au bout de la cinquième ou sixième proposition, j'ai arrêté car cela devenait de plus en plus cryptique.
      Peut-être que j'aurais du insister ;)

      • [^] # Re: Solution qui fonctionne

        Posté par . Évalué à 3.

        Il n'y a pas forcément de solution, en tous cas pas à un instant donné. testing, unstable et expiremental c'est déjà pas « supporté » par Debian, alors mixer le tout ça marche pas toujours…

        • [^] # Re: Solution qui fonctionne

          Posté par . Évalué à 2.

          Oui tous a fait, et il aurai du mettre les priorité de cette façon

          Fichier de préférences:

          Package: *
          Pin: release o=Debian,a=testing,l=Debian
          Pin-Priority: 990

          Package: *
          Pin:release o=Debian,a=testing,l=Debian-Security
          Pin-Priority: 990

          Package: *
          Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
          Pin-Priority: 990

          Package: *
          Pin: release o=Debian,a=stable,l=Debian
          Pin-Priority: 100

          Package: *
          Pin:release o=Debian,a=stable,l=Debian-Security
          Pin-Priority: 100

          Package: *
          Pin: release o=Debian,a=stable-updates,l=Debian
          Pin-Priority: 100

          Package: *
          Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
          Pin-Priority: 100

          Package: *
          Pin: release o=Debian,a=unstable,l=Debian
          Pin-Priority: 990

          Package: *
          Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
          Pin-Priority: 900

          Package: *
          Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
          Pin-Priority: 1

          Déjà la tu sera en testing/sid.

          Merci aux personnes qui mon aidé a trouvé des solutions pour essayer d’écrire sans faute d’orthographe.

          • [^] # Re: Solution qui fonctionne

            Posté par . Évalué à 2.

            Effectivement, après réflexion ce serait sans doute plus logique.

            J'avoue ne plus trop me souvenir de la motivation qu'il y avait derrière ce choix …

    • [^] # Re: Autre solution qui fonctionne

      Posté par . Évalué à 1.

      Pourquoi se casser le trognon avec experimental ? Il y a http://mozilla.debian.net/ qui permet d'avoir des versions d'iceweasel à jour…

      • [^] # Re: Autre solution qui fonctionne

        Posté par . Évalué à 3.

        C'est justement sur cette page qu'il indique d'utiliser experimental aux utilisateurs de Testing ou de Sid:

        $ apt-get update
        $ apt-get install -t experimental iceweasel
        
        

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.