Problème installation easycam

Bonjour,
Je suis sous Ubuntu 9.10 et j'essais d'installer easycam2. Que je passe par le terminal ou Synaptic, j'ai le même résultat :

Les paquets suivants contiennent des dépendances non satisfaites :
easycam2-gtk: Dépend: python2.4-glade2
Dépend: python2.4-gtk2
Dépend: easycam2-core mais ne sera pas installé
E: Paquets défectueux

Et je ne sais pas comment faire et espère avoir une solution assez vite.

Merci d'avance pour vos réponses,
Akanax
Configuration: Linux
Firefox 3.5.7

25 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

La problématique porte sur l'installation d'easycam2 sous Ubuntu 9.10, où les dépendances non satisfaites bloquent l'installation, notamment python-xml, python2.4-glade2 et python2.4-gtk2, alors que python-xml a été supprimé depuis une version antérieure. Plusieurs conseils proposent de récupérer un paquet python-xml en .deb et de l'installer manuellement, tout en signalant que cette solution peut être instable et nécessite une correction du paquet. D'autres évoquent contacter le responsable d'easycam pour corriger le code ou adapter l'installation vers python-core, indiquant que la dépendance pourrait ne plus être nécessaire dans certains cas. En pratique, certains ont réussi en installant python-xml puis via des gestionnaires de paquets, mais d'autres rapports montrent que la procédure peut échouer ou nécessiter des ajustements pour les dépendances.

