Forum Linux.debian/ubuntu Problème lors d'un dist-upgrade !

Posté par  .
Étiquettes : aucune
-1
28
juil.
2011

Bonjour,

Je me suis tenté une mise à jour vers squeeze, mais le dist-upgrade à planté sur une erreur VirtualBox, j'ai corrigé le soucis, et en relancant le dist-upgrade, voici ce que j'ai maintenant :

fixe:~# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
  aptitude: Depends: libapt-pkg4.10
            Recommends: aptitude-doc-en but it is not installed or
                        aptitude-doc
            Recommends: apt-xapian-index but it is not installed
            Recommends: libparse-debianchangelog-perl but it is not installed
  iceweasel-l10n-fr: Depends: iceweasel (>= 3.5.0) but it is not installed
                     Depends: iceweasel (<= 3.5.99) but it is not installed
  libcairo2-dev: Depends: libcairo2 (= 1.8.10-6) but 1.6.4-7 is installed
  libcairomm-1.0-1: Depends: libcairo2 (>= 1.8.0) but 1.6.4-7 is installed
  libept1: Depends: libapt-pkg4.10
  libpango1.0-0: Depends: libcairo2 (>= 1.8.10-3) but 1.6.4-7 is installed
  libpango1.0-dev: Depends: libcairo2 (>= 1.8.10-3) but 1.6.4-7 is installed
  python: Depends: python-minimal (= 2.5.2-3) but 2.6.6-3+squeeze6 is installed
  python-dev: Depends: python (= 2.6.6-3+squeeze6) but 2.5.2-3 is installed
  python-gnome2-extras: Depends: python-gtkmozembed (= 2.19.1-3.1) but 2.25.3-7 is installed
  xulrunner-1.9.1: Depends: libcairo2 (>= 1.8.8) but 1.6.4-7 is installed
E: Unmet dependencies. Try using -f.

Alors, je fais ce qu'on me demande :

fixe:~# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
  aptitude: Depends: libapt-pkg4.10
            Recommends: aptitude-doc-en but it is not installed or
                        aptitude-doc
            Recommends: apt-xapian-index but it is not installed
            Recommends: libparse-debianchangelog-perl but it is not installed
  iceweasel-l10n-fr: Depends: iceweasel (>= 3.5.0) but it is not installed
                     Depends: iceweasel (<= 3.5.99) but it is not installed
  libcairo2-dev: Depends: libcairo2 (= 1.8.10-6) but 1.6.4-7 is installed
  libcairomm-1.0-1: Depends: libcairo2 (>= 1.8.0) but 1.6.4-7 is installed
  libept1: Depends: libapt-pkg4.10
  libpango1.0-0: Depends: libcairo2 (>= 1.8.10-3) but 1.6.4-7 is installed
  libpango1.0-dev: Depends: libcairo2 (>= 1.8.10-3) but 1.6.4-7 is installed
  python: Depends: python-minimal (= 2.5.2-3) but 2.6.6-3+squeeze6 is installed
  python-dev: Depends: python (= 2.6.6-3+squeeze6) but 2.5.2-3 is installed
  python-gnome2-extras: Depends: python-gtkmozembed (= 2.19.1-3.1) but 2.25.3-7 is installed
  xulrunner-1.9.1: Depends: libcairo2 (>= 1.8.8) but 1.6.4-7 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Bon....
Du coup j'essai de faire l'installation de iceweasel seulement :

fixe:~# dpkg -i iceweasel_3.5.16-8_i386.deb 
(Reading database ... 208993 files and directories currently installed.)
Unpacking iceweasel (from iceweasel_3.5.16-8_i386.deb) ...
dpkg-divert: Cannot divert directories

Use --help for help about querying packages.
dpkg: error processing iceweasel_3.5.16-8_i386.deb (--install):
 subprocess new pre-installation script returned error exit status 2
Processing triggers for menu ...
Errors were encountered while processing:
 iceweasel_3.5.16-8_i386.deb

Euh... Là j'avoue que je ne suis pas assez caler pour me sortir de tout ça.
Avez vous une idée de ce que je peux faire ?

