एक नया मूल पैकेज प्रबंधक, WinGet (विंडोज पैकेज मैनेजर) , विंडोज 10 और 11 पर दिखाई दिया। आप इसका उपयोग कमांड प्रॉम्प्ट से ऐप्स इंस्टॉल करने के लिए कर सकते हैं (लिनक्स पैकेज मैनेजर जैसे यम, डीएनएफ, एपीटी, आदि के समान)।
WinGet.exe
विंडोज़ चलाने वाले कंप्यूटर (जैसे चॉकलेट पैकेज मैनेजर) पर ऐप इंस्टॉलेशन को आसान बनाने वाला एक कंसोल टूल है। प्रोग्राम इंस्टॉल करने के लिए, आपको आधिकारिक साइटों को खोजने, इंस्टॉलेशन फ़ाइलों को डाउनलोड करने और मैन्युअल रूप से ऐप्स इंस्टॉल करने की आवश्यकता नहीं है। विंडोज पैकेज मैनेजर का उपयोग करके, आप केवल एक कमांड के साथ रिपॉजिटरी से किसी भी प्रोग्राम को इंस्टॉल या अपडेट कर सकते हैं।
Windows 10 पर WinGet पैकेज मैनेजर कैसे स्थापित करें?
आप विनगेट को विंडोज 10 पर बिल्ड 1709 या नए के साथ इंस्टॉल कर सकते हैं। विंगेट पहले से ही वर्तमान Windows 11 21H2 और Windows 10 21H1 बिल्ड की छवि में एम्बेड किया गया है।
यह जांचने के लिए कि आपके कंप्यूटर पर विंगेट स्थापित है या नहीं, एक पॉवरशेल कंसोल खोलें और कमांड चलाएँ:
Get-AppPackage *Microsoft.DesktopAppInstaller*|select Name,PackageFullName
हमारे मामले में, विंगेट स्थापित है (UWP एप्लिकेशन का नाम Microsoft.DesktopAppInstaller
है। )।
आप केवल विंडोज़ (10 और 11) के डेस्कटॉप संस्करणों पर विंगेट का उपयोग कर सकते हैं। विंगेट आधिकारिक तौर पर विंडोज सर्वर 2022 के लिए समर्थित नहीं है, लेकिन इसे प्रयोगात्मक मोड में स्थापित किया जा सकता है।
आप Microsoft Store से WinGet इंस्टॉल कर सकते हैं (इसे ऐप इंस्टॉलर . कहा जाता है) वहां) https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab
विंगेट स्थापित करने के लिए, एमएस स्टोर आपके कंप्यूटर पर चलना चाहिए (यदि माइक्रोसॉफ्ट स्टोर हटा दिया गया है या क्षतिग्रस्त हो गया है, तो आप इसे पुनर्स्थापित या मरम्मत कर सकते हैं)।
साथ ही, आप PowerShell का उपयोग करके मैन्युअल रूप से विंगेट स्थापित कर सकते हैं (यदि आपने विंडोज़ में अंतर्निहित UWP ऐप्स को हटा दिया है)। ऐसा करने के लिए, आपको GitHub (https://github.com/microsoft/winget-cli/releases) से विंगेट msixbundle फ़ाइल डाउनलोड करने और इसे स्थापित करने के लिए PowerShell का उपयोग करने की आवश्यकता है:
Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.1.12653/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "C:\PS\WinGet.msixbundle"
Add-AppxPackage "C:\PS\WinGet.msixbundle"
आप WinGet पैकेज को मैन्युअल रूप से डाउनलोड और इंस्टॉल भी कर सकते हैं।
इस कमांड का उपयोग करके स्थापित विंगेट संस्करण की जाँच करें:
winget --version
यहाँ मूल विंगेट कमांड हैं:
winget install <package>
—एक पैकेज स्थापित करेंwinget uninstall <package>
— पैकेज निकालेंwinget upgrade
- सॉफ़्टवेयर पैकेज अपडेट करेंwinget list
- विंडोज़ पर इंस्टॉल किए गए ऐप्स की सूची बनाएंwinget show <package>
— पैकेज की जानकारी प्रदर्शित करेंwinget source <options>
— रिपॉजिटरी प्रबंधित करेंwinget search <search_string>
— रिपॉजिटरी में पैकेज खोजेंwinget export
- इंस्टॉल किए गए प्रोग्रामों की सूची को एक फ़ाइल में निर्यात करेंwinget import
- फ़ाइल में सूची के अनुसार प्रोग्राम (पैकेज) की स्थापनाwinget hash <package>
— पैकेज इंस्टालर हैश प्राप्त करेंwinget validate <package>
- मेनिफेस्ट फ़ाइल को सत्यापित करने के लिए
विंगेट सेटिंग्स settings.json . में संग्रहीत हैं फ़ाइल (C:\Users\%username%\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState
) आप कमांड का उपयोग करके विंगेट सेटिंग्स को बदल सकते हैं:
winget settings
WinGet का उपयोग करके Windows में सॉफ़्टवेयर पैकेज परिनियोजित करना
WinGet पैकेज मैनेजर के माध्यम से प्रोग्राम इंस्टॉल करने के लिए ऑनलाइन रिपॉजिटरी का उपयोग किया जाता है। उनकी सूची कमांड के साथ प्रदर्शित की जा सकती है:
winget source list
डिफ़ॉल्ट रूप से, WinGet में दो आधिकारिक रिपॉजिटरी उपलब्ध हैं:
- msstore (https://storeedgefd.dsx.mp.microsoft.com/v9.0) - माइक्रोसॉफ्ट स्टोर रिपोजिटरी
- विंगेट (https://winget.azureedge.net/cache) - माइक्रोसॉफ्ट द्वारा अनुरक्षित बेसिक विंगेट सॉफ्टवेयर रिपोजिटरी
winget source
WinGet के माध्यम से किसी एप्लिकेशन को इंस्टॉल करने से पहले, आपको पैकेज का नाम पता करना होगा। संकुल को खोजने के लिए, खोज कमांड का उपयोग किया जाता है। उदाहरण के लिए, ज़िप search खोजने के लिए संग्रह प्रबंधकों को भंडार में, यह आदेश चलाएँ:
winget search zip
winget search zip -s msstore
कमांड आपकी क्वेरी से मेल खाने वाले पैकेजों की सूची (उनके नाम और संस्करणों के साथ) देता है। स्रोत . पर ध्यान दें स्तंभ। यह उस रिपॉजिटरी को सूचीबद्ध करता है जहां पैकेज स्थित है।
आप किसी विशिष्ट पैकेज के बारे में जानकारी प्राप्त कर सकते हैं:
winget show 7zip.7zip
पैकेज के कई संस्करणों को रिपॉजिटरी में होस्ट किया जा सकता है। उपलब्ध पैकेज संस्करणों की सूची प्रदर्शित करने के लिए, दौड़ें:
winget show 7zip.7zip --versions
उदाहरण के लिए, आप 7zip install इंस्टॉल करना चाहते हैं . इसका नाम या आईडी कॉपी करें और निम्नलिखित इंस्टॉलेशन कमांड चलाएँ:
winget install 7zip.7zip
प्रोग्राम का नवीनतम उपलब्ध संस्करण डिफ़ॉल्ट रूप से स्थापित है। आप पैकेज का विशिष्ट संस्करण स्थापित कर सकते हैं:
winget install 7zip.7zip -v 21.05
जैसा कि आप देख सकते हैं, पैकेज मैनेजर ने एक ही कमांड का उपयोग करके ऐप को स्वचालित रूप से डाउनलोड और इंस्टॉल किया है। प्रोग्राम विंडोज स्टार्ट मेनू में स्थापित सॉफ्टवेयर की सूची में दिखाई दिया है।
फिर मेरी पावरशेल स्क्रिप्ट के लिए विंडोज टर्मिनल और वीएससीओडी स्थापित करें।
पहले पैकेज के नाम खोजें:
winget search terminal
winget search "visual studio"
फिर उन्हें बारी-बारी से स्थापित करें:
winget install Microsoft.WindowsTerminal –e ; winget install Microsoft.VisualStudioCode –e
install स्थापित करें
यदि आप पैकेज स्थापना को पृष्ठभूमि में चलाना चाहते हैं, तो –मौन . का उपयोग करें विकल्प:
winget install "VLC media player" --silent
जब आप कुछ सॉफ़्टवेयर स्थापित करते हैं, तो आप स्वचालित रूप से उपयोग की शर्तों को स्वीकार कर सकते हैं। उदाहरण के लिए, Sysinternals टूलकिट इंस्टॉल करते समय:
winget install sysinternals --accept-package-agreements
डिफ़ॉल्ट रूप से, प्रोग्राम फाइल फोल्डर में सिस्टम ड्राइव पर प्रोग्राम इंस्टॉल होते हैं। आप किसी प्रोग्राम के लिए इंस्टॉलेशन फोल्डर को बदल सकते हैं:
winget install microsoft.visualstudiocode --location "D:\Programs"
Winstall:WinGet पैकेज मैनेजर के लिए वेब GUI
जिन उपयोगकर्ताओं को विंगेट सीएलआई इंटरफ़ेस पसंद नहीं है वे Winstall . का उपयोग कर सकते हैं वेब सेवा (https://winstall.app/)। Winstall WinGet रिपॉजिटरी के लिए एक ग्राफिकल इंटरफ़ेस है (2900 से अधिक प्रोग्राम इंस्टॉलेशन के लिए उपलब्ध हैं)।
आप जिन प्रोग्रामों की आवश्यकता है, उनके लिए इंस्टॉलेशन स्क्रिप्ट जेनरेट करने के लिए आप Winstall का उपयोग कर सकते हैं। रिपॉजिटरी में प्रोग्राम ढूंढें और +
. पर क्लिक करें उन्हें स्थापना स्क्रिप्ट में जोड़ने के लिए।
फिर स्क्रिप्ट जेनरेट करें . पर क्लिक करें बटन और सेवा चयनित ऐप पैकेजों को स्थापित करने के लिए एक सीएलआई कमांड बनाएगी।
कोड को बैच या पावरशेल टैब से कॉपी करें और इसे cmd.exe या पावरशेल कंसोल में पेस्ट करें।
इस प्रकार, आप केवल एक कमांड के साथ आवश्यक प्रोग्राम इंस्टॉल कर सकते हैं।
WinGet:विंडोज़ पर पैकेज अपडेट करना और हटाना
WinGet आपको न केवल प्रोग्राम इंस्टॉल करने देता है बल्कि उन्हें अपडेट या हटाने की भी अनुमति देता है। अपने कंप्यूटर पर स्थापित प्रोग्रामों की सूची प्रदर्शित करने के लिए, दौड़ें:
winget list
कमांड कंप्यूटर पर इंस्टॉल किए गए प्रोग्रामों की पूरी सूची प्रदर्शित करेगा (जिसमें विंगेट के माध्यम से इंस्टॉल नहीं किए गए प्रोग्राम भी शामिल हैं)। यदि कार्यक्रम के लिए कोई अद्यतन उपलब्ध है, तो नया संस्करण उपलब्ध . में प्रदर्शित किया जाएगा कॉलम।
विंगेट के माध्यम से इंस्टॉल किए गए एप्लिकेशन को अपडेट करने के लिए, कमांड चलाएँ:
winget upgrade --id 7zip.7zip
आप सभी इंस्टॉल किए गए प्रोग्राम को एक साथ अपडेट कर सकते हैं:
winget upgrade --all
प्रोग्राम को हटाने के लिए, कमांड का उपयोग करें:
winget uninstall --name 7zip.7zip
आप WinGet के माध्यम से इंस्टॉल नहीं किए गए एप्लिकेशन को उनकी आईडी से अनइंस्टॉल भी कर सकते हैं:
winget uninstall --id "{0F693AA3-4387-4ACB-A6FD-3A396290587}"
इंस्टॉल किए गए सॉफ़्टवेयर सूची को WinGet के माध्यम से किसी अन्य कंप्यूटर पर निर्यात और आयात करें
WinGet के साथ, आप किसी कंप्यूटर पर इंस्टॉल किए गए प्रोग्रामों की सूची को JSON फ़ाइल में निर्यात कर सकते हैं और फिर इस फ़ाइल का उपयोग दूसरे कंप्यूटर पर ऐप्स के समान सेट को तुरंत इंस्टॉल (आयात) करने के लिए कर सकते हैं।
इंस्टॉल किए गए ऐप्स की सूची को JSON फ़ाइल में निर्यात करने के लिए, चलाएँ:
winget export -o c:\ps\installedapps.json --include-versions
फ़ाइल में विंडोज पैकेज मैनेजर के माध्यम से स्थापित कार्यक्रमों की एक सूची है।
किसी अन्य कंप्यूटर पर JSON फ़ाइल से प्रोग्राम का एक सेट स्थापित करने के लिए, कमांड चलाएँ:
winget import -o .\installed_apps.json
Windows पैकेज प्रबंधक स्थापना के दौरान संस्करणों और अनुपलब्ध प्रोग्रामों को --ignore-unavailable
जोड़कर अनदेखा कर सकता है और --ignore-versions
विकल्प।