मुझे स्नैप के पीछे के विचार से प्यार है और इसके साथ उबंटू वीएम पर खेला है।
Snapcraft अवलोकन
Snapcraft एक बिल्ड और पैकेजिंग टूल है जो आपको अपने सॉफ़्टवेयर को एक स्नैप के रूप में पैकेज करने में मदद करता है। विभिन्न स्रोतों से घटकों को शामिल करना और प्रौद्योगिकियों या समाधानों का निर्माण करना आसान बनाता है। प्रमुख धारणाएँ
उबंटू कोर सिस्टम के लिए .snap पैकेज में इसकी सभी निर्भरताएं हैं। यह पारंपरिक डिबेट या आरपीएम आधारित निर्भरता से निपटने के कुछ फायदे हैं, सबसे महत्वपूर्ण यह है कि एक डेवलपर को हमेशा यह आश्वासन दिया जा सकता है कि उनके ऐप के नीचे सिस्टम में बदलाव से ट्रिगर नहीं हुए हैं।
Snapcraft इन निर्भरताओं को आसान बनाता है जिससे आप उन्हें Snapcraft.yaml फ़ाइल में "भागों" के रूप में निर्दिष्ट कर सकें। तेज़
स्नैपी उबंटू कोर, ट्रांजैक्शनल अपडेट के साथ उबंटू का एक नया प्रतिपादन है - आज के उबंटू के समान पुस्तकालयों के साथ एक न्यूनतम सर्वर छवि, लेकिन आवेदन एक सरल तंत्र के माध्यम से प्रदान किए जाते हैं।
तड़क-भड़क वाले ऐप और उबंटू कोर को जरूरत के हिसाब से एटोमिकली अपग्रेड किया जा सकता है। ऐप्स आपके डेटा और सिस्टम को सुरक्षित रखने के लिए कड़ाई से सीमित और सैंडबॉक्स किए गए हैं।
स्नैप किस तकनीक पर आधारित है? वास्तुकला और टूलकिट कैसे दिखते हैं? क्या स्नैप लिनक्स कर्नेल सुविधाओं पर निर्भर करता है?
मैं पूछता हूं, क्योंकि मैं सोच रहा हूं कि क्या भविष्य में मैं उसी स्नैप पैकेज का भी मैकओएस पर उपयोग कर पाऊंगा?
स्पष्टीकरण, पहली टिप्पणी के बाद:
मुझे पता है कि macOS और उबंटू बाइनरी संगत नहीं हैं। एक recompile की जरूरत है। वहाँ के साथ MacOS के लिए पहले से ही लगभग किसी भी मुक्त स्रोत उपलब्ध है Homebrew । डेवलपर macOS पर विकसित हो सकता है और उबंटू पर तैनात हो सकता है जब macOS के लिए स्नैप उपलब्ध होगा (भविष्य में)।