我安装了 Ubuntu 16.04,其中有一组 snap 目录/snap/
。当我升级到 Ubuntu 20.04 时,我是否可以将这些 snap 目录直接复制到/snap/
20.04 上的相应目录中并让它们正常工作?
我还需要做其他事情才能让它工作吗?或者这完全行不通,我需要在新的 20.04 系统上重新安装所有 snap?
答案1
复制 snap 目录很浪费时间。Snap 不仅仅是一堆文件;它们是由 snapd 放置、配置和管理的文件。
使用snap
命令正确安装/卸载。
Snap 与版本无关,并且不断更新(这是它们的主要优势)。无论您使用的是哪个版本的 Ubuntu,都无关紧要。无论您要迁移到(或重新安装)哪个版本,都无关紧要。您的频道只有一个当前版本的 snap,每个人都可以获得它。
Snap 不受基于 debdo-release-upgrade
或 的dist-upgrade
影响。这意味着不会删除旧 snap,不会添加新 snap(例外:一组从 deb 转换为 snap 的软件包),现有 snap 只会偶然更新。
- 如果你是升级升级到 Ubuntu 的新版本后,您的 snap 包不会受到影响。它们仍会存在。
- 如果你是安装或重新安装 Ubuntu,您必须重新安装 Snap。使用
snap list
查看您当前安装了哪些 snap,以便知道要重新安装哪些。 - Snap 的数据通常存储在 /home 目录中,而不是 /snap 中。通常不需要备份 /snap 中的任何内容。
- 例外情况(在版本升级期间从 deb 转换为 snap 的软件包)的示例包括 LXD 和 Chromium。这些 deb 软件包被替换为一个小型过渡软件包,该软件包仅安装和配置了 snap。安装 snap 后,可以安全地卸载这些 deb。