Как понять apt.log?

Во-первых, небольшой контекст:
У меня есть машина с Ubuntu 13.10 64bit с Unity, которую я использую для разработки. Таким образом, я обновил несколько пакетов вручную и даже установил / скомпилировал некоторые из исходников (например, python3 - 3.4.0).

Теперь, когда я пытаюсь обновить систему до 14.04, я получаю сообщение об ошибке «Невозможно рассчитать обновление». Из того, что я читал в Интернете, это конкретная проблема на каждой машине, никакого «чудесного решения не существует». Поэтому я начал читать /var/log/dist-upgrade/apt.log, чтобы посмотреть, какие пакеты сломаны, чтобы попытаться исправить их.

Вопрос в следующем: как мне интерпретировать строку?

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

Означает ли это, что я обновил 3.3.2.14 до 3.4.0, и он ожидает версию меньше (<) 3.4?
Или наоборот?

Кстати, я переустановил python3, dpkg -l показывает 3.3.2-14, но двоичный файл python3 показывает версию 3.4.0

Спасибо.

3
задан 24 April 2014 в 09:54

1 ответ

Относительно интерпретации та строка означает, что пакет python3-dbus:amd64 (в любой версии это установлено быть, Saucy или Надежный человек) зависит от python3, чья версия должна быть < 3.4.

Однако, который не имеет смысла мне, потому что python3-dbus на Испытанных потребностях python3, чтобы быть >= 3.4~, таким образом, я предполагаю, что ограничение прибывает из текущей версии Ubuntu, которую Вы выполняете (который является, вероятно, Дерзким).

кроме того, обратите внимание, что, так как Вы скомпилировали python3 из источников и не установили его через dpkg/apt, и при этом Вы не использовали PPA, это не распознано или замечено менеджером по обновлению, и dpkg -l сообщит о нем как о версии, которую Вы установили от repos.

0
ответ дан 24 April 2014 в 09:54

Другие вопросы по тегам:

Похожие вопросы: