Oxide Helios
- Oxide Helios adalah distribusi berbasis illumos yang menjalankan Oxide Rack.
- Seluruh distribusi terdiri dari integrasi berbagai perangkat lunak, dan dikelola melalui alat serta dokumentasi di repositori tingkat atas ini.
- Beberapa integrasi belum dipublikasikan; untuk melewati perangkat lunak yang belum dipublikasikan, atur variabel lingkungan
OXIDE_STAFF=no.
Memulai
- Untuk menggunakan Helios, diperlukan instalasi Helios terbaru pada mesin build fisik atau virtual.
- Detail lebih lanjut tentang instalasi mesin virtual dapat dilihat di repositori helios-engvm.
- Jika paket yang dibutuhkan belum ada, paket tersebut dapat dipasang melalui
pkg install.
- Rust dan Cargo dapat dipasang menggunakan Rustup dengan biner yang disediakan oleh proyek Rust resmi.
Mengkloning repositori dan membangun alat
- Pada mesin Helios, kloning repositori lalu jalankan langkah penyiapan untuk membangun alat
helios-build dan mengkloning beberapa repositori.
Membangun illumos
- Komponen inti sistem operasi Helios berasal dari branch stlouis di illumos-gate.
- Untuk membangun illumos,
helios-build menyediakan sejumlah wrapper yang mengelola konfigurasi build dan memanggil alat build illumos.
Build selama pengembangan
- Untuk menerapkan perubahan pada illumos, Anda dapat menjalankan build "quick", yang menonaktifkan beberapa pemeriksaan dan ditujukan untuk integrasi yang lebih cepat.
Memasang di mesin lokal
- Untuk memasang paket yang baru dibangun pada mesin build, gunakan
./helios-build onu -t my-be-name untuk membuat dan memasang Boot Environment baru.
Memasang di mesin lain
- Jika Anda memiliki mesin uji terpisah, Anda dapat menggunakan server repositori paket (
pkg.depotd) pada mesin build untuk memasang paket melalui jaringan.
Pembuatan paket
- Untuk memeriksa isi paket yang telah dibangun atau mengirimkannya ke sistem lain, Anda dapat mengonversi paket dengan menggunakan flag
-P.
Menerapkan perubahan
- Saat menerapkan perubahan ke sistem, umumnya Anda dapat masuk ke lingkungan build menggunakan
bldenv lalu membangun komponen tertentu.
Arsip image OS
- Dalam proses membangun image OS untuk Gimlets, dihasilkan arsip image yang mencakup boot ROM dan image ramdisk sistem berkas root.
- Isi file ini merepresentasikan antarmuka yang telah disepakati antara Helios dan bagian Omicron yang harus mengunduh serta memasang image OS pada sistem fisik rack Oxide.
Lisensi
- Hak cipta 2024 Oxide Computer Company.
- Semua komponen yang tidak dinyatakan secara khusus dilisensikan di bawah Mozilla Public License Version 2.0.
Pendapat GN⁺
- Oxide Helios adalah distribusi sistem operasi inovatif berbasis illumos, dan yang penting adalah bahwa distribusi ini dioptimalkan khusus untuk perangkat keras Oxide Rack.
- Artikel ini memberi para pengembang perangkat lunak pemahaman mendalam tentang proses build dan instalasi Helios, sehingga dapat memberikan wawasan tentang kustomisasi dan optimasi sistem operasi.
- Selain itu, artikel ini dapat membantu memahami proses pengembangan sistem operasi open source dan cara kolaborasi berbasis komunitas, yang dapat berkontribusi pada promosi berbagi pengetahuan teknis dan inovasi.
1 komentar
Komentar Hacker News
Seorang pengguna yang antusias terhadap tumpukan teknologi dan tim di Oxide menyampaikan terima kasih kepada tim Oxide, serta ingin menerapkan teknologi tersebut di lingkungan lokal dan belajar sebanyak mungkin.
Permintaan agar dijelaskan secara singkat apa yang ditawarkan Oxide. Pengguna tersebut telah melihat situs web Oxide, tetapi masih bingung apakah yang mereka tawarkan adalah perangkat keras dan perangkat lunak, atau penyedia PaaS/cloud.
Pertanyaan apakah illumos adalah sistem Unix yang sebenarnya, atau hanya OS yang mirip Unix.
Pendapat bahwa penggunaan lisensi MPL 2.0 untuk sistem operasi itu menarik, serta pertanyaan tentang downvote.
Pendapat bahwa perangkat lunaknya open source itu bagus, tetapi juga pertanyaan apakah akan berguna jika diterapkan ke perangkat keras lain, dan apakah harus memulai ulang infrastruktur jika rak Oxide tidak lagi bisa dibeli.
Rasa penasaran tentang jenis workload yang ingin dijalankan pada Unix kustom, alih-alih Linux/Mac/BSD, dan tentang kebutuhan pasar untuk hal tersebut.
Pendapat bahwa produk Oxide masih berada pada tahap awal dan menargetkan pasar niche, sehingga sulit membayangkan bisnis nyata akan membelinya.
Pendapat pribadi bahwa mereka ingin memiliki rak Oxide di kamar tidur, tetapi tampaknya tidak akan bisa membelinya karena masalah biaya.
Harapan bahwa jika Oxide gulung tikar, rak server tersebut tidak akan menjadi pemberat kertas, sekaligus mengungkapkan ekspektasi terkait hal itu.
Rasa ingin tahu tentang bagaimana orang pertama kali mengetahui Oxide, serta pendapat bahwa podcast mereka adalah pemasaran yang luar biasa untuk segala hal selain menjual produknya.