使用 do-release-upgrade 从 14.04.4 升级到 16.04.1 LTS 时,使用 sudo 运行时不会提供新版本

使用 do-release-upgrade 从 14.04.4 升级到 16.04.1 LTS 时,使用 sudo 运行时不会提供新版本

为什么 do-release-upgrade 在运行时没有提供新版本(从 14.04 升级到 16.04.1)

sudo do-release-upgrade

当我以普通用户身份运行它时,它会开始下载新版本(输入用户密码后)?第二种方式能正确升级系统吗?谢谢你的回答

答案1

问题出在目录中包含的文件中存在垃圾:

/var/lib/update-manager

就好像

  • 元发布版本
  • 元发布-LTS-开发

它们包含一些无意义的信息,但它们的修改属性比这些文件的网页版本要晚,所以它们没有被下载。对于普通用户来说,这是可行的,因为目录中的文件

~/.cache/update-manager-core/meta-release-lts

被使用。解决方案:删除目录 /var/lib/update-manager 中的文件(之前备份它!!!)。

相关内容