Garden Linuxは、ほとんどのクラウドプロバイダー(AWS、Azure、GCPなど)およびベアメタルマシンに小さな監査可能なLinux画像を提供することを目的としたDebian Gnu/Linux派生物です。 Garden Linuxは、庭師ノードに最適なLinuxです。 Garden Linuxは、ニーズに合わせて高度にカスタマイズ可能な機能セットによって作成されるカスタマイズのための優れた可能性を提供します。
ビルドシステムは、GardenLinux/Builderを利用して、カスタマイズされたLinuxディストリビューションを作成します。 Gardenlinux/GardenlinuxはGarden Linuxチームによって維持されており、他のプロジェクトで利用可能な専門的な「機能」を強調しています。
ヒント
ビルドプロセスの詳細、およびマシンでセットアップする方法については、 [画像]ドキュメントのビルドページを参照してください。
ビルドを開始するには、コマンドを使用します。
./build ${platform} - ${feature1} - ${feature2} - ${feature3} - ${arch}どこ:
${platform}目的のプラットフォーム(例えば、KVM、Metal、AWS)を示します。構築されたフレーバーの最初の部分でなければなりません。${featureX} features/フォルダーの1つ以上の特定の機能を表します。機能は、ハイフンによって追加および分離されます-または(機能がアンダースコア_で始まる場合)アンダースコアによって。${arch}オプティナリーでは、特定のアーキテクチャamd64またはarm64を参照できます。それは構築されたフレーバーの最後の部分でなければなりません。必要に応じて、複数のプラットフォームと機能を組み合わせることができます。
例:
./build kvm-python_dev
./build aws-gardener_prod-amd64ビルドスクリプトは、必要なビルダーコンテナを取得し、すべての内部ビルドステップを管理します。デフォルトでは、Rootless Podmanを使用しますが、 --container-engineフラグを備えた別のコンテナエンジンに切り替えることができます。
特定のターゲットのユニットテストを実行するには、コマンド./test ${target}を使用します。テストに関するさらなるドキュメントは、テスト/readme.mdにあります。
リリース戦略とライフサイクルの詳細については、リリースプランの概要をご覧ください。
ガント
タイトルガーデンLinuxアクティブおよび次のリリース
axisformat%m。%y
セクション1443
リリース:マイルストーン、2024-03-13、0m
標準メンテナンス:タスク、2024-03-13、6M
拡張メンテナンス:マイルストーン、2024-09-13、0m
拡張メンテナンス:タスク、2024-09-13、4M
メンテナンスの終わり:マイルストーン、2025-01-13、0m
セクション1592
リリース:マイルストーン、2024-08-12、0m
標準メンテナンス:タスク、2024-08-12、9m
拡張メンテナンス:マイルストーン、2025-05-12、0m
拡張メンテナンス:タスク、2025-05-12、3M
メンテナンスの終わり:マイルストーン、2025-08-12、0m
次にセクション
リリース:マイルストーン、2024-12-01、0m
標準メンテナンス:タスク、2024-12-01、6M
拡張メンテナンス:マイルストーン、2025-06-01、0m
拡張メンテナンス:タスク、2025-06-01、3M
メンテナンスの終わり:マイルストーン、2025-09-01、0m
安定したパッチリリースとパッチリリースは、次のソースからダウンロードできます。
| 製品 | 周波数をリリースします | ダウンロード |
|---|---|---|
| クラウドおよびbaremetal画像 | 四半期 | ダウンロード |
| ベースコンテナ画像 | 四半期 | ダウンロード |
| 裸のパイソンコンテナ | 四半期 | ダウンロード |
| 裸のlibc容器 | 四半期 | ダウンロード |
| 裸のnodejsコンテナ | 四半期 | ダウンロード |
Garden Linuxが提供するクラウドおよびBaremetal画像は、Alibaba Cloud、AWS、Microsoft Azure、GCPなど、さまざまなクラウドプラットフォームと互換性があります。
夜間リリースは同じソースからダウンロードでき、タグ付けまたはnightly名前が付けられます。
警告
毎晩リリースにはメンテナンスのコミットメントが含まれておらず、更新を受け取ることはありません。上級ユーザーは、それらを試してフィードバックを提供するように招待されますが、あらゆる種類の生産環境でそれらを使用することは強く落胆しています。
インストーラーは、Gardenlinux/Gardenlinux-Nvidia-installerリポジトリにあります。
docs/readme.mdを参照してください。
Garden Linuxのオープンソースプロジェクトへの貢献は大歓迎です。詳細については、contributing.mdおよびdocs/で入手できます。
さらなる支援が必要な場合、問題がある場合、または他のGarden Linuxユーザーと連絡を取りたい場合は、Gitterで公開チャットルームに参加してください。
リンク:https://gitter.im/gardenlinux/community