Merci d'avance !

  • # comment as-tu resolu le probleme virtualbox ?

    Posté par  . Évalué à 1.

    quel etait le probleme avec virtualbox et comment l'as-tu resolu ?

    ca pourrait deja donné une piste.

    et puis je vois que tu as aptitude d'installé et que tu utilise apt-get pour faire le dist-upgrade.

    il ne faudrait pas melanger les deux outils pour eviter des problemes dans les calculs de dependances.

    • [^] # Re: comment as-tu resolu le probleme virtualbox ?

      Posté par  . Évalué à -1.

      J'avais des milliers de lignes comme ça :

      warning, in file '/var/lib/dpkg/status' near line 35897 package 'virtualbox-3.0':
      error in Version string '3.0.14-58977_Debian_lenny': invalid character in revision
      number
      

      Et ça à fini par s'arreter.
      Apparement c'est un bug connu de VirtualBox. Donc j'ai changé le numéro de version (en virant les underscore) dans /var/lib/dpkg/status au niveau de la ligne incriminée et j'ai relancé.

      Pour ce qui est de aptitude, je ne l'ai jamais utilisé, je passe toujours pas apt-get pour toutes mes install et mes mises à jours.

  • # aptitude safe-upgrade

    Posté par  . Évalué à -1.

    Que donne aptitude safe-upgrade? Précédé d'un aptitude update, bien sur.

    Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

    • [^] # Re: aptitude safe-upgrade

      Posté par  . Évalué à -1.

      J'aimerais pouvoir répondre, mais je n'ai plus aptitude apparemment nulle-part !

      En cherchant plus, je vois qu'il n'est en effet plus installé...

      fixe:~# dpkg -l | grep aptitude
      iU  aptitude                                  0.6.3-3.2                      terminal-based package manager (terminal interface only)
      
      • [^] # Re: aptitude safe-upgrade

        Posté par  . Évalué à -1.

        et si tu essaie de l'installer avec apt-get, ça crie?

        Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

        • [^] # Re: aptitude safe-upgrade

          Posté par  . Évalué à -1.

          Et oui... je commence à désespérer...

          fixe:~# apt-get install aptitude
          Reading package lists... Done
          Building dependency tree       
          Reading state information... Done
          aptitude is already the newest version.
          You might want to run `apt-get -f install' to correct these:
          The following packages have unmet dependencies:
            aptitude: Depends: libapt-pkg4.10
                      Recommends: aptitude-doc-en but it is not going to be installed or
                                  aptitude-doc
                      Recommends: apt-xapian-index but it is not going to be installed
                      Recommends: libparse-debianchangelog-perl but it is not going to be installed
            iceweasel-l10n-fr: Depends: iceweasel (>= 3.5.0) but it is not going to be installed
                               Depends: iceweasel (<= 3.5.99) but it is not going to be installed
            libcairo2-dev: Depends: libcairo2 (= 1.8.10-6) but 1.6.4-7 is to be installed
            libcairomm-1.0-1: Depends: libcairo2 (>= 1.8.0) but 1.6.4-7 is to be installed
            libept1: Depends: libapt-pkg4.10
            libpango1.0-0: Depends: libcairo2 (>= 1.8.10-3) but 1.6.4-7 is to be installed
            libpango1.0-dev: Depends: libcairo2 (>= 1.8.10-3) but 1.6.4-7 is to be installed
            python: Depends: python-minimal (= 2.5.2-3) but 2.6.6-3+squeeze6 is to be installed
            python-dev: Depends: python (= 2.6.6-3+squeeze6) but 2.5.2-3 is to be installed
            python-gnome2-extras: Depends: python-gtkmozembed (= 2.19.1-3.1) but 2.25.3-7 is to be installed
            xulrunner-1.9.1: Depends: libcairo2 (>= 1.8.8) but 1.6.4-7 is to be installed
          E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
          
          • [^] # Re: aptitude safe-upgrade

            Posté par  . Évalué à -1.

            "aptitude is already the newest version."

            En rosbeef, cela veux dire que tu as actuellement la dernière version d'aptitude sur ta machine.

            Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

            • [^] # Re: aptitude safe-upgrade

              Posté par  . Évalué à 1.

              Ah le boulet, en effet ;)
              Mais je confirme que je n'arrive pas à le trouver.

              Si je fais "aptitude", puis TAB, il me propose que ces 3 packages :
              aptitude-create-state-bundle
              aptitude-curses
              aptitude-run-state-bundle

              Et je ne le trouve pas dans /usr/bin, j'imagine qu'il devrait etre dedans...

              • [^] # Re: aptitude safe-upgrade

                Posté par  . Évalué à -1.

                C'est normal ça, c'est le comportement du shell. Il trouve des commande qui commencent par aptitude donc il te les propose.

                Je te demande un test simple: tape aptitude et appuie sur entrée.
                Tu verras bien si il trouve la commande.

                Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

                • [^] # Re: aptitude safe-upgrade

                  Posté par  . Évalué à -1.

                  Oui oui, on s'est juste mal compris, je voulais juste montrer que je n'avais pas aptitude d'installé. "Command not found" dans mon cas.
                  Je viens de regarder sur un autre debian et après installation, je trouve bien aptitude dans /usr/bin. Ce qui n'est pas le cas, sur mon poste planté.

                  Sinon, je ne dis pas ça pour me vanter, juste pour que tu sache mon niveau. Ca fait 10ans que je suis sous linux, et je m'occupe de l'admin de quelques serveurs sous debian.
                  N'y vois pas de vantardise, juste un renseignement pour mieux se parler ;)

      • [^] # Re: aptitude safe-upgrade

        Posté par  . Évalué à -1.

        et il me semblait que le i signifiait qu'il était installé? Je ne peux pas vérifier, je suis actuellement sur une autre machine que la mienne.

        Tu as bien essayé la commande aptitude pour vérifier?

        Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

        • [^] # Re: aptitude safe-upgrade

          Posté par  . Évalué à -1.

          Oui oui, impossible de trouver le binaire...
          Il me semble que c'est "ii" quand c'est installé. Mais j'ai jamais bien compris ces deux caractères.

          • [^] # Re: aptitude safe-upgrade

            Posté par  . Évalué à 0.

            et forcer la désinstallation d'aptitude, ça te donne quoi?

            Puis le réinstaller ensuite avec apt-get...

            Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

  • # Problèmes de locales ?

    Posté par  . Évalué à -1.

    Hum, j'ai réussi à trouver des logs d'autres erreurs que j'ai eu pendant le dist-upgrade.
    Je ne l'ai avais pas vu, mais j'ai plein de lignes comme ça :

    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "fr_FR.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Ne peut initialiser LC_ALL ? la locale par d?faut: Aucun fichier ou dossier de ce type
    

    Alors, je voulais voir si les locales étaient installés, mais pour ça, je ne connais que la commande "dpkg-reconfigures locales", qui me donne :

    fixe:~# dpkg-reconfigure locales
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "fr_FR.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Ne peut initialiser LC_ALL ? la locale par d?faut: Aucun fichier ou dossier de ce type
    /usr/sbin/dpkg-reconfigure: locales is broken or not fully installed
    

    On tourne un peu en rond là...
    C'est peut être une piste ? A cause des (unset) ? Comment corriger ça ?

    • [^] # Re: Problèmes de locales ?

      Posté par  . Évalué à 1.

      les locales pas configurées, j'en ai aussi et ca ne m'empeche pas de jouer avec mes paquets.

      ensuite pour savoir si un paquet est installé, perso plutot que le

      dpkg-reconfigure paquet

      j'utilise

      dpkg -l | grep paquet

      enfin dans ton cas, je remettrais le source.list à la version courante de la machine
      je referais un update et un dist-upgrade (et les corrections qui vont bien)

      et une fois la machine stablilisée, je verrais à refaire la mise à jour de la version de la distribution.

      • [^] # Re: Problèmes de locales ?

        Posté par  . Évalué à 1.

        Le "| grep" n'est pas nécessaire, si tu connais le nom du paquet exact (complétion possible), sinon tu peux toujours utiliser des MOTIFS (sorte d'expressions régulières):

        $ dpkg -l locales
        

        et/ou

        $ dpkg -l "*locales*"
        

        (Les guillemets sont là pour être sûr d'envoyer le motif à dpkg et éviter que le shell interprète avant les éventuels fichiers locales du répertoire courant.)

        Ça permet aussi de savoir à quoi correspondent les différentes colonnes de la réponse ! ;-)

        (Bon, faut souvent élargir la fenêtre pour pas avoir de retour à la ligne du texte des explications !)

        Et sinon, la commande locale permet de connaître la configuration actuelle, par exemple ici j'ai:
        $ locale
        LANG=fr_FR.utf8
        LC_CTYPE="fr_FR.utf8"
        LC_NUMERIC="fr_FR.utf8"
        LC_TIME="fr_FR.utf8"
        LC_COLLATE="fr_FR.utf8"
        LC_MONETARY="fr_FR.utf8"
        LC_MESSAGES="fr_FR.utf8"
        LC_PAPER="fr_FR.utf8"
        LC_NAME="fr_FR.utf8"
        LC_ADDRESS="fr_FR.utf8"
        LC_TELEPHONE="fr_FR.utf8"
        LC_MEASUREMENT="fr_FR.utf8"
        LC_IDENTIFICATION="fr_FR.utf8"
        LC_ALL=

        Mes 2 cents, qui ne résolvent aucun problème… :-S

        Peut-être qu'il y a des pistes dans /var/log/* ? (notamment apt/*, dpkg.log, syslog et messages)

  • # Comme disent les anciens...

    Posté par  . Évalué à 1.

    ...RTFM ! ^^

    J'imagine que t'as fais un tour sur:
    http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html

    C'est pour l'architecture i386, mais il y a d'autres notes de publications disponibles sur:
    http://www.debian.org/releases/stable/releasenotes

    Lire le plus possible avant de lancer les commandes (surtout si elles sont inconnues), notamment pour la partie sur la mise à jour du noyau: parfois le redémarrage est impossible, il faudra alors accéder au système à partir d'un live CD ou autre, avec plusieurs mount et bind et chroot...

Suivre le flux des commentaires

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