我下载了适用于 Ubuntu(64 位)的 VS Code .tar.gz 版本,并且能够顺利运行一段时间。还安装了一些扩展。
如何有效地更新此 VS Code 安装?我能想到的一件事就是下载新的 .tar.gz 存档并提取到同一位置,只保留旧的“extensions”文件夹。
如果我使用 .deb 版本,是否需要相同的过程?每次有更新时我是否都要下载新的 .deb?
答案1
以下命令对我有用:
wget 'https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64' -O /tmp/code_latest_amd64.deb
sudo dpkg -i /tmp/code_latest_amd64.deb
将这两个命令放入名为的可执行 Bash 脚本中auto-update-vscode
,当 Visual Studio Code 提示它已过期时,您可以随时从 shell 中运行它。
答案2
2021 年 10 月更新答案:
如果你使用 .deb 文件安装了软件,则无需手动下载软件包。你只需执行以下操作:
sudo apt update
sudo apt install code
旧答案:
sudo apt-get update
sudo apt-get install code
答案3
Vladimir S. 发布了正确的解决方案,尽管他最初没有直接链接到有答案的部分。直接链接在这儿。
对于那些不想点击的人,这里是微软的官方解决方案:
基于 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
答案4
自 1.10.2 版起,Visual Studio Code 已获得 Linux 的官方签名存储库。请查看这里。