विंडोज 10 में लिनक्स-स्टाइल पैकेज मैनेजर शामिल है जिसका नाम वनगेट है
विंडोज स्टोर को भूल जाइए। Microsoft विंडोज के लिए लिनक्स-शैली पैकेज प्रबंधन ढांचे पर काम कर रहा है, और यह विंडोज 10 के साथ शामिल है। इसे चॉकलेट के मौजूदा पैकेजों के साथ परीक्षण किया जा रहा है, और आपको आसानी से डेस्कटॉप एप्लिकेशन और अन्य सॉफ़्टवेयर स्थापित करने की अनुमति मिलती है.
यह बहुत बड़ी खबर है। यदि आपने कभी लिनक्स का उपयोग किया है, तो संभवतः आपने कभी भी विंडोज डेस्कटॉप के लिए पैकेज प्रबंधन प्रणाली की आवश्यकता है। अब यह आखिरकार आ रहा है!
ध्यान दें: RTM रिलीज़ OneGet का नाम बदलकर PackageManagement किया गया है.
वनगेट, विंडोज के लिए पैकेज मैनेजमेंट फ्रेमवर्क
इस पैकेज प्रबंधक को OneGet कहा जाता है, और यह PowerShell के भाग के रूप में शिपिंग है। "मेरा छोटा सा रहस्य: विंडोज पॉवरशेल वनगेट" नामक एक ब्लॉग पोस्ट में, टेक्नेट, माइक्रोसॉफ्ट के गेरेट सेरेक पर:
“वनगेट पैकेज मैनेजमेंट सिस्टम के लिए एक एकीकृत इंटरफ़ेस है और इसका उद्देश्य सॉफ्टवेयर डिस्कवरी, इंस्टॉलेशन और इन्वेंटरी (एसडीआईआई) को cmdlets (और अंततः एपीआई का एक सेट) के माध्यम से काम करना है। स्थापना की तकनीक के बावजूद, उपयोगकर्ता पैकेज स्थापित / अनइंस्टॉल करने के लिए इन सामान्य cmdlets का उपयोग कर सकते हैं, पैकेज रिपॉजिटरी जोड़ / हटा सकते हैं, और स्थापित सॉफ़्टवेयर के लिए एक सिस्टम क्वेरी कर सकते हैं। इस CTP में शामिल एक चॉकलेट-संगत पैकेज प्रबंधक का एक प्रोटोटाइप कार्यान्वयन है कर सकते हैं मौजूदा चॉकलेट पैकेज स्थापित करें."
चूंकि OneGet PowerShell के नवीनतम संस्करण का हिस्सा है, इसलिए इसे Windwos 10 तकनीकी पूर्वावलोकन में डिफ़ॉल्ट रूप से शामिल किया गया है। यह विंडोज 8.1 के लिए विंडोज मैनेजमेंट फ्रेमवर्क 5.0 पूर्वावलोकन के भाग के रूप में भी उपलब्ध है.
बस इस लेख के शीर्ष पर छवि को देखें कि यह कैसे काम करेगा। हां, आप आसानी से VLC या विंडोज सॉफ्टवेयर का एक और टुकड़ा स्थापित कर सकते हैं! आपके द्वारा कमांड चलाने के बाद, OneGet आपके कॉन्फ़िगर किए गए पैकेज स्रोतों में पैकेज का पता लगाएगा, इसे आपके कंप्यूटर पर डाउनलोड करेगा, और इसे स्थापित करेगा - सभी स्वचालित रूप से। और इसके लिए ग्राफिकल यूजर इंटरफेस भी होना चाहिए, इसलिए यह सिर्फ कुछ क्लिक करेगा.
विंडोज गीक्स, जश्न! आधिकारिक तौर पर समर्थित विंडोज पैकेज मैनेजर का युग अब लगभग यहाँ है!
@chrisbhoffman @ brians198 ठीक है, बैठ जाइए। Microsoft #oneget, एक pkg mgr एग्रीगेटर पर काम कर रहा है, जिसमें Win10 में एक चोको क्लाइंट शामिल होगा
- रॉब रेनॉल्ड्स (@ferventcoder) 27 अक्टूबर, 2014
(वर्तमान में, OneGet प्रवाह में है। OneGet के आरंभिक संस्करण को चॉकलेट के साथ इसके एकमात्र डिफ़ॉल्ट भंडार के रूप में भेज दिया गया है, लेकिन अब Chocolatey को डिफ़ॉल्ट कॉन्फ़िगरेशन से हटा दिया गया है। जल्द ही OneGet के माध्यम से आसान स्थापना के लिए एक Chocolatey पैकेज स्रोत उपलब्ध होगा। आप वर्तमान में कर सकते हैं। एक आदेश के साथ चॉकलेट पैकेज स्रोत को स्थापित करें, लेकिन चॉकलेटी के पैकेज वास्तव में ऐसा करने के बाद हमारे सिस्टम पर स्थापित नहीं होंगे। यह विकास में मामूली रोडबंप है।)
कैसे काम करता है OneGet
थोड़ा गहराई में खुदाई करते हैं। यहां बताया गया है कि Microsoft OneGet का वर्णन कैसे करता है:
“वनगेट वेब के चारों ओर से सॉफ्टवेयर पैकेजों को खोजने और स्थापित करने का एक नया तरीका है। OneGet के साथ, आप कर सकते हैं:
- सॉफ़्टवेयर रिपॉजिटरी की एक सूची प्रबंधित करें जिसमें संकुल को खोजा, अधिग्रहित और स्थापित किया जा सकता है
- उन पैकेजों को खोजने के लिए अपनी रिपॉजिटरी खोजें और फ़िल्टर करें जिनकी आपको ज़रूरत है
- एकल PowerShell कमांड के साथ एक या अधिक रिपॉजिटरी से संकुल को अनइंस्टॉल और अनइंस्टॉल करें ”
Get-PackageSource cmdlet आपको स्थापित पैकेज स्रोतों या रिपॉजिटरी की सूची देखने देता है। OneGet में अब दो Microsoft द्वारा प्रदान किए गए स्रोत शामिल हैं। चॉकलेटी पहले विकास के दौरान डिफ़ॉल्ट पैकेज स्रोत था और आसानी से जोड़ा जा सकता है.
कोई भी संकुल का भंडार बना और संचालित कर सकता है। Microsoft संभावित रूप से Windows डेस्कटॉप प्रोग्राम के लिए अपनी स्वयं की एक स्टॉप-शॉप बना सकता है। एक कंपनी अपने स्वयं के भंडार का प्रबंधन उन कार्यक्रमों के साथ कर सकती है जो वे उपयोग करते हैं ताकि उन्हें आसानी से स्थापित और प्रबंधित किया जा सके। एक सॉफ्टवेयर डेवलपर एक रिपॉजिटरी स्थापित कर सकता है, जिसमें केवल वे सॉफ्टवेयर होते हैं जिससे उनके उपयोगकर्ता आसानी से इसे स्थापित और अपडेट कर सकते हैं। आप Add-PackageSource cmdlet के साथ अधिक रिपॉजिटरी जोड़ सकते हैं या उन्हें Remove-PackageSource के साथ हटा सकते हैं.
Find-Package cmdlet आपको उन पैकेज स्रोतों को खोजने देता है जो आपने उपलब्ध पैकेजों के लिए कॉन्फ़िगर किए हैं। वेब पर खोज किए बिना इंस्टॉल करने के लिए सॉफ़्टवेयर ढूंढें!
इंस्टॉल-पैकेज cmdlet तब आपको अपनी पसंद का एक पैकेज स्थापित करने देता है, बस उसका नाम निर्दिष्ट करके। पैकेज स्वचालित रूप से आपकी पसंद के सॉफ़्टवेयर रिपॉजिटरी से .exe फ़ाइलों को खोजे, उन्हें डाउनलोड करने, और उन विजार्ड्स के माध्यम से क्लिक करके इंस्टॉल किया जाता है, जो आपके कंप्यूटर पर रद्दी स्थापित करने का प्रयास करते हैं। बेहतर अभी तक, आप यहां कई पैकेज नामों को निर्दिष्ट कर सकते हैं - एक प्रोग्राम के साथ आपके द्वारा उपयोग किए जा रहे पचास विंडोज प्रोग्रामों को स्थापित करने और अपने कंप्यूटर को छोड़ने के बारे में कल्पना करें।.
Get-Package cmdlet तब आपको यह देखने देता है कि आपने कौन से पैकेज इंस्टॉल किए हैं। संकुल को बाद में अनइंस्टॉल-पैकेज के साथ अनइंस्टॉल किया जा सकता है। वर्तमान में कोई भी अपडेट-पैकेज कमांड नहीं है जो उपलब्ध रिपॉजिटरी से स्वचालित रूप से इन सॉफ्टवेयर पैकेज के नवीनतम संस्करणों को स्थापित करेगा, कुछ ऐसा जिसकी जरूरत है।.
पैकेज मैनेजर क्या है? और व्हाट्स चॉकलेट?
यदि आपने इसे दूर कर लिया है, तो आपको एक पैकेज प्रबंधक की मूल बातें समझनी चाहिए। असल में, यह एक सॉफ़्टवेयर उपकरण है जो बहुत आसान स्थापित करने के लिए सॉफ़्टवेयर का इंस्टॉलेशन, अपडेट और लोकेट करता है। पैकेज प्रबंधक लिनक्स पर उपयोग किए जाते हैं, और वे आपको कुछ ही क्लिक या कीस्ट्रोक्स में विश्वसनीय सॉफ़्टवेयर रिपॉजिटरी से पैकेज स्थापित करने देते हैं। जब भी अपडेट किए गए संस्करण रिपॉजिटरी में जोड़े जाते हैं, तो पैकेज मैनेजर आपके पैकेज को स्वचालित रूप से अपडेट कर सकता है, इसलिए हर प्रोग्राम को अपने स्वयं के अंतर्निहित updater की आवश्यकता नहीं है। इसका उपयोग करना आसान है, और इसे स्वचालित करना भी बहुत आसान है.
Chocolatey एक पैकेज मैनेजर है जो विंडोज में आसान सॉफ़्टवेयर इंस्टॉलेशन की इस शैली को लाता है। वर्तमान में, यह मुख्य रूप से टेक्स्ट कमांड का उपयोग करता है, इसलिए यह गीक्स से परे एक घर से ज्यादा नहीं मिला है - लेकिन गीक्स इसे प्यार करते हैं! चॉकलेटी आपको सामान्य रूप से डाउनलोड करने और क्लिक करने की प्रक्रिया के बजाय बस कुछ कीस्ट्रोक्स के साथ फ़ायरफ़ॉक्स, वीएलसी, और 7-ज़िप जैसे विंडोज सॉफ़्टवेयर स्थापित करने की अनुमति देता है। Chocolatey वर्तमान में एक किकस्टार्टर चला रहा है, "चॉकलेट को अगले स्तर पर ले जाने के लिए पैसे की मांग कर रहा है।" वे अपने पैकेज मैनेजर के लिए एक ग्राफिकल यूजर इंटरफेस पर भी काम कर रहे हैं ताकि औसत Windows उपयोगकर्ता अधिक आसानी से इसका उपयोग कर सकें। विंडोज 10 में पैकेज मैनेजर फ्रेमवर्क के साथ, चॉकलेट जो भी काम कर रहा है, उसे आसानी से पिगी-बैक कर सकते हैं - वह काम जो मूल रूप से चॉकलेट से प्रेरित लगता है। एक बोल्ट-ऑन पैकेज प्रबंधन प्रणाली होने के बजाय, चॉकलेट विंडोज के साथ शामिल पैकेज प्रबंधन ढांचे के साथ हाथ से काम करेगी.
यह कहना असंभव है कि Microsoft यहाँ तक कैसे जाएगा। एक बात सुनिश्चित है: विंडोज सिस्टम प्रशासक और geeks के लिए, सॉफ्टवेयर स्थापित करना और सॉफ्टवेयर तैनाती को स्वचालित करना बहुत आसान है। यह वर्तमान में एक geek टूल है, क्योंकि यह केवल PowerShell कमांड के माध्यम से उपलब्ध है। लेकिन, जैसा कि माइक्रोसॉफ्ट का कहना है, यह अंततः एपीआई के एक सेट के रूप में सामने आएगा.
Microsoft इसके साथ बहुत कुछ कर सकता था। वे विंडोज स्टोर से डेस्कटॉप एप्लिकेशन की आसान स्थापना को जोड़ने के लिए इस पैकेज प्रबंधन प्रणाली का उपयोग कर सकते हैं - हम पहले से ही जानते हैं कि वे विंडोज़ 10 में विंडोज स्टोर में डेस्कटॉप एप्लिकेशन को जोड़ने जा रहे हैं। लिनक्स सिस्टम पर, अच्छा ग्राफिकल "ऐप स्टोर" हैं -स्टाइल इंटरफेस जो सिस्टम पैकेज मैनेजर से डेस्कटॉप प्रोग्राम को स्थापित करना आसान बनाता है। हमें विंडोज 10 को देखते रहना होगा और देखना होगा कि वे इस नए पैकेज प्रबंधन ढांचे को कितनी दूर तक ले जाते हैं.