快照可以在版本之间传输吗?

Bor*_*itz 1 snap

我有一个 Ubuntu 16.04 安装,在/snap/. 当我升级到 Ubuntu 20.04 时,我能否期望能够将这些 snap 目录直接复制到/snap/20.04 上的相应目录中并让它们工作?

我需要做任何其他事情才能使它工作吗?或者这完全行不通,我将需要在新的 20.04 系统上重新安装所有快照?

use*_*733 5

复制快照目录是浪费时间。快照不仅仅是一堆文件;它们是由 snapd 放置、配置和管理的文件。

使用 snap命令正确安装/卸载。

Snaps 独立于发布并且不断更新(这是它们的主要优势)。您使用的是哪个版本的 Ubuntu 并不重要。您迁移到(或重新安装)哪个版本并不重要。您的频道只有一个当前版本的 snap,每个人都可以使用。

快照不受基于 debdo-release-upgradedist-upgrade. 这意味着不会删除旧快照,不会添加新快照(例外:一组从 deb 转换为快照的包),并且现有快照仅因巧合而更新。

  • 如果您要升级到新版本的 Ubuntu,您的快照将不会受到影响。他们仍然会在那里。
  • 如果您要安装或重新安装 Ubuntu,则必须重新安装 Snaps。使用snap list,看看哪些卡您目前已经安装了,让你知道重装什么。
  • 您的 Snap 数据通常存储在您的 /home 目录中,而不是 /snap 中。您通常不需要在 /snap 中备份任何内容。
  • 异常的一个例子(在发布升级期间从 deb 转换为 snap 的包)包括 LXD 和 Chromium。这些 deb 包被一个微小的过渡包所取代,该包仅安装和配置了 snap。安装 snap 后,可以安全地卸载这些 deb。