在Linux上运行Visual Studio Code

随着Visual Studio Code功能越来越丰富,已经成为跨平台首选的轻量级开发编辑器。在Ubuntu Linux上安装VS Code也非常方便。

备注

Visual Studio Code是微软开发的开源软件,集成了debug和git等高进功能。

Visual Studio Code跨平台提供了 Windows, Linux, macOS软件包,并且对于Windows和Linux还提供了ARM架构版本。(或许今后macOS也会支持ARM)。( VS Code下载 )

VS Code for Ubuntu(x86)

snap软件包安装

snap软件包管理 是打包了应用程序所有依赖的二进制执行程序的子包含软件包,非常方便升级和安全加固。和标准的deb软件包不同,snaps的空间占用较大并且启动时间较长。snap软件包可以通过命令行安装:

sudo snap install --classic code

通过apt安装

  • 官方提供了debian/ubuntu的x86_64软件安装源,首先安装签名证书:

在系统中添加微软仓库证书
sudo apt-get install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -D -o root -g root -m 644 microsoft.gpg /usr/share/keyrings/microsoft.gpg
rm -f microsoft.gpg
  • 添加VS Code软件仓库源:

添加软件仓库
cat << EOF > /etc/apt/sources.list.d/vscode.sources
Types: deb
URIs: https://packages.microsoft.com/repos/code
Suites: stable
Components: main
Architectures: amd64,arm64,armhf
Signed-By: /usr/share/keyrings/microsoft.gpg
EOF
  • 安装Visual Studio Code软件包:

安装code
sudo apt install apt-transport-https
sudo apt update
sudo apt install code # or code-insiders

RHEL/CentOS安装VS Code(x86)

VS Code官方也提供x86_64的yum仓库,所以可以直接安装:

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'

sudo dnf check-update
sudo dnf install code

备注

私有云架构 中使用KVM虚拟机 z-dev 来安装运行vscode,同时通过 X持久化远程应用Xpra快速起步 可以直接访问服务器上运行vscode,或者采用 VS Code远程开发-SSH模式

ARM版本VS Code

  • Jetson Nano 上使用了 VS Code for ARM 64版本,直接下载deb软件包就可以安装:

    sudo dpkg -i code_1.50.1-1602600638_arm64.deb
    
  • 树莓派Raspberry Pi 400 上安装 32位 ARM版本 VS Code:

    sudo dpkg -i code_1.54.1-1614897556_armhf.deb
    

社区构建VS Code

社区构建Visual Studio Code for Chromebooks, Raspberry Pi and other ARM and Intel systems 提供了不同架构和平台的软件包,如果需要可以直接通过社区提供的安装脚本进行安装。

此外,由于VS Code是开源软件,也有社区提供 code-oss-aarch64 Visual Studio Code OSS for Ubuntu AArch64 and Others 并提供了在ARM环境如何编译 code-oss-aarch64 指南。

参考