在 Ubuntu 20.04 上安装 VS Code 并自动更新

在 Ubuntu 20.04 上安装 VS Code 并自动更新

我确实看到了如何卸载 Visual Studio Code?https://code.visualstudio.com/docs/setup/linux

提到 snap 和 apt 是使用自动更新进行安装的方法。想知道哪种方法可以获得最新的稳定更改?我通常通过 apt 安装,但 snap 在这里排在第一位,有什么优势吗?只是想选择最好的,这样我就不需要处理更新通知了,这些更新通知会带我到网站再次下载 .deb 文件,然后像我原来那样手动安装。

(我也看了为什么 Visual Studio Code 更新无法在 20.04 上运行?谈论从下载的.deb 手动安装(我不想要那个)。

另外,当我从 repo 安装时,有没有办法导出设置、卸载然后重新导入它们?它在代码首选项中讨论了同步,但不确定它在哪里以及如何同步,看不到它与哪个帐户同步。

答案1

想知道哪种方法可以获取最新的稳定变化吗?

我想说这由你决定。两者都由 Microsoft 开发人员维护并同时更新。

我通常通过 apt 安装,但这里首先列出了 snap,有什么优势吗?

优势的定义因用户而异。但这也许能回答你的问题,如果某个软件包既有 deb 版本也有 snap 版本,哪种方法更可取?

..所以我不需要处理更新通知,这些通知会带我到网站再次下载.deb 文件并像我原来那样手动安装它。

我使用从 deb 存档安装的 Visual Studio Code 已经有一段时间了。在安装过程中,会自动添加存储库以确保顺利交付更新。请确保您没有禁用 Microsoft 存储库。可以通过软件更新程序或使用 安装更新sudo apt update; sudo apt upgrade

..当我从 repo 安装时,有没有办法导出设置,卸载然后重新导入它们?

一些设置存储在工作区文件夹中。您还可以检查Visual Studio Code 中的设置同步。请注意,这仍处于预览阶段,即处于开发阶段。

答案2

如果您使用 snap 安装,您可以添加标志--channel=edge,或者只是--edge,以获取最新版本。它默认不可用的原因是它尚未经过足够的测试,因此 Snap 认为它“稳定”。这并不意味着它没有经过应用程序开发人员的测试。

根据我的经验,Edge 版本通常与您从开发者网站下载获得的版本相同。

完整命令是:

Sudo snap install code --channel=edge --classic

或者,您可以使用 从测试版渠道安装--beta。显然,这个版本比边缘渠道版本风险更大/更新。不过,我不确定 Snap 如何定义测试版。它可能是真正的 MS 测试版,也可能只是软件包是测试版。

相关内容