Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Windows 11

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

Windows 10 और 11 पर एक नया नेटिव पैकेज मैनेजर, WinGet (Windows Package Manager) दिखाई दिया। आप इसका उपयोग कमांड प्रॉम्प्ट से ऐप्स इंस्टॉल करने के लिए कर सकते हैं (Linux पैकेज मैनेजर जैसे yum, dnf, apt आदि के समान)।

WinGet.exe एक कंसोल टूल है जो Windows चलाने वाले कंप्यूटर पर ऐप इंस्टॉलेशन को आसान बनाता है (Chocolatey पैकेज मैनेजर की तरह)। किसी प्रोग्राम को इंस्टॉल करने के लिए, आपको आधिकारिक साइट्स खोजने, इंस्टॉलेशन फ़ाइलें डाउनलोड करने और मैन्युअली ऐप्स इंस्टॉल करने की आवश्यकता नहीं है। Windows Package Manager का उपयोग करके, आप रिपॉजिटरी से केवल एक कमांड के साथ किसी भी प्रोग्राम को इंस्टॉल या अपडेट कर सकते हैं।

Windows 10 पर WinGet पैकेज मैनेजर कैसे इंस्टॉल करें?

आप Windows 10 पर बिल्ड 1709 या नए पर WinGet इंस्टॉल कर सकते हैं। Winget वर्तमान Windows 11 21H2 और Windows 10 21H1 बिल्ड की छवि में पहले से एम्बेडेड है।

यह जांचने के लिए कि क्या winget आपके कंप्यूटर पर इंस्टॉल है, PowerShell कंसोल खोलें और कमांड चलाएं:

Get-AppPackage *Microsoft.DesktopAppInstaller*|select Name,PackageFullName

हमारे मामले में, winget इंस्टॉल है (UWP एप्लिकेशन का नाम Microsoft.DesktopAppInstaller है)।

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

आप केवल Windows के डेस्कटॉप संस्करणों (10 और 11) पर winget का उपयोग कर सकते हैं। Winget आधिकारिक तौर पर Windows Server 2022 के लिए समर्थित नहीं है, लेकिन इसे प्रायोगिक मोड में इंस्टॉल किया जा सकता है।

आप Microsoft Store से WinGet इंस्टॉल कर सकते हैं (इसे वहां App Installer कहा जाता है) https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

Winget इंस्टॉल करने के लिए, MS Store आपके कंप्यूटर पर चल रहा होना चाहिए (यदि Microsoft Store हटा दिया गया है या क्षतिग्रस्त है, तो आप इसे पुनः इंस्टॉल या मरम्मत कर सकते हैं)।

साथ ही, आप PowerShell का उपयोग करके मैन्युअली winget इंस्टॉल कर सकते हैं (यदि आपने Windows में अंतर्निहित UWP ऐप्स हटा दिए हैं)। ऐसा करने के लिए, आपको GitHub से winget msixbundle फ़ाइल डाउनलोड करने और इसे इंस्टॉल करने के लिए PowerShell का उपयोग करने की आवश्यकता है (https://github.com/microsoft/winget-cli/releases):

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"

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

आप WinGet पैकेज को मैन्युअली भी डाउनलोड और इंस्टॉल कर सकते हैं।

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

इंस्टॉल किए गए winget संस्करण की जांच करने के लिए इस कमांड का उपयोग करें:

winget --version

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

यहां बुनियादी winget कमांड हैं:

  • winget install <package> — पैकेज इंस्टॉल करें
  • winget uninstall <package> — पैकेज हटाएं
  • winget upgrade – सॉफ़्टवेयर पैकेज अपडेट करें
  • winget list – Windows पर इंस्टॉल ऐप्स सूचीबद्ध करें
  • winget show <package> — पैकेज जानकारी प्रदर्शित करें
  • winget source <options> — रिपॉजिटरी प्रबंधित करें
  • winget search <search_string> — रिपॉजिटरी में पैकेज खोजें
  • winget export – इंस्टॉल प्रोग्राम की सूची को फ़ाइल में एक्सपोर्ट करें
  • winget import – फ़ाइल में सूची के अनुसार प्रोग्राम (पैकेज) इंस्टॉल करें
  • winget hash <package> — पैकेज इंस्टॉलर हैश प्राप्त करें
  • winget validate <package> — मेनिफेस्ट फ़ाइल को मान्य करें

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

winget सेटिंग्स settings.json फ़ाइल में संग्रहीत हैं (C:\Users\%username%\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState)। आप निम्न कमांड का उपयोग करके Winget सेटिंग्स बदल सकते हैं:

winget settings

WinGet का उपयोग करके Windows में सॉफ़्टवेयर पैकेज तैनात करना

WinGet पैकेज मैनेजर के माध्यम से प्रोग्राम इंस्टॉल करने के लिए ऑनलाइन रिपॉजिटरी का उपयोग किया जाता है। उनकी सूची इस कमांड से प्रदर्शित की जा सकती है:

winget source list

डिफ़ॉल्ट रूप से, WinGet में दो आधिकारिक रिपॉजिटरी उपलब्ध हैं:

  • msstore (https://storeedgefd.dsx.mp.microsoft.com/v9.0) – Microsoft Store रिपॉजिटरी
  • winget (https://winget.azureedge.net/cache) – Microsoft द्वारा अनुरक्षित बुनियादी winget सॉफ़्टवेयर रिपॉजिटरी

आप WinGet में थर्ड-पार्टी रिपॉजिटरी कनेक्ट कर सकते हैं। आप winget source कमांड का उपयोग करके अन्य स्रोत जोड़ सकते हैं।

किसी एप्लिकेशन को WinGet के माध्यम से इंस्टॉल करने से पहले, आपको पैकेज का नाम पता लगाना होगा। पैकेज खोजने के लिए, search कमांड का उपयोग किया जाता है। उदाहरण के लिए, रिपॉजिटरी में zip आर्काइव मैनेजर खोजने के लिए, यह कमांड चलाएं:

winget search zip

यदि आप प्रोग्राम को केवल Microsoft Store रिपॉजिटरी में खोजना चाहते हैं, तो चलाएं:

winget search zip -s msstore

कमांड आपकी क्वेरी से मेल खाने वाले पैकेज की सूची लौटाता है (उनके नाम और संस्करण के साथ)। Source कॉलम पर ध्यान दें। यह वह रिपॉजिटरी सूचीबद्ध करता है जहां पैकेज स्थित है।

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

आप किसी विशिष्ट पैकेज के बारे में जानकारी प्राप्त कर सकते हैं:

winget show 7zip.7zip

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

रिपॉजिटरी में एक पैकेज के कई संस्करण होस्ट किए जा सकते हैं। उपलब्ध पैकेज संस्करणों की सूची प्रदर्शित करने के लिए, चलाएं:

winget show 7zip.7zip --versions

उदाहरण के लिए, आप 7zip इंस्टॉल करना चाहते हैं। इसका नाम या ID कॉपी करें और निम्न इंस्टॉलेशन कमांड चलाएं:

winget install 7zip.7zip

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

डिफ़ॉल्ट रूप से प्रोग्राम का नवीनतम उपलब्ध संस्करण इंस्टॉल होता है। आप किसी पैकेज का विशिष्ट संस्करण इंस्टॉल कर सकते हैं:

winget install 7zip.7zip -v 21.05

जैसा कि आप देख सकते हैं, पैकेज मैनेजर ने एक कमांड का उपयोग करके ऐप को स्वचालित रूप से डाउनलोड और इंस्टॉल किया है। प्रोग्राम Windows स्टार्ट मेनू में इंस्टॉल सॉफ़्टवेयर की सूची में दिखाई दिया है।

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

फिर आइए अपने PowerShell स्क्रिप्ट के लिए Windows Terminal और VSCode इंस्टॉल करें।

पहले पैकेज नाम खोजें:

winget search terminal
winget search "visual studio"

फिर उन्हें क्रम में इंस्टॉल करें:

winget install Microsoft.WindowsTerminal –e ; winget install Microsoft.VisualStudioCode –e

यदि आप पैकेज इंस्टॉलेशन को बैकग्राउंड में चलाना चाहते हैं, तो --silent विकल्प का उपयोग करें:

winget install "VLC media player" --silent

कुछ सॉफ़्टवेयर इंस्टॉल करते समय, आप उपयोग की शर्तों को स्वचालित रूप से स्वीकार कर सकते हैं। उदाहरण के लिए, Sysinternals टूलकिट इंस्टॉल करते समय:

winget install sysinternals --accept-package-agreements

डिफ़ॉल्ट रूप से, प्रोग्राम सिस्टम ड्राइव पर Program Files फ़ोल्डर्स में इंस्टॉल होते हैं। आप किसी प्रोग्राम के लिए इंस्टॉलेशन फ़ोल्डर बदल सकते हैं:

winget install microsoft.visualstudiocode --location "D:\Programs"

कृपया ध्यान दें कि प्रशासक अनुमतियों के बिना winget चलाते समय, कुछ प्रोग्राम इंस्टॉल करते समय UAC एलिवेशन प्रॉम्प्ट दिखाई दे सकता है। यदि आप उन्नत cmd/PowerShell कंसोल में winget चलाते हैं, तो सभी प्रोग्राम UAC प्रॉम्प्ट के बिना इंस्टॉल होते हैं (सावधान रहें, केवल उन एप्लिकेशन इंस्टॉल करें जिन पर आप भरोसा करते हैं)।

Winstall: WinGet पैकेज मैनेजर के लिए वेब GUI

जो उपयोगकर्ता winget CLI इंटरफेस पसंद नहीं करते, वे Winstall वेब सर्विस (https://winstall.app/) का उपयोग कर सकते हैं। Winstall WinGet रिपॉजिटरी के लिए एक ग्राफिकल इंटरफेस है (इंस्टॉलेशन के लिए 2900 से अधिक प्रोग्राम उपलब्ध हैं)।

आप Winstall का उपयोग उन प्रोग्राम्स के लिए इंस्टॉलेशन स्क्रिप्ट जनरेट करने के लिए कर सकते हैं जिनकी आपको आवश्यकता है। रिपॉजिटरी में प्रोग्राम खोजें और उन्हें इंस्टॉलेशन स्क्रिप्ट में जोड़ने के लिए + पर क्लिक करें।

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

फिर Generate Script बटन पर क्लिक करें और सर्विस चयनित ऐप पैकेज इंस्टॉल करने के लिए CLI कमांड बनाएगी।

Batch या PowerShell टैब से कोड कॉपी करें और इसे cmd.exe या PowerShell कंसोल में पेस्ट करें।

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

इस प्रकार, आप केवल एक कमांड के साथ आवश्यक प्रोग्राम इंस्टॉल कर सकते हैं।

WinGet: Windows पर पैकेज अपडेट और हटाना

WinGet आपको न केवल प्रोग्राम इंस्टॉल करने बल्कि उन्हें अपडेट या हटाने की भी अनुमति देता है। अपने कंप्यूटर पर इंस्टॉल प्रोग्राम की सूची प्रदर्शित करने के लिए, चलाएं:

winget list

कमांड कंप्यूटर पर इंस्टॉल प्रोग्राम की पूरी सूची प्रदर्शित करेगा (winget के माध्यम से इंस्टॉल न किए गए प्रोग्राम सहित)। यदि प्रोग्राम के लिए अपडेट उपलब्ध है, तो नया संस्करण Available कॉलम में प्रदर्शित होगा।

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

WinGet के माध्यम से इंस्टॉल एप्लिकेशन को अपडेट करने के लिए, कमांड चलाएं:

winget upgrade --id 7zip.7zip

आप एक साथ सभी इंस्टॉल प्रोग्राम अपडेट कर सकते हैं:

winget upgrade --all

प्रोग्राम हटाने के लिए, कमांड का उपयोग करें:

winget uninstall --name 7zip.7zip

आप WinGet के माध्यम से इंस्टॉल न किए गए एप्लिकेशन को भी उनके ID द्वारा अनइंस्टॉल कर सकते हैं:

winget uninstall --id "{0F693AA3-4387-4ACB-A6FD-3A396290587}"

WinGet के माध्यम से इंस्टॉल सॉफ़्टवेयर सूची को दूसरी कंप्यूटर पर एक्सपोर्ट और इम्पोर्ट करना

WinGet के साथ, आप कंप्यूटर पर इंस्टॉल प्रोग्राम की सूची को JSON फ़ाइल में एक्सपोर्ट कर सकते हैं और फिर इस फ़ाइल का उपयोग करके उसी ऐप सेट को दूसरी कंप्यूटर पर जल्दी से इंस्टॉल (इम्पोर्ट) कर सकते हैं।

इंस्टॉल ऐप्स की सूची को JSON फ़ाइल में एक्सपोर्ट करने के लिए, चलाएं:

winget export -o c:\ps\installedapps.json --include-versions

यदि प्रोग्राम के लिए कोई मेनिफेस्ट नहीं है, तो कमांड एरर प्रदर्शित करेगा The installed package is not available in any source।

फ़ाइल में Windows Package Manager के माध्यम से इंस्टॉल प्रोग्राम की सूची होती है।

Windows 10 और 11 पर WinGet पैकेज मैनेजर का उपयोग करना

दूसरी कंप्यूटर पर JSON फ़ाइल से प्रोग्राम सेट इंस्टॉल करने के लिए, कमांड चलाएं:

winget import -o .\installed_apps.json

Windows Package Manager इंस्टॉलेशन के दौरान --ignore-unavailable और --ignore-versions विकल्प जोड़कर संस्करणों और अनुपलब्ध प्रोग्राम को अनदेखा कर सकता है।


  1. WinGet: Windows के नए पैकेज मैनेजर से सॉफ़्टवेयर त्वरित इंस्टॉल करें WinGet: Windows के नए पैकेज मैनेजर से सॉफ़्टवेयर त्वरित इंस्टॉल करें

    Microsoft ने पिछले महीने अपने Build वर्चुअल कॉन्फ्रेंस में WinGet की घोषणा करके डेवलपर्स का ध्यान आकर्षित किया, जो Windows पर सॉफ़्टवेयर इंस्टॉल करने का एक नया तरीका है। WinGet एक कमांड लाइन पैकेज मैनेजर है जो आपको केंद्रीय रिपॉजिटरी से ऐप्स को त्वरित रूप से ढूंढने और डाउनलोड करने देता है, विज्ञापन-

  1. Windows 10, 8 और 7 के लिए टॉप 5 डाउनलोड मैनेजर Windows 10, 8 और 7 के लिए टॉप 5 डाउनलोड मैनेजर

    फिल्में, गाने, टीवी शो, सॉफ्टवेयर, इंटरनेट पर डाउनलोड करने के लिए बहुत सी चीजें उपलब्ध हैं। साथ ही, सस्ते डेटा प्लान के साथ बेहतर इंटरनेट स्पीड उपयोगकर्ताओं को कंटेंट डाउनलोड करने के प्रति अधिक झुकाव देती है। इसके अलावा, यदि आपकी कुछ पसंदीदा फिल्में हैं तो उन्हें स्ट्रीम करके डेटा जलाने के बजाय, उन्

  1. Winget: Windows का ऑल-इन-वन पैकेज मैनेजर Winget: Windows का ऑल-इन-वन पैकेज मैनेजर

    पैकेज मैनेजमेंट की अवधारणा - जो एक केंद्रीकृत स्थान पर केंद्रित है जहां उपयोगकर्ता अपने सभी एप्लिकेशन प्राप्त कर सकते हैं - नई या अनोखी नहीं है, और यह निश्चित रूप से मोबाइल ऑपरेटिंग सिस्टम के साथ शुरू नहीं हुई। यह कुछ ऐसा है जो वर्षों से Linux में मौजूद है, और अंततः एप्लिकेशन स्टोर में विकसित हुआ। A