Bobot (l’IA à votre service)
  1. sudo aptitude update
    Écriture de l'information d'état étendu... Fait
    Err http://blognux.free.fr hardy Release.gpg
    Ne parvient pas à résoudre « blognux.free.fr »
    Err http://blognux.free.fr hardy/main Translation-fr
    Ne parvient pas à résoudre « blognux.free.fr »
    Err http://ftp.oleane.net karmic Release.gpg
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic/main Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic/restricted Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic/universe Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic/multiverse Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates Release.gpg
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/restricted Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/universe Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/multiverse Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-security Release.gpg
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-security/main Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-security/restricted Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-security/universe Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-security/multiverse Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net hardy Release.gpg
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net hardy/main Translation-fr
    Ne parvient pas à résoudre « ftp.oleane.net »
    Lecture des listes de paquets... Fait

    sudo aptitude safe-upgrade
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    Lecture de l'information d'état étendu
    Initialisation de l'état des paquets... Fait
    Les paquets suivants seront ENLEVÉS :
    linux-headers-2.6.31-14{u} linux-headers-2.6.31-14-generic{u}
    Les paquets suivants seront mis à jour :
    cpp-4.4 gcc-4.4 gcc-4.4-base libgcc1 libgomp1 libpurple-bin libpurple0
    libstdc++6 libthai-data libthai0 xserver-xorg-video-intel
    11 paquets mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
    Il est nécessaire de télécharger 9 767ko d'archives. Après dépaquetage, 82,0Mo seront libérés.
    Voulez-vous continuer ? [Y/n/?]
    Écriture de l'information d'état étendu... Fait
    Err http://ftp.oleane.net karmic-updates/main gcc-4.4-base 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main libstdc++6 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main libgomp1 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main cpp-4.4 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main gcc-4.4 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main libgcc1 1:4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main xserver-xorg-video-intel 2:2.9.0-1ubuntu2.1
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-security/main libpurple-bin 1:2.6.2-1ubuntu7.1
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-security/main libpurple0 1:2.6.2-1ubuntu7.1
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-security/main libthai-data 0.1.12-1ubuntu0.2
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-security/main libthai0 0.1.12-1ubuntu0.2
    Ne parvient pas à résoudre « ftp.oleane.net »
    (Lecture de la base de données... 176809 fichiers et répertoires déjà installés.)
    Suppression de linux-headers-2.6.31-14-generic ...
    Suppression de linux-headers-2.6.31-14 ...
    E: impossible de récupérer http://ftp.oleane.net/ubuntu/pool/main/g/gcc-4.4/gcc-4.4-base_4.4.1-4ubuntu9_i386.deb : Ne parvient pas à résoudre « ftp.oleane.net »
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    Lecture de l'information d'état étendu
    Initialisation de l'état des paquets... Fait
    Écriture de l'information d'état étendu... Fait

    sudo aptitude install easycam2-gtk
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    Lecture de l'information d'état étendu
    Initialisation de l'état des paquets... Fait
    Les paquets suivants sont CASSÉS :
    easycam2-core easycam2-gtk
    Les NOUVEAUX paquets suivants vont être installés :
    build-essential{a} dpkg-dev{a} fakeroot{a} g++{a} g++-4.4{a}
    libstdc++6-4.4-dev{a} patch{a}
    Les paquets suivants seront mis à jour :
    cpp-4.4 gcc-4.4 gcc-4.4-base libgcc1 libgomp1 libstdc++6
    6 paquets mis à jour, 9 nouvellement installés, 0 à enlever et 5 non mis à jour.
    Il est nécessaire de télécharger 20,2Mo d'archives. Après dépaquetage, 23,5Mo seront utilisés.
    Les paquets suivants ont des dépendances non satisfaites :
    easycam2-gtk: Dépend: python2.4-glade2 qui est un paquet virtuel
    Dépend: python2.4-gtk2 qui est un paquet virtuel
    easycam2-core: Dépend: python-xml qui est un paquet virtuel
    Les actions suivantes permettront de résoudre ces dépendances :

    Conserver les paquets suivants dans leur version actuelle :
    easycam2-core [Non installé]
    easycam2-gtk [Non installé]

    Le score est de -9872

    Accepter cette solution ? [Y/n/q/?]
    Les paquets suivants seront mis à jour :
    cpp-4.4 gcc-4.4 gcc-4.4-base libgcc1 libgomp1 libstdc++6
    6 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 5 non mis à jour.
    Il est nécessaire de télécharger 7 059ko d'archives. Après dépaquetage, 0o seront utilisés.
    Voulez-vous continuer ? [Y/n/?]
    Écriture de l'information d'état étendu... Fait
    Err http://ftp.oleane.net karmic-updates/main gcc-4.4-base 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main libstdc++6 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main libgomp1 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main cpp-4.4 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main gcc-4.4 4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    Err http://ftp.oleane.net karmic-updates/main libgcc1 1:4.4.1-4ubuntu9
    Ne parvient pas à résoudre « ftp.oleane.net »
    E: impossible de récupérer http://ftp.oleane.net/ubuntu/pool/main/g/gcc-4.4/gcc-4.4-base_4.4.1-4ubuntu9_i386.deb : Ne parvient pas à résoudre « ftp.oleane.net »
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    Lecture de l'information d'état étendu
    Initialisation de l'état des paquets... Fait
    1. Modérateur
      C'est quoi ces miroirs ? Pour commencer je corrigerais /etc/apt/sources.list de sorte à utiliser les miroirs officiels :
      http://doc.ubuntu-fr.org/sources.list

      Ensuite :

      sudo aptitude update
      sudo aptitude safe-upgrade


      Ensuite comment ce fait-il qu'aptitude ne parvienne pas à les résoudre, tu n'es pas connecté au réseau sous linux ? Peux-tu me reporter le résultat de :

      /sbin/ifconfig -a
      /sbin/route -n
      cat /etc/resolv.conf
      nslookup www.google.fr
      ping -c2 www.google.fr


      Bonne chance
      1. Modérateur
        C'est expliqué dans le lien que je t'ai donné. Attention le nom du fichier est /etc/apt/sources.list. Concrètement cela consiste à utiliser un éditeur texte lancé via un sudo ou avec de droits root. Pour cela tu peux par exemple ouvrir un terminal :
        http://doc.ubuntu-fr.org/terminal#ou_est-il

        ... et taper la commande :

        sudo nano /etc/apt/sources.list


        Une fois les modifications apportées, sauve et quitte (ctrl x). Puis lance :

        sudo aptitude update
        sudo aptitude safe-upgrade


        ... et reporte-moi les messages d'erreur s'il y en a pour ces deux commandes.

        Bonne chance
        1. C'est bon, j'ai réussi à installer avec aptitude ! =)
          Y'a-t-il besoin de redémarrer l'ordinateur ? Parce que l'icône n'apparait nul part, pas dans accessoires, pas dans système ->préférences, dans rien
          1. Modérateur
            A priori il devrait déjà être dans ton menu. Essaye de relancer ta session graphique (quitter, déconnexion) ou de redémarrer mais normalement ce n'est pas utile si aptitude l'a installé avec succès. Au pire tu dois pouvoir le lancer depuis un terminal (essaye de taper easycam "tabulation" "tabulation" pour compléter le nom, puis entrée).

            Si le problème persiste reporte-moi le résultat de :

            dpkg -l | grep easycam


            Bonne chance
            1. Modérateur
              Oui ca veut dire qu'easycam.... n'est pas installé :-) Si tu as correctement corrigé tes miroirs et que tu ne t'es pas trompé dans le nom du paquet, tu devrais pouvoir désormais l'installer grâce à la commande :

              sudo aptitude install easycam2-gtk


              Plus de détails ici :
              http://doc.ubuntu-fr.org/easycam

              Bonne chance
              1. Je n'arrive pas à corriger les miroirs, comment faire ? je ne trouve pas sur ton lien
                1. Merci de m'aider, mais étant pas trop doué en informatique, je sais même pas de quoi tu parles quand tu parles des miroirs ...
                  1. Modérateur
                    Merci de m'aider, mais étant pas trop doué en informatique, je sais même pas de quoi tu parles quand tu parles des miroirs ...

                    Pas de problème, je vais le temps de t'expliquer car c'est vraiment super important de comprendre ça même si tu as une utilisation "simple" de linux. Le concept de paquets (et tout ce qui s'ensuit) n'existe pas sous windows et est assez déroutant quand on arrive la première fois sous linux. C'est donc totalement normal si tu es un peu troublé au début. Au final, c'est l'une des grandes forces de linux sur windows.

                    Ce que je te demande en contrepartie, c'est de prendre le temps de lire ce que je t'explique dans ce qui suit et au besoin de consulter les liens que je te donne si tu souhaites approfondir ou si certains points sont obscurs. En tout cas n'hésite pas à poser des questions si le besoin s'en fait sentir.

                    Terminologie

                    - Un paquet est une brique logicielle qui contient par exemple un logiciel, une librairie etc...

                    - Un paquet requiert souvent que d'autres paquets, appelé dépendances, soient préinstallés pour se déployer. C'est souvent pour cela que quand tu veux installer un paquet (par exemple un logiciel), il te dit qu'il va en installer plein d'autre en cascade. Au final, linux n'est qu'un vaste lego.

                    Supprimer un logiciel revient à supprimer un ou plusieurs paquets. Installer un logiciel à installer un ou plusieurs paquets. Mettre à jour son linux revient à mettre à jour ses paquets. C'est grâce à ce système que tu n'installes qu'un logiciel en un exemplaire, à la bonne version, et que quand un mise à jour sort, tout ce qui en dépend en bénéficie.

                    - Un gestionnaire de paquets permet d'installer, de supprimer, et de mettre à jour des paquets. Quelques exemple sous ubuntu :
                    http://doc.ubuntu-fr.org/aptitude
                    http://doc.ubuntu-fr.org/synaptic

                    - Tu t'en doutes, ces paquets il faut les récupérer quelque part. Un miroir est un site examiné par ton gestionnaire de paquets en vue de récupérer des paquets. Par exemple : http://fr.archive.ubuntu.com/ubuntu/ est un miroir ubuntu.

                    - Un dépôt est un "répertoire" du miroir regroupant un certain nombre de paquets (main, contrib, non-free, universe, multiverse...). Cela permet de distinguer les paquets entre eux (en particulier dans certains pays, certains paquets ne sont pas conforme à la législation ; on distingue également les paquets propriétaires des autres etc..) et de ne voir que les paquets "conformes". Tous les détails ici :
                    http://doc.ubuntu-fr.org/depots_karmic
                    http://doc.ubuntu-fr.org/tutoriel/comment_modifier_sources_maj

                    - Les distributions basées sur debian (dont ubuntu, xandros ... font partie) utilisent des paquets debian (fichiers .deb). Au final, ce sont (notamment) ces fichiers qui sont téléchargés quand tu installes un nouveau paquet ou une mise à jour.

                    - Chaque version d'ubuntu porte un nom composé d'un adjectif et d'un nom de bestiole bizarre commençant par la même lettre. Plus on avance dans l'alphabet, plus c'est récent. Il sort une version tous les mois d'avril (les versions x.04) et une en octobre (les versions x.10). La version actuelle est la karmic koala.
                    https://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29#Releases

                    - Le gestionnaire de paquets sous debian (et les distributions qui en dérive) est configuré (notamment) grâve au fichier /etc/apt/sources.list. C'est ce fichier qui spécifie :
                    a) l'adresse des miroirs
                    b) la version de la distribution (jaunty, karmic, lucid...)
                    c) les dépôts activés

                    Tu peux regarder son contenu avec la commande :

                    cat /etc/apt/sources.list


                    Tu peux également t'amuser à copier coller les adresses des miroirs ubuntu dans firefox pour voir à quoi ça ressemble.

                    - Parfois dans /etc/apt/sources.list, au lieu de faire figurer le nom de la version, on met "stable", "testing" ou "unstable". Ce sont des noms glissants qui évoluent en fonction des états des versions. Karmic est a priori la stable actuelle et lucid la testing actuelle.

                    Principe

                    Lorsque tu lances ton gestionnaire de paquet, il ne fait qu'interroger les dépôts configurés dans ce fichier afin de savoir quelles sont les dernières version. Partant de là il sait tous les paquets que tu peux potentiellement installer ou mettre à jour.

                    Si tu as pris le temps de lire ce que j'ai écrit, tu en conclues donc que les dépôts configurés dans /etc/apt/sources.list impactent directement les paquets que tu pourras installer via ton gestionnaire de paquets.

                    Revenons à easycam

                    Actuellement easycam n'est pas installé sur ta machine. C'est probablement que le paquet ne s'est pas installé parce qu'il n'est pas référencé par ton gestionnaire de paquets. Et effectivement quand on regarde le lien :
                    http://doc.ubuntu-fr.org/easycam

                    ... on s'aperçoit qu'il faut rajouter des dépôts en hardy. Pour une raison mystérieuse, les paquets easycam ne sont pas dans les dépôts officiels, et en plus ils n'existent qu'en hardy. Si on avait voulu modifier /etc/apt/sources.list, il aurait fallu modifier ce fichier avec des droits administrateurs (sous linux on parle de droits root), ie grâce à un "sudo" ou un "gksudo" :
                    http://doc.ubuntu-fr.org/sudo

                    C'est d'ailleurs l'exemple donné ici :
                    http://doc.ubuntu-fr.org/sudo#gksudo

                    Si on regarde la page de documentation ubuntu sur easycam, en intrepid on télécharge directement le .deb comme des violents. On s'aperçoit que c'est en fait le paquet hardy, sous entendu, les gens d'easycam ce sont arrêtés à cette version.

                    Comme a priori ta version est postérieure à intrepid (probablement jaunty ou karmic) il faut donc suivre la même démarche. Je te rappelle que tu peux retrouver la version que tu utilises dans /etc/apt/sources.list ou via la commande suivante dans un terminal :
                    http://doc.ubuntu-fr.org/terminal

                    cat /etc/lsb-release


                    Conclusion : il faut taper les commandes suivantes dans un terminal :

                    wget http://blognux.free.fr/ubuntu/dists/hardy/main/binary-i386/easycam2-core.deb
                    wget http://blognux.free.fr/ubuntu/dists/hardy/main/binary-i386/easycam2-gtk.deb
                    sudo dpkg -i easycam2-core.deb
                    sudo apt-get -f install
                    sudo dpkg -i easycam2-gtk.deb
                    sudo apt-get -f install


                    À l'issue de quoi easycam devrait marcher :-) Tu peux supprimer les ".deb" une fois le paquet installé il ne servent plus.

                    Ce qu'il ne faut pas perdre de vue

                    En temps normal (99.9% des cas, manque de pot easycam n'est pas dans ce cas), on fait tout via synaptic une fois les miroirs configurés. Il se trouve que là tu n'as pas de chance et tu dois télécharger le paquet d'easycam à la main (wget) et l'installer à la main (dpkg -i). Ceci est dû qu'easycam n'est pas un paquet directement mis à disposition par ubuntu (pour une raison mystérieuse...).

                    Dans le cas usuel, tu passes par synaptic, tu cliques sur rafraîchir, tu coches la croix qui correspond au paquet qui t'intéresse et c'est fini.

                    Bonne chance
                    1. Alors soit je suis vraiment pas doué soit je sais pas xD
                      Ca ne marche toujours pas ...
                      1. Modérateur
                        Peux-tu me copier coller les commandes que tu as tapé et leur résultat ?
                        1. wget http://blognux.free.fr/ubuntu/dists/hardy/main/binary-i386/easycam2-core.deb
                          --2010-01-23 18:17:56-- http://blognux.free.fr/ubuntu/dists/hardy/main/binary-i386/easycam2-core.deb
                          Résolution de blognux.free.fr... 212.27.63.124
                          Connexion vers blognux.free.fr|212.27.63.124|:80... connecté.
                          requête HTTP transmise, en attente de la réponse... 200 OK
                          Longueur: 6169200 (5,9M) [application/x-debian-package]
                          Saving to: `easycam2-core.deb'

                          100%[======================================>] 6 169 200 44,8K/s in 2m 41s

                          2010-01-23 18:20:40 (37,4 KB/s) - « easycam2-core.deb » sauvegardé [6169200/6169200]


                          wget http://blognux.free.fr/ubuntu/dists/hardy/main/binary-i386/easycam2-gtk.deb


                          --2010-01-23 18:21:38-- http://blognux.free.fr/ubuntu/dists/hardy/main/binary-i386/easycam2-gtk.deb
                          Résolution de blognux.free.fr... 212.27.63.124
                          Connexion vers blognux.free.fr|212.27.63.124|:80... connecté.
                          requête HTTP transmise, en attente de la réponse... 200 OK
                          Longueur: 8328 (8,1K) [application/x-debian-package]
                          Saving to: `easycam2-gtk.deb'

                          100%[======================================>] 8 328 --.-K/s in 0,09s

                          2010-01-23 18:21:38 (86,1 KB/s) - « easycam2-gtk.deb » sauvegardé [8328/8328]



                          sudo dpkg -i easycam2-core.deb

                          Sélection du paquet easycam2-core précédemment désélectionné.
                          (Lecture de la base de données... 216701 fichiers et répertoires déjà installés.)
                          Dépaquetage de easycam2-core (à partir de easycam2-core.deb) ...
                          dpkg : des problèmes de dépendances empêchent la configuration de easycam2-core :
                          easycam2-core dépend de python-xml ; cependant :
                          Le paquet python-xml n'est pas installé.
                          dpkg : erreur de traitement de easycam2-core (--install) :
                          problèmes de dépendances - laissé non configuré
                          Des erreurs ont été rencontrées pendant l'exécution :
                          easycam2-core
                          1. J'ai re essayer une deuxième fois, je ne vais pas plus loin parce que si il manque un paquet, l'installation ne se fera pas ...
                            1. Modérateur
                              Il faut que tu installes python xml au préalable :

                              sudo aptitude python-xml


                              Bonne chance
                              1. Excuse moi de relancer le sujet, j'ai fait ce qui était demandé dans le sujet, à savoir installer au préalable python-xml, puis lancer les commander les commandes d'installation "manuelles" mais ça ne fonctionne toujours pas.

                                Ca dit toujours que c'est dépendant de python-xml et qui celui-ci n'est pas installé alors que je venais de l'installer, puis ça me dit aussi qu'il est dépendant de build-essential et que celui là n'est pas isntallé, j'ai donc tapé sudo apt-get installer build-essential mais ça me marque que ce n'est pas possible à cause de trop nombreuses dépendances etc, une boucle infinie en perspective.

                                Aurais-tu une solution ?
                                • 1
                                • 2