讲师中心 微信公众号
AI工具推荐 视频效率加速

如何在服务器环境中准备VSCode离线安装包

夏静姑娘_2412

夏静姑娘_2412

发布时间:2026-10-02 08:09:02

|

687人浏览过

|

来源于php中文网

原创

必须用本地VSCode“帮助→关于”中显示的40位commit ID(如6c3e3dfa918054a21972e0b53830d1f11051134e)匹配下载;最稳方式是在同版本联网机器上运行“Developer: Download Built-in Extensions”,从~/.config/Code/Remote/dist/获取${COMMIT_ID}.tar.gz,再上传至服务器。

如何在服务器环境中准备vscode离线安装包

怎么拿到和本地VSCode完全匹配的vscode-server包

本地 VSCode 和远程服务器上的 vscode-server 必须 commit ID 完全一致,否则连接会直接失败,报错类似 Failed to fetch 或卡在 log.txt 检查。这个 commit ID 不是版本号,而是 40 位哈希值,比如 6c3e3dfa918054a21972e0b53830d1f11051134e,在本地 VSCode 的「帮助 → 关于」里第二行就能看到。

最稳的方式不是手拼 URL 下载,而是在一台能联网、且装了**完全相同 VSCode 版本**的机器上,用 VSCode 自身触发下载:

  • 打开命令面板(Ctrl+Shift+P),运行 Developer: Download Built-in Extensions
  • 等待完成,它会把 vscode-server 包缓存在本地:
    Linux 路径是 ~/.config/Code/Remote/dist/,文件名就是 ${COMMIT_ID}.tar.gz
  • 把这个 .tar.gz 文件拷到内网服务器——比手动拼 URL 下载更可靠,避免因 CDN 域名变更或路径调整导致 404

为什么必须同时准备 cli-alpine-x64 工具包

新版 VSCode(2024 年后)启用 ExecServer 模式后,远程连接不再只靠 vscode-server,还依赖一个独立的 CLI 工具来启动和管理服务进程。这个工具叫 vscode_cli_alpine_x64_cli.tar.gz,它和主服务包一样,也必须严格匹配 commit ID。

如果只部署了 server 包但漏掉 CLI 包,你会看到连接日志里反复出现:

[server] Failed to start server: ENOENT: no such file or directory, open '/home/user/.vscode-server/cli/servers/Stable-${COMMIT_ID}/server'

这是因为 CLI 启动脚本找不到 server 可执行体——它其实被解压到了错误位置。正确做法是:

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 解压 vscode_cli_alpine_x64_cli.tar.gz,得到 code 二进制文件
  • 把它放到 ~/.vscode-server/code-${COMMIT_ID}/(注意不是 bin/ 目录)
  • 确保 ~/.vscode-server/cli/servers/Stable-${COMMIT_ID}/server 是个软链接,指向 ../../code-${COMMIT_ID}/code

服务器基础依赖不满足时怎么办

vscode-server 不是纯静态二进制,它底层依赖系统级 glibc 和可选的 node 运行时。离线环境常见两个硬性报错:

  • cannot execute binary file: Exec format error:服务器架构不匹配(比如给 ARM64 服务器塞了 x64 包)
  • GLIBC_2.28 not found:服务器 glibc 版本太低(常见于 CentOS 7 / Ubuntu 18.04)

解决方法不是升级系统,而是提前确认:

  • 用 uname -m 和 ldd --version 查清服务器架构和 glibc 版本
  • 下载对应平台的包:x86_64 用 server-linux-x64.tar.gz,ARM64 用 server-linux-arm64.tar.gz
  • 若 glibc 确实太旧,可尝试从旧版 VSCode(如 1.7x 系列)获取兼容包,commit ID 对应的包仍可在微软归档 URL 中找到

别跳过权限和目录结构校验

即使所有文件都放对了位置,chmod 权限错误或路径少一级,也会让 VSCode 认为“服务未安装”,反复重试下载。关键路径必须严格符合:

  • ~/.vscode-server/bin/${COMMIT_ID}/:里面要有 bin/code-server 和 server.js
  • ~/.vscode-server/cli/servers/Stable-${COMMIT_ID}/server:必须是可执行文件或有效软链接
  • 整个 ~/.vscode-server/ 目录建议设为 700,避免 SSH 登录用户与实际运行用户不一致时的读写冲突

最容易被忽略的是:VSCode Remote-SSH 默认会在每次连接时检查 ~/.vscode-server/bin/ 下是否存在以 commit ID 命名的子目录。如果目录名拼错、大小写不对、或多了一层嵌套,它就当没看见——连日志都不会报错,只会安静地重新走下载流程。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

437

2023.08.15

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

880

2023.09.08

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2592

2023.09.19

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

876

2023.10.09

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

769

2023.10.17

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

394

2023.10.17

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2336

2023.10.18

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

4292

2023.10.20

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

0

2026.09.30

热门下载

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

精品课程

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn