Como entender o apt.log?

3

Primeiro, um pequeno contexto:
Eu tenho uma máquina com Ubuntu 13.10 64bit com Unity, que eu uso para desenvolvimento. Como tal, eu atualizei vários pacotes manualmente, e até mesmo instalei / compilou alguns de fontes (por exemplo, python3 - 3.4.0).

Agora, como estou tentando atualizar para o 14.04, recebo o erro "Não é possível calcular o upgrade". Pelo que eu li on-line, este é um problema específico em cada máquina, nenhuma "solução milagrosa existe". Então eu comecei a ler /var/log/dist-upgrade/apt.log para ver quais pacotes estão quebrados para tentar consertá-los.

A pergunta é: como interpretar a linha?

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

Isso significa que eu tenho 3.3.2.14 atualizado para 3.4.0 e ele espera versão menor que (<) 3.4?
Ou o contrário?

Btw, eu reinstalei o python3, dpkg -l mostra 3.3.2-14, mas o python3 binário mostra a versão 3.4.0

Obrigado.

    
por Eduard Matei 24.04.2014 / 07:16

1 resposta

1

Com relação à interpretação, essa linha significa que o pacote python3-dbus:amd64 (em qualquer versão definida, Saucy's ou Trusty) depende de python3 , cuja versão deve ser < 3.4 .

No entanto, isso não faz sentido para mim porque python3-dbus on Trusty precisa de python3 para ser >= 3.4~ , então estou assumindo que essa restrição está vindo da versão atual do Ubuntu que você está executando (que é provavelmente picante).

Além disso, note que desde que você compilou python3 de fontes e não o instalou através do dpkg / apt, nem usou um PPA, ele não é reconhecido ou visto pelo gerenciador de upgrade, e dpkg -l irá reportá-lo como a versão que você instalou dos repositórios.

    
por saiarcot895 24.04.2014 / 17:27