キメラLinux、LinuxカーネルとFreeBSD環境を組み合わせた新しいディストリビューション

ダニエルコレサ (別名q66)Igalia会社から VoidLinuxプロジェクトの開発に参加したのは WebKitとEnlightenment、 それを知らせた 最近、新しいディストリビューションを開発しています 「ChimeratheLinux」。

これは Linuxカーネルを使用することで際立っています。 しかし、GNUツールキットの代わりに、それはユーザー環境を形成します FreeBSDコアシステムに基づいており、ビルドにLLVMを使用します。 このディストリビューションは当初、クロスプラットフォームとして開発されており、x86_64、ppc64le、aarch64、riscv64、およびppc64アーキテクチャと互換性があります。

ChimeraLinuxについて

Chimera Linuxの主な目標は、pに電力を供給することです。Linuxディストリビューションに代替ツールを提供する 新しいディストリビューションを作成するときは、VoidLinuxの開発経験を考慮に入れてください。

Chimeraは、次の目的を持つLinuxディストリビューションです。

  • 完全にLLVMで構築
  • FreeBSDベースのユーザーエリア
  • バイナリパッケージと適切に設計されたソースコンパイルシステム
  • ブートストラップ可能
  • ポータブル

プロジェクトの作者の意見では、lFreeBSDカスタムコンポーネントはそれほど複雑ではなく、軽量システムにより適しています コンパクトです。 BSD許可ライセンスの下での配信も影響を及ぼしました。 Chimera Linux自身の作品も、BSDライセンスの下で配布されています。

Chimeraは、システムツールチェーンとしてLLVMとClangを使用しています。 これは、システムのすべてのコアコンポーネントを構築するために使用されます。 FreeBSDユーザー環境に加えて、ディストリビューション また、GNU Make、util-linux、udev、およびpamパッケージも含まれています。 initシステムは、LinuxおよびBSDシステムで使用可能なポータブルdinitシステムマネージャーの上に構築されています。 glibcの代わりに、musl標準Cライブラリが使用されます。 ユーザースペースは、GNUおよび関連するcoreutilsではなく、FreeBSDコンポーネントに基づいています。 GNUコンポーネントはほとんどありません ブートおよびコンパイル環境に厳密に必要なのはGNUMakeだけです。

追加のプログラムをインストールするには、バイナリパッケージと独自のビルドシステムの両方が提供されています ソースコードから:Pythonで書かれたcports。 ビルド環境は、bubblewrapツールキットでビルドされた別の非特権コンテナで実行されます。 Alpine LinuxのAPK(Alpine Package Keeper、apk-tools)パッケージマネージャーは、バイナリパッケージの管理に使用されます(当初はFreeBSDのpkgを使用するように計画されていましたが、その適応には大きな問題がありました)。

Chimeraには、従来のようにシェルではなく、Pythonプログラミング言語で記述されたまったく新しいフォントパッケージシステムがあります。 これにより、コンパイルシステムのオーバーヘッドが最小限に抑えられ、内省可能になります。

ビルドは常にコンテナ化され、各パッケージのビルド環境として最小限のChimeraシステムが使用されます。 このシステムは、バブルラップが特権なしで実行されるテスト環境で使用されます。

使用されているバイナリパッケージシステムは、AlpineLinuxのapk-toolsです。 スピードと統合のしやすさから選ばれました。

Chimera Linuxをお試しください?

現時点では、プロジェクトの安定した初期イメージを取得することはできません。これはまだ開発の初期段階であり、数日前に、ユーザーをコンソールモードで登録する機能をダウンロードに提供することができました。 。

このイメージは、独自の環境または他のLinuxディストリビューションに基づく環境からディストリビューションを再構築できるブートツールキットを提供します。

ビルドプロセスには、ビルド環境でコンテナを形成するためのコンポーネントの組み立て、準備されたコンテナを使用した自己再構築、およびもうXNUMXつの自己再構築のXNUMXつの段階が含まれますが、すでに第XNUMX段階で作成された環境に基づいています(除外するには複製が必要です)ビルドプロセスに対する元のホストシステムの影響)。

最後に あなたがそれについてもっと知りたいなら 次のリンクからプロジェクトを知り、相談し、監視することができます。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ホセ·ルイス

    FreeBSDは、カリフォルニア大学バークレー校のUnixの無料バージョンです。
    GNUはUnixではないUnixです(?)
    言い換えれば、Unixの世界は拡大と多様化を続けています。