3 votes

Comment comprendre le fichier apt.log ?

Tout d'abord, un peu de contexte :
J'ai une machine avec Ubuntu 13.10 64bit avec Unity, que j'utilise pour le développement. J'ai donc mis à jour plusieurs paquets manuellement, et j'en ai même installé/compilé certains à partir des sources (par exemple python3 - 3.4.0).

Maintenant, lorsque j'essaie de passer à la version 14.04, j'obtiens l'erreur "Cannot calculate the upgrade" (Impossible de calculer la mise à jour). D'après ce que j'ai lu en ligne, il s'agit d'un problème spécifique à chaque machine, il n'existe pas de "solution miracle". J'ai donc commencé à lire /var/log/dist-upgrade/apt.log pour voir quels sont les paquets Broken pour essayer de les réparer.

La question est la suivante : comment interpréter la ligne ?

Broken python3-dbus:amd64 Depends on python3 [ amd64 ] < 3.3.2-14ubuntu1 -> 3.4.0-0ubuntu2 > ( python ) (< 3.4)

Cela signifie-t-il que j'ai une version 3.3.2.14 mise à jour en 3.4.0 et qu'elle attend une version inférieure à (<) 3.4 ?
Ou l'inverse ?

Par ailleurs, j'ai réinstallé python3, dpkg -l indique 3.3.2-14, mais le binaire python3 indique la version 3.4.0

Merci.

1voto

saiarcot895 Points 10489

En ce qui concerne l'interprétation, cette ligne signifie que le paquet python3-dbus:amd64 (quelle que soit la version choisie, Saucy's ou Trusty's) dépend de python3 dont la version doit être < 3.4 .

Cependant, cela n'a pas de sens pour moi car python3-dbus sur les besoins de confiance python3 être >= 3.4~ Je suppose donc que cette contrainte provient de la version actuelle d'Ubuntu que vous utilisez (qui est probablement Saucy).

Notez également que, puisque vous avez compilé python3 à partir des sources et que vous ne l'avez pas installé via dpkg/apt, ni utilisé un PPA, il n'est pas reconnu ou vu par le gestionnaire de mise à niveau, et dpkg -l indiquera qu'il s'agit de la version que vous avez installée à partir du dépôt.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X