最新版vscode 连接ubuntu 18.04 保姆级教程

参考github项目: https://github.com/ursetto/vscode-sysroot

(本教程需要10分钟)

1. 本地构建 sysroot 包

按照下面步骤在本地进行构建 sysroot包, 也可直接下载博主构建好的:

https://download.csdn.net/download/ScapeD/91413239

1.1. 确保本机安装了 Docker

你需要在 本地先安装并启动 Docker,以便构建 sysroot(教程适用于ubuntu 18.04等)

1.2. 克隆 vscode-sysroot 仓库

bash 复制代码
git clone https://github.com/ursetto/vscode-sysroot.git
cd vscode-sysroot

(也可以在该链接直接下载Zip, 解压, 并cd到目录)

1.3. 构建 sysroot 包

在本地运行以下命令构建 Docker 镜像并生成 sysroot 包:

bash 复制代码
docker build -t my-vscode-sysroot .
docker create --name temp-sysroot-container my-vscode-sysroot
docker cp temp-sysroot-container:/src/vscode-sysroot-x86_64-linux-gnu.tgz ./
docker rm temp-sysroot-container

这将得到一个 vscode-sysroot-x86_64-linux-gnu.tgz 文件

2. 服务器端部署sysroot

2.1. 上传 sysroot 包到远程服务器

用 scp 或者其他方式上传刚才生成的 sysroot 压缩包到服务器根目录,比如:

bash 复制代码
scp vscode-sysroot-x86_64-linux-gnu.tgz user@remote-server:~

2.2. 在远程服务器上解压部署

bash 复制代码
mkdir -p ~/.vscode-server
tar zxf vscode-sysroot-x86_64-linux-gnu.tgz -C ~/.vscode-server

2.3. 部署并配置下载的 sysroot.sh 脚本

将仓库中的 sysroot.sh 上传到远程的 ~/.vscode-server/ 目录:

bash 复制代码
cp sysroot.sh ~/.vscode-server/sysroot.sh

2.4 更新 ~/.profile

在远程服务器的 shell 配置里添加加载脚本的内容

对于ubuntu 18.04 更新 ~/.profile

bash 复制代码
vim ~/.profile

添加: source ~/.vscode-server/sysroot.sh

(如果是其他系统: 修改对应的~/.profile, ~/.bashrc 或 ~/.zshrc)

3. 验证连接

最后,用 VS Code 的 Remote‑SSH 插件连接到该远程主机,确认能够正常使用 VS Code Server(就算系统不支持 glibc ≥ 2.28,也能通过这套 sysroot 机制启动)

相关推荐
未济5 天前
linux 配置环境变量
linux
傲世仙尊5 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫5 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.5 天前
进程间通信
linux
AI职业加油站5 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-055 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏5 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz5 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅5 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK5 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid