Oxide Helios
- Oxide Helios, illumos पर आधारित एक distribution है जो Oxide Rack को चलाता है.
- पूरा distribution कई software integrations से बना है, और इसे इस top-level repository के tools और documents के ज़रिए manage किया जाता है.
- कुछ integrations अभी सार्वजनिक नहीं हैं, और गैर-सार्वजनिक software को skip करने के लिए environment variable
OXIDE_STAFF=no सेट किया जा सकता है.
शुरुआत करना
- Helios का उपयोग करने के लिए physical या virtual build machine पर Helios का नवीनतम installation होना ज़रूरी है.
- virtual machine installation के बारे में अधिक जानकारी helios-engvm repository में देखी जा सकती है.
- अगर ज़रूरी packages missing हों, तो उन्हें
pkg install के ज़रिए install किया जा सकता है.
- Rust और Cargo के लिए Rustup का उपयोग करके आधिकारिक Rust project द्वारा दिए गए binaries install किए जा सकते हैं.
repository clone करना और tools build करना
- Helios machine पर repository clone करें और setup steps चलाएँ ताकि
helios-build tool build हो सके और कई repositories clone की जा सकें.
illumos build
- Helios के मुख्य operating system components, illumos-gate की stlouis branch से आते हैं.
- illumos build करने के लिए
helios-build build configuration को manage करने और illumos build tools को invoke करने वाले कई wrappers प्रदान करता है.
development के दौरान build
- illumos में बदलाव लागू करने के लिए "quick" build किया जा सकता है, जो कुछ checks को disable करता है और तेज integration के लिए है.
local machine पर install करना
- build machine पर नए build किए गए packages install करने के लिए
./helios-build onu -t my-be-name का उपयोग करके एक नया Boot Environment बनाया और install किया जा सकता है.
दूसरी machine पर install करना
- अगर आपके पास अलग test machine है, तो build machine के package repository server (
pkg.depotd) का उपयोग करके network के माध्यम से packages install किए जा सकते हैं.
package बनाना
- build किए गए packages की contents inspect करने या उन्हें दूसरे systems में transfer करने के लिए
-P flag का उपयोग करके packages convert किए जा सकते हैं.
बदलाव लागू करना
- system पर बदलाव लागू करते समय, आम तौर पर
bldenv का उपयोग करके build environment में प्रवेश किया जा सकता है और specific components build किए जा सकते हैं.
OS image archive
- Gimlets के लिए OS images build करने की प्रक्रिया में एक image archive बनाया जाता है, जिसमें boot ROM और root file system ramdisk image शामिल होते हैं.
- इस फ़ाइल की contents, Helios और Omicron के उस हिस्से के बीच एक तय interface को दर्शाती हैं जिसे Oxide rack के physical systems पर OS images download और install करनी होती हैं.
लाइसेंस
- 2024 Oxide Computer Company कॉपीराइट.
- जिन सभी components के लिए अलग से उल्लेख नहीं है, वे Mozilla Public License Version 2.0 के तहत licensed हैं.
GN⁺ की राय
- Oxide Helios, illumos पर आधारित एक innovative operating system distribution है, और यह विशेष रूप से Oxide Rack hardware के लिए optimized है — यह इसकी अहम विशेषता है.
- यह लेख software developers को Helios के build और installation process की गहरी समझ देता है, जिससे operating system customization और optimization के बारे में उपयोगी insight मिल सकती है.
- साथ ही, यह लेख open source operating systems के development process और community-based collaboration को समझने में मदद कर सकता है, जो technical knowledge sharing और innovation को बढ़ावा देता है.
1 टिप्पणियां
Hacker News की राय
Oxide कंपनी के टेक स्टैक और टीम के प्रति जुनून रखने वाले एक यूज़र ने Oxide टीम का आभार जताया और इस तकनीक को लोकल environment में deploy करके जितना संभव हो उतना सीखना चाहा।
Oxide क्या प्रदान करता है, इसका एक सरल विवरण देने का अनुरोध। यूज़र ने Oxide की वेबसाइट देखी, लेकिन इस बात को लेकर भ्रमित रहा कि वे hardware और software देते हैं, या फिर PaaS/cloud provider हैं।
यह सवाल कि illumos वास्तव में Unix system है या Unix-जैसा OS।
OS पर MPL 2.0 license का उपयोग दिलचस्प लगने और downvote को लेकर सवाल उठाने वाली राय।
Software का open source होना अच्छा है, लेकिन क्या इसे दूसरे hardware पर deploy करना उपयोगी होगा, और अगर Oxide rack अब खरीदा न जा सके तो क्या infrastructure फिर से शुरू करना पड़ेगा—इस पर सवाल।
Linux/Mac/BSD के बजाय custom Unix पर चलाने लायक workload के प्रकार और उसके लिए बाज़ार की ज़रूरत को लेकर जिज्ञासा।
यह राय कि Oxide का product अभी शुरुआती चरण में है, niche market को target करता है, इसलिए वास्तविक business में इसके खरीदे जाने की उम्मीद करना मुश्किल है।
निजी तौर पर Oxide rack को बेडरूम में रखना चाहने, लेकिन लागत के कारण उसे खरीद न पाने की राय।
यह उम्मीद कि अगर Oxide का business बंद भी हो जाए, तो server rack बेकार paperweight न बन जाए, साथ ही उससे जुड़ी अपेक्षाएँ।
यह जिज्ञासा कि लोगों ने पहली बार Oxide के बारे में कैसे जाना, और यह राय कि उनका podcast product बेचने के अलावा हर चीज़ के लिए शानदार marketing है।