从 12.10 升级到 13.04 失败,APT 无法正常工作

从 12.10 升级到 13.04 失败,APT 无法正常工作

当我尝试将我的版本从 12.10 升级到 13.04 时,我在终端中得到以下输出:

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:~$

运行 apt-cache info 时:

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

和:

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

什么也不要做。显然一切都是最新的。

尝试启动“更新管理器”时出现与“do-release-upgrade”相同的错误。尝试删除 /etc/apt/dist-packages/ 中的 .pyc 文件并重新安装 Bug 报告中发现的 python 内容...

有什么建议吗?

这个安装并不是新的,我的笔记本电脑已经运行了几个月,没有问题。

顺便说一句,从“系统设置”运行“软件包”不起作用。它不会启动。假设是同样的原因。。它以前启动很慢,但现在就是无法启动。

更新:尝试从终端添加存储库时出现相同的错误。发生了什么事??????

更新 2:当“更新管理器”自动启动新的系统更新时,它不起作用。当我单击“立即安装”按钮时,什么也没有发生。

答案1

对于那些没有选择重新安装新系统的人来说,这对我有帮助:

从 12.04 升级到 12.10 后,我遇到了同样的问题。升级引入了 python 3.2 作为默认的 python 解释器。

如上所述这里问题是.pyc文件损坏。python3-distupgrade按照建议重新安装对我没有任何效果。

太长不看:我最终需要重新安装python3python3-minimal然后手动删除以下__pycache__文件夹中的所有文件夹/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 '{}' \;

警告:第二条命令如果输入错误则可能有危险。

答案2

这不再是一个运行问题。

重新安装了 13.04。没有找到其他解决方案。

相关内容