vscode-patch/README.md
2025-06-27 08:53:44 +08:00

1.1 KiB
Raw Blame History

VSCode 老系统兼容补丁

使用说明

  1. 克隆到指定位置
git clone --depth 1 https://git.unvec.site/stevenhobs/vscode-patch ~/.vscode-patch
  1. 添加执行权限 chmod -R +751 ~/.vscode-patch

  2. 补丁VSCode应用程序 ~/.vscode-patch/patch-code.sh [VSCode App安装路径]

  3. 补丁VSCode Remote Server ~/.vscode-patch/patch-code-server.sh

脚本说明

patch-code.sh

用于补丁本地VSCode应用程序的可执行文件修改动态链接器和库路径以兼容旧版本系统。

patch-code-server.sh

用于补丁VSCode Remote Server的可执行文件。该脚本会

  • 检查 ~/.vscode-server 目录下的所有 code-{id} 可执行程序
  • 自动提取每个程序的Server ID
  • 为每个程序创建备份文件(.bak
  • 使用patchelf修改程序的动态链接器和库路径
  • 生成补丁说明文件记录操作详情

使用场景当通过VSCode Remote连接到旧版本Linux系统时远程服务器上的vscode-server程序可能因为glibc版本不兼容而无法运行此脚本可以解决该问题。