प्रौद्योगिकी

Shelly 3.0 ने C# छोड़कर Zig अपनाया — Arch Linux का पैकेज मैनेजर अब .NET के बिना चलता है

Adrian Kessler

Shelly, Arch Linux पर सबसे व्यापक रूप से उपयोग किया जाने वाला ग्राफिकल पैकेज मैनेजर, अब जब आप इसे खोलते हैं तो कोई मैनेज्ड रनटाइम लोड नहीं करता। संस्करण 3.0 ने पूरे एप्लिकेशन को Zig में दोबारा लिखा है — एक सिस्टम प्रोग्रामिंग भाषा जो सीधे नेटिव मशीन कोड में कंपाइल होती है — और इसने C# कोडबेस को बदल दिया है जो पहले रिलीज़ से इस टूल को संचालित करता था।

व्यावहारिक अंतर स्टार्टअप पर दिखता है। जहाँ पहले Shelly को कुछ भी करने से पहले .NET रनटाइम लोड करना पड़ता था, वहीं 3.0 बाइनरी सीधे चलती है। मेमोरी खपत भी कम हो जाती है: नेटिव बाइनरीज़ में कोई गार्बेज कलेक्टर या वर्चुअल मशीन नहीं होती, इसलिए जैसे ही विंडो दिखती है, एप्लिकेशन कम RAM का उपयोग करता है।

इस रीराइट के साथ लंबे समय से मांगी जा रही कई सुविधाएँ भी आई हैं। नए डिज़ाइन किए गए डेस्कटॉप इंटरफ़ेस में अब पैकेज ब्राउज़ करने के लिए ग्रिड और लिस्ट व्यू के साथ-साथ AUR PKGBUILD प्रीव्यू भी हैं, जो उपयोगकर्ताओं को इंस्टॉल करने से पहले बिल्ड स्क्रिप्ट देखने की अनुमति देते हैं। कमांड-लाइन संस्करण अब आधिकारिक रिपॉजिटरी, AUR, AppImages और Flatpaks को एक ही पास में खोजता है — इसलिए एक क्वेरी किसी दिए गए एप्लिकेशन के लिए उपलब्ध सब कुछ लौटाती है, चाहे वह कैसे भी पैकेज किया गया हो।

Zig एकमात्र मेमोरी-सुरक्षित भाषा नहीं है जो इस रिलीज़ में महत्व रखती है। CachyOS ने कर्नेल स्तर पर हार्डवेयर कॉन्फ़िगरेशन प्रबंधित करने वाले डेमॉन को C++ से Rust में दोबारा लिखा है, और सिस्टम ट्रे अपडेट नोटिफ़ायर को Rust आधार पर स्थानांतरित कर दिया है। दोनों भाषाएँ अलग-अलग भूमिकाएँ निभाती हैं: Zig उपयोगकर्ता-सामने वाले एप्लिकेशन लेयर को संभालता है, Rust उन बैकग्राउंड सेवाओं को संभालता है जहाँ कर्नेल सीमा पर स्थिरता प्राथमिकता है।

एक सीमा का उल्लेख करना आवश्यक है: CachyOS, Arch Linux का एक प्रदर्शन-ट्यून किया गया फोर्क है जिसका समर्पित लेकिन अपेक्षाकृत छोटा उपयोगकर्ता आधार है। Shelly 3.0 मानक Arch Linux रिपॉजिटरीज़ में नहीं है, और इसका Debian, Fedora, Ubuntu या अन्य मुख्यधारा वितरणों पर कोई प्रभाव नहीं पड़ता। Arch समुदाय के बाहर इसका महत्व तत्काल व्यावहारिक बदलाव से अधिक एक संकेत है — Shelly अब कुछ उत्पादन अनुप्रयोगों की छोटी सूची में शामिल हो गया है, जिसमें Bun और TigerBeetle शामिल हैं, जो असली उपयोगकर्ताओं तक Zig पहुँचा रहे हैं।

Zig सिस्टम-स्तरीय कार्यों के लिए C और C++ के व्यावहारिक विकल्प के रूप में लोकप्रियता हासिल कर रहा है। Rust के विपरीत, इसमें जटिल स्वामित्व प्रकार प्रणाली की आवश्यकता नहीं है, जो मौजूदा C कोडबेस को पोर्ट करना अधिक सीधा बनाता है — कम कंपाइलर-लागू सुरक्षा गारंटी की कीमत पर। Shelly टीम के लिए, पूरे मूल C# कोडबेस को बदलना Rust में परियोजना के आकार को देखते हुए कहीं अधिक कठिन होता।

अगस्त 2026 का ISO CachyOS डाउनलोड मिरर पर उपलब्ध है। मौजूदा उपयोगकर्ता मानक pacman सिस्टम अपग्रेड के साथ तुरंत अपडेट कर सकते हैं। प्रमुख रिलीज़ के दो दिन बाद एक हॉटफ़िक्स — Shelly 3.0.1 — जारी किया गया, जिसमें शुरुआती रिपोर्ट की गई एज केसों को संबोधित किया गया, जो नए कोडबेस के सक्रिय रखरखाव की ओर इशारा करता है।

टैग: , , , , ,

चर्चा

0 टिप्पणियाँ हैं।