Ubuntu 系统安装 VSCode 超全指南(3 种方法,适配 20.04/22.04 LTS)

VSCode(Visual Studio Code)是 Ubuntu 下最常用的轻量级代码编辑器,支持全语言开发、插件扩展和跨平台同步。本文提供 3 种安装方法(APT 仓库 / 手动 DEB/Snap),其中APT 仓库安装是首选(自动更新、稳定性最高),适配所有主流 Ubuntu 版本(20.04/22.04 LTS),附高频问题解决方案。

一、方法 1:通过官方 APT 仓库安装(推荐,自动更新)

此方法安装的 VSCode 会随系统 APT 更新自动升级,无需手动下载新版本,是最省心的方案。

步骤 1:安装依赖(解决密钥导入 / 仓库配置依赖)

python 复制代码
sudo apt update
python 复制代码
sudo apt install -y wget gpg apt-transport-https software-properties-common

步骤 2:导入微软官方 GPG 密钥(避免安装时签名验证失败)

python 复制代码
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
python 复制代码
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/packages.microsoft.gpg

步骤 3:添加 VSCode 官方 APT 仓库

python 复制代码
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null

步骤 4:更新源并安装 VSCode

python 复制代码
sudo apt update
python 复制代码
sudo apt install -y code

步骤 5:启动 VSCode(3 种方式)

  • 终端直接执行:
python 复制代码
code
  • 应用菜单搜索:"Visual Studio Code"
  • 桌面快捷方式:安装完成后自动生成,双击即可启动。

二、方法 2:手动下载 DEB 包安装(适配网络受限场景)

若无法访问微软仓库,可手动下载 deb 包安装,适合离线 / 内网环境。

步骤 1:下载 VSCode deb 包(适配 AMD64 架构,Ubuntu 主流架构)

python 复制代码
wget https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64 -O vscode_latest.deb

(若 wget 下载慢,可直接访问VSCode 官网手动下载 deb 包,传到 Ubuntu 系统)

步骤 2:安装 deb 包

python 复制代码
sudo dpkg -i vscode_latest.deb

步骤 3:修复依赖缺失(若安装时报 "依赖未满足")

python 复制代码
sudo apt install -f -y

三、方法 3:通过 Snap 安装(最简单,一键搞定)

Snap 是 Ubuntu 内置的包管理器,安装 VSCode 无需配置仓库,一键完成(缺点:启动速度略慢)。

python 复制代码
sudo snap install code --classic

四、安装后必做:优化 VSCode 体验

1. 设置中文界面

  1. 启动 VSCode 后,按Ctrl+Shift+P打开命令面板;
  2. 输入 "Configure Display Language",回车;
  3. 选择 "zh-CN",重启 VSCode 即可生效(若提示安装中文语言包,点击 "Install" 即可)。

2. 安装常用插件(按需选择)

  • 中文语言包:Chinese (Simplified) Language Pack
  • 代码补全:Tabnine / Kite
  • 终端集成:Terminal
  • 版本控制:GitLens
  • 语法高亮:对应编程语言插件(如 Python/Java/Go)

五、高频问题及解决方案

问题 1:安装时报 "GPG verification failed"(GPG 验证失败)

  • 原因:微软 GPG 密钥未正确导入。
  • 解决方案:重新执行步骤 2 的密钥导入命令,或手动删除旧密钥后重试:
python 复制代码
sudo rm /etc/apt/trusted.gpg.d/packages.microsoft.gpg

再重新导入密钥:

python 复制代码
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/packages.microsoft.gpg > /dev/null

问题 2:启动 VSCode 无响应 / 闪退

  • 原因:依赖缺失或显卡驱动不兼容。
  • 解决方案:
    1. 修复依赖:sudo apt install -f -y
    2. 禁用 GPU 加速启动(适合老显卡 / 集显):
python 复制代码
code --disable-gpu
  • 若仍闪退,卸载后重新通过 APT 仓库安装:
    python 复制代码
    sudo apt remove -y code && sudo apt autoremove -y

    再重新执行方法 1 的安装步骤。

问题 3:Snap 安装的 VSCode 无法访问本地文件

  • 原因:Snap 包的沙箱权限限制。
  • 解决方案:
python 复制代码
sudo snap connect code:home :home

(授予 VSCode 访问用户主目录的权限)

问题 4:终端输入code提示 "command not found"

  • 原因:安装路径未加入系统环境变量。
  • 解决方案:
    1. 检查安装路径:ls /usr/bin/code(APT 安装应存在);
    2. 若不存在,重新安装;若存在,添加到 PATH:
python 复制代码
echo "export PATH=\$PATH:/usr/bin" >> ~/.bashrc
    python 复制代码
    source ~/.bashrc

六、总结

安装方法 优点 缺点
APT 仓库 自动更新、稳定性高、无权限问题 需配置仓库(步骤稍多)
手动 DEB 离线可用、适配内网 需手动更新新版本
Snap 一键安装、无需配置 启动慢、沙箱权限限制

优先选择APT 仓库安装 ,兼顾稳定性和可维护性;内网 / 离线环境选手动 DEB;新手图省事可选 Snap。按本文步骤操作,5 分钟即可完成 VSCode 安装并适配中文环境,满足日常开发需求。

相关推荐
用户97183563346612 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪14 小时前
linux 拷贝文件或目录到指定的位置
linux
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
小宇宙Zz1 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智1 天前
ARP代理--工作原理
运维·网络·arp·arp代理