Chimera Linux、FreeBSD の魂を持つ Linux ディストリビューション

キメラリナックス

Linux とフリー ソフトウェアの世界全般について、私が気に入っていて「大好き」と言えるものは、ディストリビューション、アプリケーション、ユーティリティなどのいずれにおいても、めったに見られない組み合わせであることに疑いの余地はありません。そして、製品には消費者がいると彼らは言いますが、これは Linux にもよく当てはまります。

このサーバー側の大騒ぎはさておき、このメモを皆さんと共有できることを嬉しく思います。このメモは、タイトルからして私だけでなく多くの皆さんの注目を集めました。実際にはこの世のものではありませんし、これは非常に興味深いものであり、このブログで共有するのが適切だと思いました。

私が話すテーマ ちょっとしたことは キメラリナックス、これは現在「ベータ」ステータスにある Linux ディストリビューションであり、継続的な作業に「わずか」 3 年かかりました。

キメラリナックスは 区別される分布 その他 Linux カーネルと FreeBSD ユーティリティを組み合わせるためのツールです。 システムの主要コンポーネントの中で、dinit システム マネージャーと musl C 標準ライブラリが際立っていますが、システム全体は Clang を使用してコンパイルされています。

アプローチ プロジェクトの 代替のミニマリストかつ効率的なディストリビューションを提供し、 これは、Void Linux の開発からインスピレーションを得て、GNU が提供するツールよりも複雑ではないツールを利用しています。 Chimera Linux はローリング リリース開発モデルを採用しており、継続的な更新と継続的な改善の流れを保証します。

機能の中で この分布を定義するものは次のとおりです。

  • FreeBSD ユーティリティ: これらは、複雑さを軽減し、軽量システムでの操作を最適化するために、coreutils、findutils、diffutils、sed、grep などの従来の GNU ツールの代わりに使用されます。
  • メモリとストレージ: musl のメモリ割り当て関数は、効率的なパフォーマンスで知られる mimalloc に置き換えられました。さらに、デフォルトのファイル システムとして ZFS を使用しますが、/var パーティションはステートレスです。つまり、再起動間でデータが保持されません。
  • マルチメディアとグラフィックス: このディストリビューションは、メディア ストリームの管理に PipeWire を採用し、デスクトップ環境のデフォルトのグラフィック システムとして Wayland を使用します。
  • アーキテクチャの互換性: ライブ ブート イメージは、GNOME および KDE のバージョンを含む、x86_64、ppc64le、aarch64、riscv64、および ppc64 を含むさまざまなアーキテクチャで利用できます。

Chimera Linux はプログラムをインストールするためのさまざまなオプションを提供します さらに、バイナリ パッケージと、Python で記述された cports と呼ばれるソース コードからコンパイルするための独自のシステムを使用します。現在、システムはおよそをサポートしています 2800ポート、 すぐにインストールまたはコンパイルできるさまざまなソフトウェアを提供します。

上の cports のビルド環境、 これは独立した特権のないコンテナ内で実行されると述べられていますが、 バブルラップで作成 (フラットパックで使用) ビルド プロセスをメイン システムから分離することで、追加のセキュリティ層を確保します。これは、悪意のあるソフトウェアやパッケージ構築中の予期しない構成によって発生する問題を防ぐために特に重要です。

バイナリパッケージ管理の場合、 キメラリナックスuAlpine Linux パッケージ マネージャー、APK を使用します。 それは、そのパフォーマンスで知られる軽量で効率的なツールだからです。さらに、Flatpak のサポートにより、ユーザーはデスクトップ アプリケーションをサンドボックス形式でインストールするオプションが提供され、アプリケーションの移植性とセキュリティの両方が保証されます。

最後に、 念頭に置いている計画の中で言及する価値があるのは、 今年度の取り組みとしては、以下のようなことを考えています。

  • システムレジストリの完全なレビュー
  • サービス管理における組立ユニットのサポート
  • サービス管理におけるネットワークマウントのサポート
  • cgroups サポートの改善と elogind の削除に向けた進歩
  • サービスベースのタイマーのサポート
  • サービス構成ファイルを確認する
  • システムおよびセッション バス プロバイダーとして dbus-broker に切り替える

のために それについてもっと知りたい、詳細はで確認できます 次のリンク。