Linux 安装 VS Code

前言

本文适用于 Debian/Ubuntu、RHEL/Fedora/CentOS、openSUSE/SLE-based、Arch 等 Linux 发行版。

VS Code 安装

Debian / Ubuntu

  • 安装软件仓库源和密钥
1
2
3
4
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
$ sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
$ rm -f packages.microsoft.gpg
  • 更新安装包缓存,并安装 VS Code
1
2
3
$ sudo apt install apt-transport-https
$ sudo apt update
$ sudo apt install code

RHEL/Fedora/CentOS

  • 安装软件仓库源和密钥
1
2
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
  • 更新安装包缓存,并使用 dnf(Fedora 22 及更高版本) 安装 VS Code
1
2
$ sudo dnf check-update
$ sudo dnf install code
  • 或者在旧版本的 CentOS 上使用 yum 安装 VS Code
1
2
$ sudo yum check-update
$ sudo yum install code
  • 若 VS Code 成功安装后,在系统的应用菜单栏里找不到快捷启动方式,那么可以通过按下 Alt + F2 快捷键,然后输入 r 重启系统界面;然后导航到应用菜单栏:应用程序 –> 编程 –> Visual Studio Code,双击快捷启动方式的图标即可启动 VS Code。

openSUSE/SLE-based

  • 安装软件仓库源和密钥
1
2
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo'
  • 更新安装包缓存,并安装 VS Code
1
2
$ sudo zypper refresh
$ sudo zypper install code

Arch

VS Code 有一个社区维护的 Arch 用户存储库包,要从 AUR 获取有关安装的更多信息,请参阅以下 WiKi 条目: 安装 AUR 包

Snap

通过 Snap 安装 VS Code,此安装方式适用于 RHEL 系、Debian 系、 openSUSE 系等大多数主流的 Linux 发行版,Snap 的安装和使用可参考 本站教程。VS Code 成功安装后,Snap 的守护进程将负责在后台自动更新 VS Code,每当有新的更新可用时,都会自动下载并安装最新版本的 VS Code。

1
2
3
4
5
$ sudo snap install --classic code

或者

$ sudo snap install --classic code-insiders

VS Code 设置字体

  • 下载字体
1
2
$ cd /usr/share/fonts/truetype/
$ git clone https://github.com/abertsch/Menlo-for-Powerline.git
  • 刷新字体
1
$ fc-cache -f -v
  • 设置字体

linux-vscode-fonts

或者编辑 VS Code 的 setting.json 配置文件,在其中加入以下配置内容:

1
"editor.fontFamily": "'Menlo for Powerline'"
  • 重启 VS Code,让字体更改生效

VS Code 版本更新

VS Code 每月发布一次,可以通过查看发行日志了解何时有新版本可用。如果 VS Code 软件仓库源安装正确,那么 VS Code 应该会与系统上的其他软件包以相同的方式自动更新。值得一提的是,由于受限于手动签名过程和官方用于发布的系统,yum repo 可能会滞后并且无法立即获取到最新版本的 VS Code。

参考资料