0

0

linux怎么安装vscode_linux部署代码编辑器【教程】

穿越時空

穿越時空

发布时间:2026-03-16 14:05:10

|

257人浏览过

|

来源于php中文网

原创

VS Code可在Linux通过五种方式安装:一、APT仓库(Debian/Ubuntu);二、Snap(支持发行版);三、RPM包(RHEL系);四、tar.gz手动解压(全发行版,免root);五、Flatpak(含VSCodium或官方版)。

linux怎么安装vscode_linux部署代码编辑器【教程】

如果您希望在 Linux 系统上使用功能完备的图形化代码编辑器,Visual Studio Code(VS Code)是一个主流选择。以下是针对不同 Linux 发行版安装 VS Code 的多种方法:

一、通过官方 APT 仓库安装(适用于 Debian/Ubuntu 及其衍生版)

此方法确保软件包来源可信,且后续可通过系统包管理器自动更新。它依赖 Microsoft 提供的签名密钥与稳定 APT 源。

1、打开终端,执行命令下载并安装 Microsoft GPG 密钥:
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg

2、添加 VS Code 官方 APT 源到源列表:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null

3、更新本地包索引:
sudo apt update

4、安装 VS Code:
sudo apt install code

二、通过 Snap 安装(适用于支持 Snap 的发行版,如 Ubuntu 16.04+、Fedora、Debian 11+)

Snap 包自带运行时依赖,无需手动配置环境,且沙箱隔离性较强。安装后可直接启动,适合快速部署。

1、确认系统已启用 snapd 服务:
sudo systemctl is-active snapd.socket

2、若未运行,启用并启动 snapd:
sudo systemctl enable --now snapd.socket

3、创建 /snap/bin 符号链接(如尚未存在):
sudo ln -sf /var/lib/snapd/snap /snap

4、安装 VS Code 的 stable 版本:
sudo snap install code --classic

三、通过 RPM 包安装(适用于 RHEL、CentOS、Fedora、Rocky Linux 等)

该方式绕过包管理器仓库,直接部署预编译的二进制包,适用于无法联网添加仓库或需离线安装的场景。

1、访问 https://code.visualstudio.com/sha/download?build=stable&os=rhel-x64 下载最新 .rpm 文件(或使用 wget 命令获取)

2、在下载目录中执行安装命令:
sudo rpm -Uvh code-*.rpm

3、若提示缺少依赖(如 libXss.so.1),按提示安装对应库:
sudo dnf install libXScrnSaver

四、通过 tar.gz 手动解压运行(适用于所有 Linux 发行版,无 root 权限亦可)

此方法不修改系统路径,所有文件保留在指定目录内,便于多版本共存或用户级部署,适合受限环境。

1、前往 https://code.visualstudio.com/download,点击“Linux 64-bit (.tar.gz)”下载链接

2、解压至用户主目录下的某个位置(例如 ~/vscode):
tar -xzf code-stable-x64-*.tar.gz -C ~/vscode

3、进入解压目录并运行可执行文件:
cd ~/vscode && ./code

4、如需全局调用,可将 ~/vscode 添加至 PATH:
echo 'export PATH="$HOME/vscode:$PATH"' >> ~/.bashrc && source ~/.bashrc

五、通过 Flatpak 安装(适用于支持 Flatpak 的发行版,如 Fedora Workstation、Pop!_OS、EndeavourOS)

Flatpak 提供一致的运行环境与权限控制,应用数据隔离于用户主目录的 .var/app/ 路径下,升级与卸载操作独立于系统包管理器。

1、确保 flatpak 已安装并启用 flathub 远程源:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

2、安装 VS Code 官方 Flatpak 包:
flatpak install flathub io.vscode.VSCodium

3、注意:此处安装的是 VSCodium(VS Code 的社区构建版),如需微软官方版,请改用:
flatpak install flathub com.visualstudio.code

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

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

193

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

19

2026.02.03

c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

254

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1132

2024.03.01

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

847

2023.08.22

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

455

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

183

2023.10.30

vscode
vscode

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

631

2023.06.30

C++多线程并发控制与线程安全设计实践
C++多线程并发控制与线程安全设计实践

本专题围绕 C++ 在高性能系统开发中的并发控制技术展开,系统讲解多线程编程模型与线程安全设计方法。内容包括互斥锁、读写锁、条件变量、原子操作以及线程池实现机制,同时结合实际案例分析并发竞争、死锁避免与性能优化策略。通过实践讲解,帮助开发者掌握构建稳定高效并发系统的关键技术。

4

2026.03.16

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号