如何在Ubuntu上更新VS Code?


73

我下载了适用于Ubuntu(64位)的VS Code的zip版本,并且能够平稳运行一段时间。一些扩展也已安装。

如何有效地更新此VS Code安装?我能想到的一件事是,只需下载新的zip并将其解压缩到同一位置,只保留旧的“扩展名”文件夹即可。

如果使用该.deb版本,是否需要相同的过程(每次有更新时下载新的.deb吗?)


4
那就是我一直在做的。大约每月一次,我会访问网站并下载新版本,然后将其安装在旧版本上。后来,VS Code在HELP菜单中内置了一个软件更新检查器。干杯,铝
heynnema

1
是的,已安装的VS Code具有该功能,但是只要有更新->询问对话框->将我发送到下载站点...仍然有些不便。
ramcrys 16-10-13

好吧...但是我们在谈论微软,是吗?我不知道VS Code有任何PPA或存储库。干杯,铝
heynnema

从v1.10.1开始,已添加用于Linux的官方已签名存储库。“这可以使用平台的更新机制进行自动更新。”
Dinesh

@dinesh kool自动更新
christianbueno.17年1

Answers:


90

这对我有用:

wget https://vscode-update.azurewebsites.net/latest/linux-deb-x64/stable -O /tmp/code_latest_amd64.deb
sudo dpkg -i /tmp/code_latest_amd64.deb

将这两个步骤扔到一个称为bash的可执行bash脚本中auto-update-vscode,您可以在VS Code说过时的任何时候从shell中简单地运行它。


1
这使我现在安装了2个VSCode,我在Ubuntu上
Cassiano Montanari,

对我来说,旧的.deb已正确替换。@CassianoMontanari您是第一次选择其他安装方式吗?
user18099

@ user18099是的,我通过Ubuntu的软件中心安装了VSCode。从那时起,我格式化了PC,现在在Ubuntu 18.04上,仅从软件中心安装了VSCode。
卡萨诺·蒙塔纳里

28

Vladimir S.发布了正确的解决方案,尽管他没有直接链接到找到答案的部分。直接链接在这里:https : //code.visualstudio.com/updates/v1_10#_miscellaneous

对于那些不想点击的人,这是每个Microsoft的官方解决方案:


基于Debian和Ubuntu的发行版

对于基于Debian / Ubuntu的发行版,安装的最简单方法是通过图形软件中心(如果有)或通过命令行使用以下命令下载并安装.deb软件包(64位):

sudo dpkg -i <file>.deb
sudo apt-get install -f # Install dependencies

安装.deb软件包将自动安装apt信息库和签名密钥,以使用常规系统更新机制(apt update)启用自动更新。请注意,下载页面上也提供32位和.tar.gz二进制文件。

还可以使用以下脚本手动安装存储库和密钥:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

然后更新软件包缓存并使用以下方法安装软件包:

sudo apt-get update
sudo apt-get install code # or code-insiders

19

您不必手动下载软件包。您可以这样做:

sudo apt-get update
sudo apt-get install code 

来源:https : //code.visualstudio.com/docs/setup/linux


3
这是目前最好的解决方案
GiorgosK

您错过了为此添加存储库的步骤。
muru

@muru-在我发布此信息时没有必要。现在是吗
Katinka Hesselink,

由于Ubuntu存储库中没有此类软件包,因此可以。packages.ubuntu.com/search?keywords=code阅读您自己的链接,添加存储库的步骤就在安装步骤的上方。
muru

1
这就是问题所在,是的,仅当您首先使用deb文件安装回购协议时,该回购协议才自动添加。如果您使用的是zip,则不会。您的答案中也没有提到
muru,

4

以真正的ms风格,他们决定将包命名为just code。因此,下载最新的.deb并:

sudo dpkg -r code
sudo dpkg -i code_downloaded_package.deb

保留配置,已安装的扩展名,甚至当前使用的文件夹。


这种方法,行得通!
Sivadass N


1

请按照以下步骤操作:

  1. 以.deb软件包的形式下载Visual Studio Code的最新版本。

  2. 安装GDebi软件包安装程序(如果未安装)。

  3. 然后使用GDebi软件包安装程序打开它的.deb软件包(您先前下载的),然后删除Visual Studio Code(旧版本),然后单击“删除软件包”选项。

  4. 然后使用GDebi软件包安装程序打开Visual Studio Code的最新版本的.deb软件包,然后单击“安装软件包”并安装Visual Studio Code的最新版本。

即使您按照上述步骤操作,您之前在Visual Studio Code中所做的所有配置(安装的软件包和其他自定义设置)也将自动恢复。因此,您不必担心再次安装软件包。您会在已安装的最新版本中自动找到那些自定义项和软件包。

通过此过程进行更新不会删除/清除Visual Studio Code的配置文件,因此,将还原Visual Studio Code中的所有配置。

此过程也适用于其他代码编辑器,例如Sublime Text 3和Atom。我已经测试并验证了它。




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.