From 19956f76700e26d6394b5fd65606aea48f4ffb9f Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Sun, 17 Apr 2022 07:16:53 +0800 Subject: [PATCH] RP @geekpi https://linux.cn/article-14482-1.html --- ...o Help You Migrate from Snap to Flatpak.md | 131 +++++++++++++++++ ...o Help You Migrate from Snap to Flatpak.md | 137 ------------------ 2 files changed, 131 insertions(+), 137 deletions(-) create mode 100644 published/20220406 Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak.md delete mode 100644 translated/tech/20220406 Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak.md diff --git a/published/20220406 Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak.md b/published/20220406 Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak.md new file mode 100644 index 0000000000..a6b9c64b22 --- /dev/null +++ b/published/20220406 Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak.md @@ -0,0 +1,131 @@ +[#]: subject: "Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak" +[#]: via: "https://news.itsfoss.com/unsnap-migrate-snap-to-flatpak/" +[#]: author: "Ankush Das https://news.itsfoss.com/author/ankush/" +[#]: collector: "lujun9972" +[#]: translator: "geekpi" +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-14482-1.html" + +Ubuntu 的前 Snap 倡导者创建了一个工具,帮助你从 Snap 迁移到 Flatpak +====== + +> 吃惊!Canonical 的前 Snap 倡导者开发了一个工具,帮助你快速抛弃 Snap 并使用 Flatpak。 + +![](https://news.itsfoss.com/wp-content/uploads/2022/04/unsnap.png) + +不喜欢使用 Snap? + +好吧,你可以一直坚持使用传统的二进制包(deb/rpm),或者选择 [Flatpak][1]。 + +但是,如果你已经用上了 Snap 商店的应用,怎么办? + +手动删除 Snap 应用,和 Snap 说再见,安装 Flatpak,并安装所有 Flatpak 需要的软件包,这将是非常耗时的。 + +这就是 “Unsnap” 派上用场的地方。 + +Unsnap 是一个开源工具,由 Canonical 的前 Snap 倡导者 **Alan Pope** 开发,帮助你从Snap 快速迁移到 Flatpak。 + +### Unsnap:它是如何工作的 + +> 请注意,该工具仍处于前 alpha 阶段,你可以测试它,但如果你想实际使用并帮助改进,你可能要做一些研究。 + +基本上,该工具生成的脚本可以帮助你做以下事情(按特定顺序): + + * 备份现有的 Snap 软件包。 + * 安装 Flatpak(如果尚未存在)。 + * 启用 Flathub。 + * 为 Snap 应用安装相同的 Flatpak 应用。 + * 移除已安装的 Flatpak 应用的 Snap 应用。 + * 删除所有 Snap 软件包。 + +虽然脚本是在你运行工具时自动生成的,但你可以选择手动或自动逐个运行这些脚本来切换到 Flatpak 应用。 + +### 如何测试 Unsnap? + +![][2] + +看了上面的截图,你可能对它的实现方式有了一个模糊的概念。你也可以参考它的 [GitHub 页面][3] 了解最新信息。 + +作为参考,让我为你强调一下步骤: + +#### 1、克隆 GitHub 仓库 + +请确保你已经 [在你的 Linux 发行版上安装了 Git][4]。完成后,你可以输入以下命令: + +``` +git clone https://github.com/popey/unsnap +``` + +#### 2、切换到该目录 + +当你克隆了仓库,你的系统上就会有 `unsnap` 目录。 + +输入以下命令切换到目录: + +``` +cd unsnap +``` + +#### 3、运行该工具 + +在切换到目标目录后,只需使用命令运行 `unsnap` 工具: + +``` +./unsnap +``` + +它将检查现有的 Snap 和 Flatpak 软件包等等,进行设置。 + +正如你在上面的截图中注意到的,它已经检测到我的系统有了 Flatpak 环境,所以它跳过了为这些任务生成脚本。 + +在这个过程中,它还会了解你系统上安装的 Snap 应用,以便在你运行生成的脚本时找到相应的 Flatpak 应用。 + +如果你想立即运行所有的脚本,你可以输入: + +``` +./unsnap auto +``` + +![][2] + +如果你想要不使用自动选项进行控制,你可以发现生成的脚本驻留在一个日志目录内,如下图所示: + +![][2a] + +下面是你应该遵循的脚本的执行顺序: + + * `00-backup` + * `01-install-flatpak` + * `02-enable-flathub` + * `03-install-flatpaks` + * `04-remove-snaps` + * `99-remove-snapd` + +在我的例子中,我已经设置了 Flatpak,所以我继续运行备份脚本,然后安装 Flatpak 软件包,如此循环。下面是它看起来的样子: + +![][2b] + +你应该记住,这个工具正在积极开发中,可能不会像预期那样工作。所以,你如果依赖众多的 Snap 应用,你应该在虚拟机或测试机上试验使用该工具,并等待该工具随着稳定版本的推出而改进。 + +请在下面的评论中告诉我你对 Unsnap 的看法。 + +-------------------------------------------------------------------------------- + +via: https://news.itsfoss.com/unsnap-migrate-snap-to-flatpak/ + +作者:[Ankush Das][a] +选题:[lujun9972][b] +译者:[geekpi](https://github.com/geekpi) +校对:[wxy](https://github.com/wxy) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]: https://news.itsfoss.com/author/ankush/ +[b]: https://github.com/lujun9972 +[1]: https://itsfoss.com/flatpak-guide/ +[2]: https://news.itsfoss.com/wp-content/uploads/2022/04/unsnap-auto.png +[3]: https://github.com/popey/unsnap +[4]: https://itsfoss.com/install-git-ubuntu/ +[2a]: https://news.itsfoss.com/wp-content/uploads/2022/04/unsnap-scripts.png +[2b]: https://news.itsfoss.com/wp-content/uploads/2022/04/unsnap-install-flatpaks.png \ No newline at end of file diff --git a/translated/tech/20220406 Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak.md b/translated/tech/20220406 Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak.md deleted file mode 100644 index cb63344ec9..0000000000 --- a/translated/tech/20220406 Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak.md +++ /dev/null @@ -1,137 +0,0 @@ -[#]: subject: "Ex-Snap Advocate at Ubuntu Creates a Tool to Help You Migrate from Snap to Flatpak" -[#]: via: "https://news.itsfoss.com/unsnap-migrate-snap-to-flatpak/" -[#]: author: "Ankush Das https://news.itsfoss.com/author/ankush/" -[#]: collector: "lujun9972" -[#]: translator: "geekpi" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " - -Ubuntu 的前 Snap 倡导者创建了一个工具,帮助你从 Snap 迁移到 Flatpak -====== - -不喜欢使用 Snap? - -好吧,你可以一直坚持使用传统的二进制包(deb/rpm),或者选择 [Flatpak][1]。 - -但是,如果你已经依赖 Snap 商店的应用,怎么办? - -手动删除应用,摆脱 Snap,安装 Flatpak,并安装所有 Flatpak 包,这将是非常耗时的。 - -这就是 “Unsnap” 派上用场的地方。 - -Unsnap 是一个开源工具,由 Canonical 的前 Snap 倡导者 **Alan Pope** 开发,帮助你从使用 snap 包快速迁移到 Flatpaks。 - -### Unsnap:它是如何工作的 - -请注意,该工具仍处于前 alpha 阶段,你可以测试它,但如果你想帮助改进它并亲自尝试,你可能要做一些研究。 - -基本上,该工具生成的脚本可以帮助你做以下事情(按特定顺序): - - * 备份现有的 Snaps。 - * 安装 Flatpak(如果尚未存在)。 - * 启用 Flathub。 - * 为相同的 Snap 应用安装 Flatpaks。 - * 移除已安装的 Flatpaks 的 Snap 应用。 - * 删除所有 Snap。 - - - -虽然脚本是在你运行工具时自动生成的,但你可以选择手动或自动逐个运行这些脚本来切换到 Flatpaks。 - -### 如何测试 Unsnap? - -![][2] - -看了上面的截图,你可能对它的实现方式有了一个模糊的概念。你也可以参考它的 [GitHub 页面][3]了解最新信息。 - -作为参考,让我为你强调一下步骤: - -#### 1\. 克隆 GitHub 仓库 - -请确保你已经[在你的 Linux 发行版上安装了 Git][4]。完成后,你可以输入以下命令: - -``` - - git clone https://github.com/popey/unsnap - -``` - -#### 2\. 切换到该目录 - -当你克隆了仓库,你的系统上就会有 **unsnap** 目录。 - -输入以下命令切换到目录: - -``` - - cd unsnap - -``` - -#### 3\. 运行该工具 - -在切换到目标目录后,只需使用命令运行 **unsnap** 工具: - -``` - - ./unsnap - -``` - -它将检查现有的 snap、Flatpaks 等进行设置。 - -正如你在上面的截图中注意到的,它已经检测到我的系统有 Flatpak 设置,所以它跳过了为这些任务生成脚本。 - -在这个过程中,它还会了解你系统上安装的 Snap 包,以便在你运行生成的脚本时找到相应的 Flatpaks。 - -如果你想立即运行所有的脚本,你可以输入: - -``` - - ./unsnap auto - -``` - -![][2] - -如果你想在没有自动选项的情况下进行控制,你可以发现生成的脚本驻留在一个日志目录内,如下图所示: - -![][2] - -下面是你应该遵循的脚本的顺序: - - * 00-backup - * 01-install-flatpak - * 02-enable-flathub - * 03-install-flatpaks - * 04-remove-snaps - * 99-remove-snapd - - - -在我的例子中,我已经设置了 Flatpak,所以我继续运行备份脚本,然后安装 Flatpak,如此循环。下面是它看起来的样子: - -![][2] - -你应该记住,这个工具正在积极开发中,可能不会像预期那样工作。所以,你如果依赖众多的 Snap 包,你应该在虚拟机或测试机上试验使用该工具,并等待该工具随着稳定版本的推出而改进。 - -_请在下面的评论中告诉我你对 Unsnap 的看法。_ - --------------------------------------------------------------------------------- - -via: https://news.itsfoss.com/unsnap-migrate-snap-to-flatpak/ - -作者:[Ankush Das][a] -选题:[lujun9972][b] -译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]: https://news.itsfoss.com/author/ankush/ -[b]: https://github.com/lujun9972 -[1]: https://itsfoss.com/flatpak-guide/ -[2]: data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjU4NyIgd2lkdGg9IjgzMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiLz4= -[3]: https://github.com/popey/unsnap -[4]: https://itsfoss.com/install-git-ubuntu/