新版VSCode登录Old Linux

新版VSCode登录Old Linux

    • 参考
    • [Quick Solution](#Quick Solution)
      • [Step 1: 准备一个新 glibc 环境(不用自己编)](#Step 1: 准备一个新 glibc 环境(不用自己编))
      • [Step 2: 准备 patchelf(很关键)](#Step 2: 准备 patchelf(很关键))
      • [Step 3:设置 VS Code Server 环境变量](#Step 3:设置 VS Code Server 环境变量)

参考

Quick Solution

问了一下ChatGPT,可以不用下载crosstool-ng这么麻烦

Step 1: 准备一个新 glibc 环境(不用自己编)

shell 复制代码
mkdir -p ~/vscode-sysroot
cd ~/vscode-sysroot

# 用 Ubuntu 22.04 的 glibc
wget https://mirrors.edge.kernel.org/ubuntu/pool/main/g/glibc/libc6_2.35-0ubuntu3_amd64.deb
dpkg-deb -x libc6_*.deb .

得到~/vscode-sysroot/lib/x86_64-linux-gnu/

Step 2: 准备 patchelf(很关键)

必须大于0.18

shell 复制代码
cd ~
wget https://github.com/NixOS/patchelf/releases/download/0.18.0/patchelf-0.18.0-x86_64.tar.gz
tar -xzf patchelf-*.tar.gz

得到~/patchelf-0.18.0/bin/patchelf

Step 3:设置 VS Code Server 环境变量

在远端 .bashrc 最前端最前端最前端加:

shell 复制代码
export VSCODE_SERVER_CUSTOM_GLIBC_LINKER=$HOME/vscode-sysroot/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
export VSCODE_SERVER_CUSTOM_GLIBC_PATH=$HOME/vscode-sysroot/lib/x86_64-linux-gnu
export VSCODE_SERVER_PATCHELF_PATH=$HOME/patchelf-0.18.0/bin/patchelf

最后重连即可起飞🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫

相关推荐
方便面不加香菜4 小时前
Linux--基础IO(一)
linux·运维·服务器
mounter6258 小时前
现代 Linux 内存管理的演进与变革:从传统 LRU 到多代架构 MGLRU
linux·服务器·kernel
赵渝强老师9 小时前
【赵渝强老师】Kubernetes(K8s)中的金丝雀升级
linux·docker·云原生·容器·kubernetes
Qt程序员9 小时前
Linux RCU 原理与应用
linux·c++·内核·linux内核·rcu
The Sheep 20239 小时前
Vue复习
linux·服务器·数据库
兄台の请冷静9 小时前
Linux 安装es
linux·elasticsearch·jenkins
sinat_2554878110 小时前
第七部分。介绍MVC(模型-视图-控制器)模式
java·ide·http·tomcat·intellij-idea
fengyehongWorld10 小时前
Linux rg命令
linux
pride.li10 小时前
海思视觉Hi3516CV610--开机自动设置ip
linux·网络·网络协议·tcp/ip
我叫张小白。10 小时前
CentOS 7 安装 Docker并配置镜像加速(完整指南)
linux·docker·centos