GoboLinux
ディストリビューションのリポジトリ(またはそのミラー)はrecipesのダウンロード用にしか使用されない。recipesは即座にダウンロードすることやバッチでダウンロードすることができる。
GoboLinuxの作成者らは、自らの設計により伝統的なファイルシステム階層構造からの脱却という「モダニズム」だけではなく、それ以外の「モダニズム」も導入されると発言している。このようなモダニズムの例としては、(実行可能ファイルの置き場所となる/bin、/usr/binおよび/usr/local/binのような)類似の伝統的ディレクトリ間における若干の区分けを排除することが挙げられる。GoboLinuxの設計者は、設計にモダニズムが導入されることで他のLinuxディストリビューションにくらべシェルスクリプトが動かなくなることが減ると主張している。GoboLinuxではユーザーが同じプログラムの異なるバージョンを同時にインストールすること(さらには同時に実行すること)ができる。さらに存在しないファイルへの参照は単に壊れたリンクとなり結果としてアクティブにならないため、GoboLinuxはパッケージ管理インデックスがファイルシステムと必ず同期すると言われている。さらにGoboLinuxのファイルシステムを変更することで、System VやBSDスタイルのinitシステムを使用しない全く新しいブートシステムのような、既存のものとは異なる新システムを導入できる。
/Index/ - ファイルシステムインデックス:/Programs配下にあるファイルへのシンボリックリンクと共に、以下のディレクトリが含まれる: bin/ - 各プログラムのbinディレクトリにあるファイルへのリンクが含まれる。 include/ - このディレクトリには各プログラムのincludeディレクトリからのファイルへのリンクが含まれる。 lib/ - 各プログラムのlibディレクトリにあるファイルへのリンク。 share/ - 各プログラムのshareディレクトリにあるファイルへのリンク。 Environment/ - 環境ファイルへのリンク。各プログラム自身が固有の環境変数を登録できるようにするために、環境ファイルはキャッシュファイルにコンパイルされシェルによりロードされる。 Tasks/ - 各プログラムのブートタスクであるResources/Tasksディレクトリへのリンク。 Settings/ - 設定ファイルと各プログラムのSettingsディレクトリにあるファイルへのリンク。 BootScripts/ - システムブート中に使用されるスクリプト。これは/Programs/BootScripts配下にあるディレクトリSettings/BootScriptsへのシンボリックリンクである。 Variable/ - ログ、テンポラリ、トランジェントおよびスプールファイルといった多目的ファイル。 tmp/ - テンポラリファイル。 Kernel/ - カーネル関連のディレクトリ。 Boot/ - オペレーティングシステムブートストラップ中に使用されるプログラムと設定ファイル。