A atualização de 12.10 para 13.04 falha e o APT não funciona corretamente

1

Ao tentar atualizar meu release de 12.10 para 13.04, recebo esta saída no terminal:

axept@aXept-Lifebook:~$ sudo do-release-upgrade
Ser etter ny utgave av Ubuntu
Traceback (most recent call last):
  File "/usr/bin/do-release-upgrade", line 144, in <module>
    fetcher = get_fetcher(options.frontend, m.new_dist, options.data_dir)
  File "/usr/bin/do-release-upgrade", line 37, in get_fetcher
    from DistUpgrade.DistUpgradeFetcherCore import DistUpgradeFetcherCore
  File "/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherCore.py",       line  30, in <module>
   import tempfile
EOFError: EOF read where not expected
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 64, in              apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 4, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 12, in <module>
import subprocess, tempfile, os.path, re, pwd, grp, os
EOFError: EOF read where not expected

Original exception was:
Traceback (most recent call last):
 File "/usr/bin/do-release-upgrade", line 144, in <module>
 fetcher = get_fetcher(options.frontend, m.new_dist, options.data_dir)
 File "/usr/bin/do-release-upgrade", line 37, in get_fetcher
 from DistUpgrade.DistUpgradeFetcherCore import DistUpgradeFetcherCore
 File "/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherCore.py", line      30, in <module>
 import tempfile
EOFError: EOF read where not expected
axept@aXept-Lifebook:~$

E ao executar informações do apt-cache:

axept@aXept-Lifebook:~$ apt-cache policy ubuntu-release-upgrader-core
ubuntu-release-upgrader-core:
Installert: 1:0.190.7
Kandidat:   1:0.190.7
Versjonstabell:
*** 1:0.190.7 0
    500 http://no.archive.ubuntu.com/ubuntu/ quantal-updates/main amd64 Packages
    500 http://gb.archive.ubuntu.com/ubuntu/ quantal-updates/main amd64 Packages
    500 http://security.ubuntu.com/ubuntu/ quantal-security/main amd64 Packages
    100 /var/lib/dpkg/status
 1:0.190.1 0
    500 http://no.archive.ubuntu.com/ubuntu/ quantal/main amd64 Packages

E:

sudo apt-get update && sudo apt-get upgrade

Não faça nada. Tudo está atualizado aparentemente ..

Tentar iniciar o "Update Manager" apresenta o mesmo erro que "do-release-upgrade". Tentei remover arquivos .pyc em / etc / apt / dist-packages / e reinstalar o material python conforme encontrado em um relatório de erros ...

Alguma sugestão?

Esta instalação NÃO é nova, meu laptop está funcionando bem por meses sem problemas.

Btw, executando "Pacotes de software" de "configurações do sistema" não funciona. Não vai começar. Suponha que seja a mesma razão. Tem sido lento para começar antes, mas agora não será iniciado.

UPDATE: Obtenha o mesmo erro ao tentar adicionar um repositório do terminal. O que está acontecendo ??????

UPDATE 2: Quando o "Update Manager" é iniciado automaticamente com novas atualizações do sistema, não funciona. Nada acontece quando clico no botão "Instalar agora".

    
por aXept 03.07.2013 / 23:45

2 respostas

0

Este não é mais um problema em andamento.

Reinstalou uma nova instalação do 13.04. Não encontrou outra solução.

    
por aXept 10.07.2013 / 16:27
1

Para quem chega aqui sem a opção de reinstalar um sistema novo, foi isso que me ajudou:

Eu tenho o mesmo problema após a atualização de 12.04 para 12.10. A atualização introduz o python 3.2 como o interpretador python padrão.

Como discutido aqui o problema está corrompido .pyc files. Reinstalar python3-distupgrade como sugerido não teve nenhum efeito para mim.

Tl; dr : Acabei precisando reinstalar python3 e python3-minimal seguido pela remoção manual de todas as pastas __pycache__ em /usr/lib/python3/dist-packages :

sudo apt-get install --reinstall python3 python3-minimal
sudo find /usr/lib/python3/dist-packages -name '__pycache__' -type d -exec rm -rf '{}' \;

Cuidado : o segundo comando é potencialmente perigoso se for digitado incorretamente.

    
por conected 14.07.2013 / 02:03