Quantcast
Channel: Visual Studio Code
Viewing all articles
Browse latest Browse all 598

复活 CentOS 7 的 VSCode Remote - SSH

$
0
0

vscode-server-centos7

GitHub:
https://github.com/MikeWang000000/vscode-server-centos7

简介

从 VSCode v1.99 版本开始,SSH 插件将无法在 RHEL/CentOS 7 上运行,因为它们的 glibc 、libstdc++ 已不再满足最新版本的最低要求。

使用以下步骤即可复活:

  1. 进入 Releases 页面,下载对应的版本的压缩包,放到服务器上;

  2. 在服务器上登录你的帐户,执行以下命令:

    mkdir -p ~/.vscode-server
    tar xzf vscode-server_*.tar.gz -C ~/.vscode-server --strip-components 1
    ~/.vscode-server/code-latest --patch-now
    
  3. 使用 SSH 插件连接服务器,完成。

特点

  1. 此 repo 使用最新版本的 glibc 、libstdc++ 编译放至 ~/.vscode-server/gnu 目录下,并修改 VSCode Server 相关 ELF 的 .interp 节,做到不升级/修改系统库,仅对 VSCode 相关二进制文件生效。

  2. 在 SSH 上远程安装的插件也会被自动链接至最新的 glibc 、libstdc++。

升级 VSCode

如果升级了 VSCode 版本,需要重新到 GitHub 上下载对应的版本,然后手动安装 Server 端,替换掉官方的版本。

补充说明

CentOS 7 是一个很旧的 Linux 发行版了,升级到最新版本的操作系统始终是最推荐的。

然而,某些特定的场景下我们仍需使用 CentOS 7 进行开发,例如客户提出的旧版本 Linux 兼容性要求,或者基于 CentOS 7 兼容的信创系统适配等等。

此 repo 目标在于临时解决这类问题,不过我还是希望大家都能快快升级吧。


Viewing all articles
Browse latest Browse all 598

Trending Articles