如何更新我已经安装的 Ubuntu Touch 映像?

如何更新我已经安装的 Ubuntu Touch 映像?

今天我注意到,当我在 Nexus 7 上运行的 Ubuntu touch 中通过系统设置打开更新管理器时,它没有显示任何更新。但我在终端中运行了以下两个命令:

sudo apt-get update
sudo apt-get dist-upgrade

某些更新开始下载,并经我的同意安装。

为什么会这样?为什么无线更新功能不显示更新?我正在运行最新的 Ubuntu touch 每日构建镜像。

答案1

通过系统设置更新将进行图像升级,这仅在图像不在可写图像模式。

这与通过 apt-get 进行包更新有很大不同。

这两种机制是互相排斥的:

  • 基于图像的升级适用于不可写图像(只读文件系统)
  • Apt get 适用于可写镜像

一旦进入可写图像模式,恢复的方法就是重新刷新系统(不一定会丢失用户数据)。

adb shell rm /userdata/.writable_image
ubuntu-device-flash [--channel channel_name]

关于基于图像的升级的详细信息可以在这里阅读:https://wiki.ubuntu.com/ImageBasedUpgrades

还有第三种可能性,那就是您可能安装了基于 cdimage 的映像,该映像默认情况下是可写的,并且今天被视为获取系统映像的中间映像。

答案2

对于那些偶然发现这个问题并寻求 Ubuntu Touch 支持的人来说。Canonical 于 2017 年 4 月 5 日停止了对 Ubuntu Touch 的支持。该项目被 UBports 接管为社区项目。您可以在他们的网站上安装和维护 Ubuntu TouchUbuntu Touch

相关内容