CRUXは、経験豊富なLinuxユーザーを対象とした軽量のx86-64 Linuxディストリビューションで、 BSDスタイルのinitscriptsを備えたtar.gzベースのパッケージシステムによって提供されます。他のLinuxディストリビューションをベースにしていません。[ 3 ] また、アプリケーションのインストールとアップグレードにはportsシステムを使用します。[ 4 ]
cruxはラテン語で「十字架」を意味するが、「CRUX」という名前自体に意味はない。Per Lidénは「かっこいい響き」だからという理由でこの名前を選び、末尾が「X」であることから、IRIX 、 Ultrix 、 Mac OS X、IBM AIXなどの他の様々なUnix系OSと統一感を持たせている。[ 5 ]
CRUXにはGUIインストールプログラムは含まれていません。代わりに、ユーザーはCDまたはフロッピーディスクに保存されているカーネルを起動し、オペレーティングシステムをインストールするハードディスクドライブをパーティション分割し( fdiskやcfdiskなどのプログラムを使用)、さまざまなパーティションに適切なファイルシステムを作成し、パッケージインストールスクリプトで使用するために以前に作成したパーティションとともにCDまたはNFS共有をマウントし、新しいカーネルをコンパイルし、ブートローダーをインストールします。これらはすべてシェルコマンドを介して行われます。[ 6 ] [ 7 ]
CRUX は、パッケージ管理のためにBSDベースのオペレーティングシステムと同様のインフラストラクチャを実装しています。パッケージは、Pkgfile (シェルスクリプト)、プログラムを動作させるために必要なパッチ、ダウンロードしたファイルの整合性を検証するために使用されるmd5sumハッシュ、およびパッケージに含めるファイルをリストしたフットプリント ファイルで構成されます。これらのファイルは、CRUXソフトウェア リポジトリからダウンロードされ、コンパイルされ、 pkgutilsの prt-get フロントエンドを使用してインストールされます。[ 2 ]ソフトウェア ソースは、Pkgfile で指定されたアドレスにあるそれぞれのアップストリームの Web サイトからダウンロードされます。
Simone Rota は OSNews で CRUX をレビューしました: [ 10 ]
CRUXを使用するには独自のカーネルとモジュールをコンパイルする必要があるため、ハードウェア互換性リストは基本的にLinuxカーネルと同じです(テスト済みリリースでは2.4.21)。CDにはサードパーティ製モジュールは含まれておらず、サポートされていないハードウェアの場合は、別のマシンからドライバを取得するしか方法はありません。起動可能なCD-ROMカーネルは、マシンを起動してインストールを進めるのに十分な、比較的少ないオプションでコンパイルされています。