当试图从14.10升级到15.04时,我运行以下命令。
sudo do-release-upgrade
该命令正在无声地失败,命令提示符上没有输出。
解决这个问题的第一步应该是什么?有什么我可以查的日志吗?我习惯于从失败的项目中得到更多的反馈。
编辑1:更多信息..。
该命令在大约1秒后返回,退出代码为139,这表明存在分段错误。
编辑2:
在运行以下命令之后
sudo strace -o do-release-upgrade.strace do-release-upgrade
您可以在这里找到strace输出:http://pastebin.com/hb5zthbb
发布于 2015-05-06 18:05:21
好吧,我有一个不寻常的答案:
由于do-release-upgrade
是用Python编写的,并且在您的概要文件中提到您了解Python,所以我使用了Python调试器,对我来说,程序正确运行。
sudo apt-get install python3-pudb
用以下内容启动调试器:
pudb3 $(which do-release-upgrade)
找出问题所在。
然后我看了看strace
输出。这是有趣的部分:
stat("/usr/lib/python3/dist-packages/apt_pkg.cpython-34m-x86_64-linux-gnu.so", {st_mode=S_IFREG|0644, st_size=351400, ...}) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x184e6} ---
我做了一个预测:
sudo apt-get install --reinstall python3-apt
https://askubuntu.com/questions/620137
复制相似问题