GitHub:
https://github.com/MikeWang000000/vscode-server-centos7
从 VSCode v1.99 版本开始,SSH 插件将无法在 RHEL/CentOS 7 上运行,因为它们的 glibc 、libstdc++ 已不再满足最新版本的最低要求。
使用以下步骤即可复活:
进入 Releases 页面,下载对应的版本的压缩包,放到服务器上;
在服务器上登录你的帐户,执行以下命令:
mkdir -p ~/.vscode-server
tar xzf vscode-server_*.tar.gz -C ~/.vscode-server --strip-components 1
~/.vscode-server/code-latest --patch-now
使用 SSH 插件连接服务器,完成。
此 repo 使用最新版本的 glibc 、libstdc++ 编译放至 ~/.vscode-server/gnu
目录下,并修改 VSCode Server 相关 ELF 的 .interp
节,做到不升级/修改系统库,仅对 VSCode 相关二进制文件生效。
在 SSH 上远程安装的插件也会被自动链接至最新的 glibc 、libstdc++。
如果升级了 VSCode 版本,需要重新到 GitHub 上下载对应的版本,然后手动安装 Server 端,替换掉官方的版本。
CentOS 7 是一个很旧的 Linux 发行版了,升级到最新版本的操作系统始终是最推荐的。
然而,某些特定的场景下我们仍需使用 CentOS 7 进行开发,例如客户提出的旧版本 Linux 兼容性要求,或者基于 CentOS 7 兼容的信创系统适配等等。
此 repo 目标在于临时解决这类问题,不过我还是希望大家都能快快升级吧。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.