升级到Ubuntu 16.04 do-release-upgrade失败

当我尝试使用以下命令升级到Ubuntu 16.04(从15.10)时:

sudo do-release-upgrade 

我收到以下错误:

 Traceback (most recent call last): File "/tmp/ubuntu-release-upgrader-06fgq3pm/xenial", line 8, in  sys.exit(main()) File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeMain.py", line 242, in main if app.run(): File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeController.py", line 1876, in run return self.fullUpgrade() File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeController.py", line 1757, in fullUpgrade if not self.doPostInitialUpdate(): File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeController.py", line 943, in doPostInitialUpdate self.tasks = self.cache.installedTasks File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeCache.py", line 787, in installedTasks for line in pkg._pcache._records.record.split("\n"): UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6 in position 441: invalid start byte === Command terminated with exit status 1 (Fri Apr 22 09:09:59 2016) === 

有任何想法吗?

有一个类似的问题(相同的错误,但不同的性格)。 修复是编辑/ var / lib / dpkg / status并删除有问题的字符。 在我的情况下,它是davmail包。

还发现它已经存在一段时间并导致其他问题: https : //lists.ubuntu.com/archives/foundations-bugs/2012-November/125607.html

“维护者:MickaëlGuessant”那个(ë)不是用UTF-8编码的:(

您可能有类似的问题。 如果您了解某些Python,则可以编写脚本来检测问题所在的位置。