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

Pus*_*kar 5 updates ubuntu-touch

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

sudo apt-get update
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

某些更新开始下载,经我同意,它们被安装。

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

ser*_*ens 2

通过系统设置更新将进行映像升级,该升级仅在映像不处于可写映像模式时有效。

这与通过 apt-get 进行软件包更新完全不同。

这两种机制是互斥的:

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

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

adb shell rm /userdata/.writable_image
ubuntu-device-flash [--channel channel_name]
Run Code Online (Sandbox Code Playgroud)

有关基于映像的升级的详细信息可以在此处进一步阅读:https ://wiki.ubuntu.com/ImageBasedUpgrades

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