web-dev-qa-db-fra.com

LibQt4-core a des dépendances non satisfaites

J'essaie d'installer libqt4-core, mais il semble que pour les dépendances, j'ai des versions plus récentes que celles compatibles avec ce paquet. Lorsque j'utilise Sudo apt-get install libqt4-core ma sortie est la suivante:

user@computer:~/torch$ Sudo apt-get install libqt4-core
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libqt4-core : Depends: libqt4-dbus (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is to be installed
               Depends: libqt4-network (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is to be installed
               Depends: libqt4-script (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is to be installed
               Depends: libqt4-test (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is to be installed
               Depends: libqt4-xml (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is to be installed
               Depends: libqtcore4 (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is to be installed
E: Unable to correct problems, you have held broken packages.

J'ai essayé de faire Sudo apt-get install libqt4-core=4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 au lieu de cela, dans l'espoir que ce soit compatible avec les packages que j'ai déjà installés, mais apt a dit qu'il n'a pas trouvé cette version.

J'ai également essayé de désinstaller les dépendances et de les réinstaller avec les anciennes versions, mais les dépendances ont à leur tour plus de dépendances qui entrent en conflit car elles ont également le numéro de version le plus récent. Je ne pense pas que suivre cela tout le long soit une bonne idée, alors je me suis arrêté. S'il y avait une option pour forcer tout à rétrograder vers la version debian 2ubuntu4 au lieu de 2ubuntu4.1, cela semble pouvoir résoudre ce problème.

Comment puis-je l'installer?

(cross-post de SO puisque j'ai réalisé que c'était un meilleur endroit pour poster cette question)

Modifier:

Sortie de uname -a ; lsb_release -rc ; apt-cache showpkg libqt4-core inclus comme information maintenant:

Linux user-asus 3.13.0-68-generic #111-Ubuntu SMP Fri Nov 6 18:17:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Release:    14.04
Codename:   trusty

Package: libqt4-core
Versions: 
4:4.8.5+git192-g085f851+dfsg-2ubuntu4 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_universe_binary-AMD64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_universe_binary-AMD64_Packages
                  MD5: f8482ce645d26d9ce978ee864c190ae7
 Description Language: en
                 File: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_universe_i18n_Translation-en
                  MD5: f8482ce645d26d9ce978ee864c190ae7


Reverse Depends: 
  debathena-thirdparty-libraries,libqt4-core
  debathena-thirdparty,libqt4-core
  libqt4-core:i386,libqt4-core
  chessx,libqt4-core
Dependencies: 
4:4.8.5+git192-g085f851+dfsg-2ubuntu4 - libqt4-dbus (5 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) libqt4-network (5 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) libqt4-script (5 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) libqt4-test (5 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) libqt4-xml (5 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) libqtcore4 (5 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) libqt4-core:i386 (0 (null)) 
Provides: 
4:4.8.5+git192-g085f851+dfsg-2ubuntu4 - 
Reverse Provides: 

Edit2:

Plus d'informations complémentaires

Sudo aptitude install libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus

No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Sudo aptitude install libqt4-core

The following NEW packages will be installed:
  libqt4-core{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
Need to get 6,354 B of archives. After unpacking 133 kB will be used.
The following packages have unmet dependencies:
 libqt4-core : Depends: libqt4-dbus (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is installed.
               Depends: libqt4-network (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is installed.
               Depends: libqt4-script (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is installed.
               Depends: libqt4-test (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is installed.
               Depends: libqt4-xml (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is installed.
               Depends: libqtcore4 (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 is installed.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libqt4-core [Not Installed]                        

Accept this solution? [Y/n/q/?] q
Abandoning all efforts to resolve these dependencies.
Abort.

Edit3:

Sortie de apt-cache policy libqt4-core libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus

1
user317258
  1. Allez dans Paramètres → Logiciels et mises à jour
  2. Sur l'onglet Logiciel Ubuntu: Activer le composant universe
  3. Sur l'onglet Mises à jour: Activer trusty-security & trusty-updates
  4. Fermer et recharger
  5. Sudo apt-get install libqt4-core

Comme vous pouvez le voir ici depuis apt-cache policy production:

libqt4-core:
  Installed: (none)
  Candidate: 4:4.8.5+git192-g085f851+dfsg-2ubuntu4
  Version table:
     4:4.8.5+git192-g085f851+dfsg-2ubuntu4 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
libqtcore4:
  Installed: 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1
  Candidate: 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1
  Version table:
 *** 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main AMD64 Packages
        100 /var/lib/dpkg/status
     4:4.8.5+git192-g085f851+dfsg-2ubuntu4 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
  • Cela devrait être signalé comme un bogue. libqt4-core est téléchargé en tant que universe, mais toutes ses dépendances en tant que main. Tous ces packages proviennent des mêmes packages source, ils doivent être téléchargés sous le même composant. Voir http://packages.ubuntu.com/source/trusty/qt4-x11
  • Vous avez trusty-updates activé pour main mais pas pour universe.

Toutes les dépendances sont installées avec la version 4:4.8.5+git192-g085f851+dfsg-2ubuntu4.1 de trusty-update/main. Et le libqt4-core correspondant avec la même version est dans trusty-update/universe.

Vous pouvez essayer de désactiver universe, trusty-security & trusty-updates fermez la fenêtre sans recharger puis rouvrez-la et activez-la. Ou activez-les manuellement en modifiant /etc/apt/sources.list.

2
user.dz