VSCode如何在Linux(Ubuntu)系统下使用命令行快速安装和配置环境

千丽同学_6699

千丽同学_6699

2026-05-07

1053人浏览

原创

直接运行sudo apt install code通常失败,因ubuntu默认源不含vs code;必须先添加microsoft官方apt源并导入gpg密钥,否则会报“unable to locate package code”或no_pubkey错误,且缺失依赖或桌面集成未触发将导致启动失败、图标不可见。

vscode如何在linux(ubuntu)系统下使用命令行快速安装和配置环境

直接用 sudo apt install code 能装,但大概率启动失败或搜不到图标——根本原因是没加微软官方源、GPG密钥缺失,或桌面集成没触发。

为什么 sudo apt install code 常常不生效

Ubuntu 自带的 apt 仓库里没有 VS Code;系统默认只认 Ubuntu 官方源。直接运行该命令实际会报错:E: Unable to locate package code,除非你提前配置了 Microsoft 的 APT 源。

  • 漏掉 GPG 密钥会导致 sudo apt update 报 NO_PUBKEY 错误,后续安装中断
  • 源地址写错架构(比如写成 arm64 却在 amd64 机器上运行)会静默跳过包索引
  • 安装完不执行 sudo apt --fix-broken install,可能缺 libasound2、libxkbfile1 等底层依赖,导致 code 命令能执行但 GUI 窗口打不开
  • 桌面环境未刷新 MIME 数据库,应用菜单里搜不到 “Visual Studio Code”,需手动运行 sudo update-desktop-database

code 命令可用但图形界面白屏/闪退

常见于刚装完就运行 code,尤其在 GNOME 或 KDE 上。本质是 Electron 运行时找不到沙箱支持或 GPU 渲染冲突。

Linux Ai Server
Linux Ai Server

Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。

下载
  • 先试 code --disable-gpu:能启动说明是显卡驱动或 Wayland 兼容问题
  • 再试 code --no-sandbox:仅限调试,生产环境不建议长期使用
  • 确保已安装基础多媒体库:sudo apt install libasound2 libxkbfile1 libsecret-1-0
  • 如果用的是 NVIDIA 闭源驱动,检查是否禁用了 libglvnd,可临时加环境变量:export LIBGL_ALWAYS_SOFTWARE=1

三种安装方式的实际差异和选型建议

不是所有方式都适合日常开发。APT 最稳,Snap 最省心但略重,deb 手动最灵活但要自己收尾。

  • APT(推荐):更新及时、路径干净(/usr/bin/code)、和系统主题/通知集成好;缺点是必须联网添加源,企业内网需代理配置
  • Snap(sudo snap install code --classic):自动处理全部依赖,跨发行版;但二进制路径是 /snap/bin/code,某些脚本硬编码路径会失效,且首次启动慢
  • deb 手动(sudo dpkg -i code_*.deb):适合离线或锁版本;但必须紧跟 sudo apt --fix-broken install,否则 code --version 可能返回空或段错误

装完必须做的三件事,否则等于没装成功

很多用户卡在“能输命令但点不开图标”或“扩展装不上”,其实就差这三步:

  • 运行 code --version 确认输出形如 1.87.2,而非报 command not found 或空行
  • 运行 code .(注意后面有个点),测试能否拉起当前目录的窗口;若黑屏/无响应,立刻关掉并重试带 --disable-gpu
  • 右键 Dock 或应用菜单里的 VS Code 图标 → “Add to Favorites”(或“固定到启动器”),避免下次找不到入口

真正麻烦的从来不是下载或安装,而是桌面环境集成和 Electron 运行时的隐式依赖。别跳过 update-desktop-database 和 apt --fix-broken install,它们不是可选项。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1375

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2892

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1969

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1727

8

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

2607

12

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1838

14

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1262

10

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1116

8

vscode设置中文界面不生效解决方法
vscode设置中文界面不生效解决方法

vscode设置中文界面不生效解决方法:安装中文语言包、通过命令面板设置语言、检查 locale.json 设置、重新安装中文语言包、检查 VSCode 版本和更新、排除插件冲突、检查系统语言设置、查看 VSCode 日志和错误消息、重置 VSCode 设置、查看官方文档和社区支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

494

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习