Garden Linux adalah turunan GNU/Linux Debian yang bertujuan untuk menyediakan gambar Linux yang kecil dan dapat diaudit untuk sebagian besar penyedia cloud (misalnya AWS, Azure, GCP, dll.) Dan mesin bare-logam. Garden Linux adalah linux terbaik untuk node tukang kebun. Garden Linux memberikan kemungkinan besar untuk menyesuaikan yang dibuat oleh fitur yang sangat dapat disesuaikan agar sesuai dengan kebutuhan Anda.
Sistem build menggunakan GardenLinux/Builder untuk membuat distribusi Linux yang disesuaikan. Gardenlinux/GardenLinux dikelola oleh tim Garden Linux, menyoroti "fitur" khusus yang tersedia untuk proyek lain.
Tip
Untuk informasi lebih lanjut tentang proses pembuatan, dan cara mengaturnya di mesin Anda, lihat halaman Dokumentasi Bangun Gambar .
Untuk memulai build, gunakan perintah:
./build ${platform} - ${feature1} - ${feature2} - ${feature3} - ${arch}Di mana:
${platform} menunjukkan platform yang diinginkan (misalnya, KVM, Metal, AWS). Itu harus menjadi bagian pertama dari rasa yang dibangun.${featureX} mewakili satu atau lebih fitur spesifik dari features/ folder. Fitur ditambahkan dan dipisahkan oleh tanda hubung - atau (jika fitur dimulai dengan garis bawah _ ) oleh garis bawah.${arch} secara optinal Anda dapat merujuk arsitektur amd64 atau arm64 tertentu. Itu harus menjadi bagian terakhir dari rasa yang dibangun.Anda dapat menggabungkan beberapa platform dan fitur sesuai kebutuhan.
Contoh:
./build kvm-python_dev
./build aws-gardener_prod-amd64 Build Script mengambil wadah pembangun yang diperlukan dan mengelola semua langkah internal build. Secara default, ia menggunakan podman tanpa akar, tetapi Anda dapat beralih ke mesin kontainer lain dengan bendera --container-engine .
Untuk menjalankan tes unit untuk target tertentu, gunakan perintah ./test ${target} . Dokumentasi lebih lanjut tentang tes terletak di tes/readme.md.
Untuk informasi lebih lanjut tentang strategi rilis dan siklus hidup, lihat ikhtisar rencana rilis.
Gantt
Judul Garden Linux Aktif dan rilis berikutnya
Axisformat %m. %y
Bagian 1443
Rilis: Milestone, 2024-03-13, 0m
Pemeliharaan Standar: Tugas, 2024-03-13, 6m
Perluasan Perpanjangan: Milestone, 2024-09-13, 0m
Perluasan Pemeliharaan: Tugas, 2024-09-13, 4m
Akhir Pemeliharaan: Milestone, 2025-01-13, 0m
Bagian 1592
Rilis: Milestone, 2024-08-12, 0m
Pemeliharaan Standar: Tugas, 2024-08-12, 9m
Perluasan Perpanjangan: Milestone, 2025-05-12, 0m
Perluasan Perpanjangan: Tugas, 2025-05-12, 3M
Akhir Pemeliharaan: Milestone, 2025-08-12, 0m
bagian berikutnya
Rilis: Milestone, 2024-12-01, 0m
Pemeliharaan Standar: Tugas, 2024-12-01, 6m
Perluasan Perpanjangan: Milestone, 2025-06-01, 0m
Perluasan Perpanjangan: Tugas, 2025-06-01, 3M
Akhir Pemeliharaan: Milestone, 2025-09-01, 0m
Rilis stabil dan patch dapat diunduh dari sumber -sumber berikut:
| Produk | Frekuensi lepaskan | Unduh |
|---|---|---|
| gambar cloud dan baremetal | Triwulanan | Unduh |
| gambar wadah dasar | Triwulanan | Unduh |
| wadah Python telanjang | Triwulanan | Unduh |
| wadah libc telanjang | Triwulanan | Unduh |
| wadah nodej telanjang | Triwulanan | Unduh |
Gambar cloud dan baremetal yang disediakan oleh Garden Linux kompatibel dengan berbagai platform cloud, termasuk Alibaba Cloud, AWS, Microsoft Azure dan GCP.
Rilis malam dapat diunduh dari sumber yang sama dan ditandai atau dinamai nightly .
Peringatan
Rilis malam tidak termasuk komitmen pemeliharaan dan tidak pernah menerima pembaruan. Pengguna lanjutan diundang untuk mencobanya dan memberikan umpan balik, tetapi sangat tidak disarankan untuk menggunakannya di lingkungan produksi apa pun.
Pemasang dapat ditemukan di repositori GardenLinux/GardenLinux-Nvidia-Installer.
Silakan merujuk ke dokumen/readme.md.
Kontribusi untuk proyek open source Garden Linux dipersilakan. Informasi lebih lanjut tersedia di dalam Contributing.md dan docs/ .
Jika Anda memerlukan bantuan lebih lanjut, memiliki masalah atau hanya ingin menghubungi pengguna Garden Linux lainnya merasa bebas untuk bergabung dengan ruang obrolan publik kami di Gitter.
Tautan: https://gitter.im/gardenlinux/community