新版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

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

相关推荐
HideF6 小时前
Linux
linux·服务器·网络
Ruiery8 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
丰锋ff10 小时前
压缩命令笔记
linux
GeW12 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库
by2099912 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享
weixin_5633714713 小时前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
cq林志炫13 小时前
两个Linux服务器之间同步文件
linux·运维·服务器
咸咸咸虾13 小时前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
无人生还别怕14 小时前
如何搭建k8s服务(containerd部署)
linux·云原生·容器·kubernetes·openanolisos
企鹅侠客15 小时前
Linux CPU 负载平均值(Load Average)详解:从原理到实践
linux·运维·服务器·服务器负载