Forum Linux.debian/ubuntu Passage de Etch à Lenny

Posté par  .
Étiquettes : aucune
0
25
août
2008
préambule :
Hier après-midi j'ai fait un apt-get update / apt-get upgrade sur ma Lenny, puis j'ai éteint la machine quelques heures plus tard en sortant de chez moi.
Le soir même, en re-allumant mon PC j'ai eut une mauvaise surprise : Gnome n'arrivait pas à lancer le gestionnaire de connexion (vous savez, le truc ou on rentre son login et mdp pour lancer l'OS). Bref, qu'à celà ne tienne, j'en avait pas besoin de façon urgente, donc j'ai laissé en l'état et je suis parti me coucher.
/préambule


Ce matin en me réveillant, je me suis dit "Y a vraiment trop de trucs qui trainent sur mon PC, donc aujourd'hui je réinstalle tout". Une fois le petit déjeuner ingurgité, je me met devant le PC, je fais les sauvegardes qui vont bien, et je reboote sur le CD 1 de Etch. Le système s'installe normalement, il se lance, je me connecte, je modifie tout de suite le source.list, je lance un apt-get update suivi d'un apt-get dist-upgrade et là, plantage total, le dist-upgrade s'arrête au milieu de nul-part avec des messages d'erreur partout, principalement des dépendances non-satisfaites. Donc moi, pas trop con, je lui jette des apt-get install -f, des apt-get update, des apt-get upgrade -f, des apt-get dist-upgrade -f à la figure, il poursuit la mise à jour des paquets, mais à chaque fois il s'arrete avant la fin avec une liste de dépendances non satisfaites de plus en plus longue. Au bout d'un moment, apt-get install -f ne me renvoie plus qu'une liste de dépendances non-satisfaites et me signale que le sous processus dpkg -i a renvoyé une erreur.

J'ai réinstallé plusieurs fois mon système comme ça, et à chaque fois j'ai le meme problème, alors qu'avant, Lenny tournait à merveille sur ce poste. Maintenant je suis sous Etch et je n'ose plus lancer de mise à jour de peur que tout plante encore.

Est-ce que quelqu'un a déjà eut ce genre de problème avec un dist-upgrade ? Une solution à me soumettre ?
  • # Erreur

    Posté par  (site web personnel) . Évalué à 3.


    Au bout d'un moment, apt-get install -f ne me renvoie plus qu'une liste de dépendances non-satisfaites et me signale que le sous processus dpkg -i a renvoyé une erreur.


    Tout est ici, il faut lire la sortie en détail, trouver le paquet fautif et le corriger. Après c'est du cas par cas : corriger un paquet deb et l'installer à la main, changer le droit d'accès à un fichier, supprimer un fichier ...
    • [^] # Re: Erreur

      Posté par  . Évalué à 1.

      De plus, il faut regarder s'il y a un bug report pour ce problème, ce qui pourras t'aider à résoudre ton problème. Et s'il n'existe pas alors il faut un écrire un.
  • # Iso lenny

    Posté par  . Évalué à 4.

    Pourquoi ne pas avoir téléchargé un CD netinstall de lenny ?
    Ca évite bien des problèmes :

    http://www.debian.org/devel/debian-installer/

    Bon courage
    • [^] # Re: Iso lenny

      Posté par  . Évalué à 1.

      C'est justement la prochaine étape que j'envisageai. Après avoir posté ce message, je suis allé sur debian.org et j'ai découvert qu'il était possible d'installer directement Lenny sans passer par Etch. Comme on est lundi, je vais attendre 14h00 que la nouvelle mouture soit en ligne et je posterai à nouveau ici pour dire ce qu'il en est.
      • [^] # Re: Iso lenny

        Posté par  . Évalué à 3.

        j'avais pas compris que tu installais une Etch pour ensuite passer à Lenny.

        si tu veux faire cela, il faut evidemment
        - modifier le /etc/apt/sources.list
        - faire un apt-get update
        - puis un apt-get dist-upgrade -u et non un simple apt-get upgrade

        enfin c'est comme ca que j'ai migrer plein de serveur à distance
        par contre je fais toujours mes migrations en etant à jour sur la version actuelle et en faisant
        vA puis vB puis vC et non pas une mise à jour de vA à vC directement
        • [^] # Re: Iso lenny

          Posté par  . Évalué à 0.

          C'est précisemment ce que j'ai fait (au -u près) :

          -1-
          modification du source.list en :

          deb http://ftp.fr.debian.org/debian lenny main contrib non-free
          deb-src http://security.debian.org/ lenny/updates main contrib non-free
          deb http://www.debian-multimedia.org lenny main
          deb http://security.debian.org/ lenny/updates main contrib non-free
          deb http://www.backports.org/debian/ etch-backports main contrib non-free


          -2-
          # apt-get update

          -3-
          # apt-get dist-upgrade

          C'est quoi ce -u que tu rajoutes dans le dist-upgrade ?
          Est-ce que mon problème pourrait venir de là ?
          • [^] # Re: Iso lenny

            Posté par  (site web personnel) . Évalué à 1.

            man apt-get

            Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

            • [^] # Re: Iso lenny

              Posté par  . Évalué à 2.

              je suis de bonne humeur

              man apt-get
              -u, --show-upgraded
              Show upgraded packages; Print out a list of all packages that are to be upgraded. Configuration Item: APT::Get::Show-Upgraded.
              • [^] # Re: Iso lenny

                Posté par  (site web personnel) . Évalué à -1.

                Tu es trop bon.
                C'est *trivial* à trouver comme info.

                C'est donner de la confiture aux cochons..., pour qq'un
                qui installe une debian ( man man, lire la doc, c'est la base non ? )

                Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

          • [^] # Re: Iso lenny

            Posté par  (site web personnel) . Évalué à 2.

            Je pense que tu aurais pu t'éviter pas mal de désagréments en y allant par étapes et en utilisant aptitude au lieu d'apt-get (ce qui est d'ailleurs recommandé par les notes de publications de Etch) :

            - Mise à jour si nécessaire de ta Etch histoire de partir sur de bonnes bases.
            - Ajout des dépôts Lenny en plus de ceux de Etch dans ton source.list (ça peut être utile pour revenir à la version précédente d'un paquet en cas de probème)
            - aptitude update puis aptitude upgrade (pour mettre à jour les paquets installés sans en installer de nouveaux ou en supprimer)
            - Un petit reboot
            - Si ça n'a pas été fait par l'upgrade : aptitude install du kernel de Lenny (en gardant bien l'ancien pour pouvoir rebooter dessus en cas de pb) suivi d'un reboot.
            - Et enfin un aptitude dist-upgrade (ou plusieurs selon ce qui reste à mettre à jour, dans certains cas il faut rebooter après le dist-upgrade pour pouvoir installer la suite, genre après la mise à jour d'udev par exemple).

            C'est un peu plus long mais je n'ai jamais eu de mauvaises surprises avec cette méthode (tirée en grande partie des recommandation des releases notes de la distrib).

            Le plus simple dans ton cas aurait quand même été d'installer directement avec un CD Lenny comme dit plus haut ...

            Releases notes de Etch.
            http://www.debian.org/releases/stable/i386/release-notes/ch-(...)


            Au passage je reviens rapidement sur un petit détail :

            >Gnome n'arrivait pas à lancer le gestionnaire de connexion (vous savez, le truc ou on rentre son login et mdp pour lancer l'OS).

            Alors pour précision ce n'est pas gnome qui lance le gestionnaire de connexion (probablement GDM dans ton cas) mais l'inverse, cad gestionnaire de connexion lance ton gestionnaire de fenêtre (Gnome ou autre ...).

            Ayant déjà eu le soucis à maintes reprises en testing (en stable aussi mais c'est moins fréquent).

            C'est souvent au niveau du démarrage de xorg que ça bloque à cause d'un module compilé pour l'ancienne version du kernel (genre le pilote nvidia qui ne "marche plus" suite à une mise à jour de kernel, il faut alors recompiler le module en relançant le script d'install).
            • [^] # Re: Iso lenny

              Posté par  . Évalué à 1.

              J'ai finallement installé Lenny, sans passer par Etch, et ça a fonctionné... jusqu'au moment ou j'ai voulu changer l'apparence du gestionnaire de connexion. Il m'a refait exactement le meme problème (Impossible de charger la bannière de connexion. Tentative d'en charger une autre...). Cette fois je me suis pas laissé faire, je suis descendu chercher le portable dans la voiture, j'ai trifouillé sur le web et j'ai colmaté le problème en modifiant le fichier /etc/gdm/gdm.conf en prenant pour exemple celui du portable (sous Etch celui là). Du coup j'ai un écran de connexion tout moche maintenant, mais au moins je peux lancer Gnome.
              • [^] # Re: Iso lenny

                Posté par  (site web personnel) . Évalué à 1.

                J'ai pas de Lenny d'installé pour l'instant donc je peux pas regarder à quoi ressemble le gdm.conf ... tu te rappelle ce que tu à modifié ?

                Quand tu parle de "changer l'apparence" de gdm, t'as fait quoi plus précisément (simple modif de paramètres, install de packages de thèmes, ajout de thèmes manuels, ...) ?
                • [^] # Re: Iso lenny

                  Posté par  . Évalué à 1.

                  Au moment du plantage, mon gdm.conf ressemblait à peu près à ça :
                  [daemon]

                  [security]

                  [xdmcp]

                  [gui]

                  [greeter]
                  GraphicalTheme=happygnome-liste

                  GraphicalThemes=happygnome/:circles

                  GraphicalThemeRand=true

                  [chooser]

                  [debug]

                  Je l'ai modifié ainsi :
                  [daemon]
                  Greeter=/usr/lib/gdm/gdmlogin
                  [security]

                  [xdmcp]

                  [gui]

                  [greeter]
                  GraphicalTheme=olho

                  GraphicalThemes=happygnome/:circles

                  GraphicalThemeRand=true

                  [chooser]

                  [debug]

                  et ça fonctionne.
                  • [^] # Re: Iso lenny

                    Posté par  (site web personnel) . Évalué à 1.

                    Apparemment il lui manquait la ligne "Greeter=", je ne sait pas si GDM est capable de la trouver tout seul si on omet l'option ... je peux pas faire de test, je suis au taf ... je suis pas sur que les utilisateurs apprécie que je fasse des crash-tests gdm pendant qu'ils bossent ;)

                    En tout cas, il me semble que /usr/lib/gdm/gdmlogin correspond à la version "moche" de gdm (sans thèmes et autres fioritures) qui est souvent utilisé pour les connexion distantes XDMCP vu que c'est moins lourd.

                    Essaye avec Greeter=/usr/lib/gdm/gdmgreeter ça devrait être plus joli, ou ça va planter à nouveau si le problème viens de gdmgreeter ...

                    (Si tu ne connait pas, tu peux relancer ton interface graphique avec ctrl+alt+backspace, par contre si tu a une session ouverte ça va te la fermer un poil violemment, si tu des trucs en cours, ferme les appli et enregistre ton boulot avant ...)
                    • [^] # Re: Iso lenny

                      Posté par  . Évalué à 1.

                      J'ai essayé avec Greeter=/usr/lib/gdm/gdmgreeter comme tu me l'a conseillé, et ça a planté à nouveau.

                      J'ai vu dans /usr/lib/gdm qu'il y avait d'autres fichiers, qui doivent correspondre à d'autres bannières de connexion. Je les essayerai plus tard (pas trop le temps là)
  • # suggestion

    Posté par  (site web personnel) . Évalué à 1.

    J'ai eu le même problème que toi, je l'ai résolu avec

    apt-get install gnome

    En espérant que ça marche pour toi.
    • [^] # Re: suggestion

      Posté par  . Évalué à 1.

      Bonsoir,


      samedi 23 août, après une mise à jour de Etch,; plus moyen de booter: erreur de disque sata.

      J'ai tout d'abord pensé à un peoblème matériel (disque dur), donc,
      j'ai fait des sauvegardes d'urgence avec un rescue cd, puis j'ai reinstallé etch, à partir du cd que j'avais depuis le début: install de base, tout marche; sans rien installer de plus, je fais la mise à jour, même problème, plus de boot avec erreur de disque sata.

      j'ai ré-essayé 5 fois avant d'installer lenny qui marche très bien.

      j'ai gardé une partition de libre pour re-tester etch et bien noter les messages d'erreur.

      c'est bien la première fois qu'une debian me plante comme ça (depuis 1994/95!)

      Eric!
      -----
      • [^] # Re: suggestion

        Posté par  . Évalué à 2.

        peut-etre simplement que ton controleur SATA n'est pas dans le kernel etch par defaut
  • # gdm capricieux

    Posté par  . Évalué à 1.

    Problème avec gdm :

    Pc avec lenny 2.6.25-2-686. (carte graphique on board Intel G33 Express)

    Parfois gdm se plante avec le message suivant (Le programme de chargement de bannière ne fonctionne pas.
    Tentative de changer de programme ...)

    Je n'ai pas de messages significatifs dans les différents logs (xorg dmesg syslog ...) qui me permettrait de d'approfondir.
    En ajoutant plusieurs thèmes dans les paramètres Graphical Theme et Graphical Themes de /etc/gdm/gdm.conf, je peux passer d'un thème planté à un autre en validant la tentative de changement de thèmes. Pour l'instant, je n'ai pas trouvé une meilleure solution.
    Je viens de poster sur ce sujet dans le forum support debian de debian-fr.org.
    Je vous tiendrai au courant si infos nouvelles.

Suivre le flux des commentaires

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