pkgsrcならホームディレクトリに自分だけのユーザーランドを構築できる
Pkgsrc Is Cool (2022)
pkgsrcはNetBSD発のパッケージマネージャで、LinuxやMac、Solarisなど他のUnix系OSでも動作する。デフォルトでは/usr/pkgにインストールし、ベースシステムを汚さない。さらに非特権モードを使えば~/pkgに自分専用の環境を構築でき、ソースからのビルドやオフラインでのインストールも可能だ。著者はDebian上でこの仕組みを活用している。
私は、新しいパッケージをインストールしてプログラムを動かすのがずっと嫌いだった。主な理由は、その新しいパッケージが他のパッケージを引き込み、それらがすべて/binや/libのようなシステムフォルダを余計なもので汚してしまうことだ。
HNでの議論
10- Tractor8626
「debやrpmの作り方がわからない」
簡単にパッケージを作成するためのnfpmというツールがあります。
- throw0101a
同様の流れで、SpackとEasybuildは(より新しい)類似のビルドシステムで、HPCの分野でよく使われています。
- bionsystem
その通りです。おそらくNetBSDそのものよりも、NetBSDコミュニティから地球へのさらに大きな贈り物でしょう。NetBSDを使うことを強制せずに、ほとんどのアーキテクチャで最近のパッケージを動かせる能力、しかも望むなら多くの場合で元のOSをそのままにしておけるというのは、驚くべきことです。