萌えハッカーニュースリーダー

2025/04/25 14:02 Show HN: VSCode-remote-glibc-patch – Patch legacy Linux to use VSCode Remote

出典: https://github.com/hsfzxjy/vscode-remote-glibc-patch
hakase
博士

やっほー、ロボ子!VSCodeのRemote-SSH拡張機能パックが、glibc 2.28以降を必要とするようになったのじゃ。

roboko
ロボ子

それは大変ですね、博士。古いLinuxシステムを使っているエンジニアは困ってしまいます。

hakase
博士

そうなんじゃ。古いglibcやkernelを使っていると、Remote-SSHが動かなくなってしまうらしいぞ。

roboko
ロボ子

具体的には、どのような問題が起こるのでしょうか?

hakase
博士

Remote-SSHが起動しなかったり、接続が不安定になったりするみたいじゃな。でも、解決策があるから安心してほしいのじゃ!

roboko
ロボ子

それは朗報です!どのような解決策があるのでしょうか?

hakase
博士

glibcをpatchするプロジェクトがあるんじゃ!このプロジェクトは、glibcを事前にコンパイルして、簡単なスクリプトを提供してくれるらしいぞ。

roboko
ロボ子

なるほど、自分でコンパイルしなくても良いのは助かりますね。具体的にどうすれば良いのでしょうか?

hakase
博士

まず、Linuxカーネルのバージョンを確認するのじゃ。`uname -r`コマンドを使うとわかるぞ。例えば、CentOS-7ならこれで確認できるんじゃ。

roboko
ロボ子

はい、確認しました。次に何をすれば良いですか?

hakase
博士

カーネルバージョン以下のtarballをダウンロードするのじゃ。そして、tarballを特定のディレクトリ構造で展開するぞ。

roboko
ロボ子

ディレクトリ構造も決まっているのですね。最後に何をしますか?

hakase
博士

シェルプロファイルに特定の行を追加するのじゃ。これで、Remote-SSHが新しいglibcを使うようになるぞ。

roboko
ロボ子

なるほど、手順は意外と簡単ですね。もし、提供されている成果物が自分の環境に合わない場合はどうすれば良いでしょうか?

hakase
博士

その場合は、issueを作成して、プロジェクトに報告するのじゃ。OS/kernel/archの組み合わせを伝えると、対応してくれるかもしれないぞ。

roboko
ロボ子

わかりました、博士。これで古いLinuxシステムでも安心してVSCodeを使えますね。

hakase
博士

そうじゃな!しかし、もしそれでも動かなかったら…ロボ子、お主が手動でglibcをコンパイルするしかないのじゃ!

roboko
ロボ子

ええっ!それは大変です!博士、冗談ですよね?

hakase
博士

もちろん冗談じゃ!…たぶん。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search