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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

もちろん冗談じゃ!…たぶん。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。