একটি নতুন নেটিভ প্যাকেজ ম্যানেজার, WinGet (উইন্ডোজ প্যাকেজ ম্যানেজার) , Windows 10 এবং 11-এ উপস্থিত হয়েছে। আপনি কমান্ড প্রম্পট থেকে অ্যাপ ইনস্টল করতে এটি ব্যবহার করতে পারেন (লিনাক্স প্যাকেজ ম্যানেজার যেমন yum, dnf, apt, ইত্যাদির মতো)।
WinGet.exe
একটি কনসোল টুল যা উইন্ডোজ চালিত কম্পিউটারে অ্যাপ ইনস্টলেশনকে সহজ করে তোলে (যেমন চকোলেটি প্যাকেজ ম্যানেজার)। একটি প্রোগ্রাম ইনস্টল করার জন্য, আপনাকে অফিসিয়াল সাইটগুলি অনুসন্ধান করতে হবে না, ইনস্টলেশন ফাইলগুলি ডাউনলোড করতে হবে এবং ম্যানুয়ালি অ্যাপগুলি ইনস্টল করতে হবে। উইন্ডোজ প্যাকেজ ম্যানেজার ব্যবহার করে, আপনি শুধুমাত্র একটি কমান্ডের মাধ্যমে সংগ্রহস্থল থেকে যেকোনো প্রোগ্রাম ইনস্টল বা আপডেট করতে পারেন।
Windows 10 এ WinGet প্যাকেজ ম্যানেজার কিভাবে ইনস্টল করবেন?
আপনি Windows 10-এ WinGet ইনস্টল করতে পারেন বিল্ড 1709 বা তার থেকে নতুন। উইনজেট ইতিমধ্যেই বর্তমান Windows 11 21H2 এবং Windows 10 21H1 বিল্ডের ছবিতে এমবেড করা আছে৷
আপনার কম্পিউটারে উইনগেট ইনস্টল করা আছে কিনা তা পরীক্ষা করতে, একটি পাওয়ারশেল কনসোল খুলুন এবং কমান্ডটি চালান:
Get-AppPackage *Microsoft.DesktopAppInstaller*|select Name,PackageFullName
আমাদের ক্ষেত্রে, উইংগেট ইনস্টল করা আছে (UWP অ্যাপ্লিকেশনটির নাম হল Microsoft.DesktopAppInstaller
)।
আপনি শুধুমাত্র উইন্ডোজ (10 এবং 11) এর ডেস্কটপ সংস্করণে উইনগেট ব্যবহার করতে পারেন। উইনজেট আনুষ্ঠানিকভাবে উইন্ডোজ সার্ভার 2022 এর জন্য সমর্থিত নয়, তবে পরীক্ষামূলক মোডে ইনস্টল করা যেতে পারে।
আপনি Microsoft স্টোর থেকে WinGet ইনস্টল করতে পারেন (এটিকে অ্যাপ ইনস্টলার বলা হয় সেখানে) https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab
উইনগেট ইনস্টল করার জন্য, MS স্টোরটি আপনার কম্পিউটারে চলমান থাকতে হবে (যদি Microsoft স্টোর সরানো বা ক্ষতিগ্রস্ত হয়, আপনি এটি পুনরায় ইনস্টল বা মেরামত করতে পারেন)।
এছাড়াও, আপনি 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
– Windows-এ ইনস্টল করা অ্যাপের তালিকা করুন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 এর মাধ্যমে একটি অ্যাপ্লিকেশন ইনস্টল করার আগে, আপনাকে প্যাকেজের নাম খুঁজে বের করতে হবে। প্যাকেজ অনুসন্ধান করতে, অনুসন্ধান কমান্ড ব্যবহার করা হয়। উদাহরণস্বরূপ, zip অনুসন্ধান করতে সংগ্রহস্থলে সংরক্ষণাগার পরিচালক, এই কমান্ডটি চালান:
winget search zip
winget search zip -s msstore
কমান্ডটি আপনার প্রশ্নের সাথে মিলে যাওয়া প্যাকেজগুলির তালিকা (তাদের নাম এবং সংস্করণ সহ) প্রদান করে। উৎস-এ মনোযোগ দিন কলাম এটি সংগ্রহস্থলের তালিকা করে যেখানে প্যাকেজটি অবস্থিত।
আপনি একটি নির্দিষ্ট প্যাকেজ সম্পর্কে তথ্য পেতে পারেন:
winget show 7zip.7zip
একটি প্যাকেজের একাধিক সংস্করণ সংগ্রহস্থলে হোস্ট করা যেতে পারে। উপলব্ধ প্যাকেজ সংস্করণগুলির একটি তালিকা প্রদর্শন করার জন্য, চালান:
winget show 7zip.7zip --versions
উদাহরণস্বরূপ, আপনি 7zip ইনস্টল করতে চান৷ . এর নাম বা আইডি কপি করুন এবং নিম্নলিখিত ইনস্টলেশন কমান্ড চালান:
winget install 7zip.7zip
প্রোগ্রামের সর্বশেষ উপলব্ধ সংস্করণ ডিফল্টরূপে ইনস্টল করা হয়. আপনি একটি প্যাকেজের একটি নির্দিষ্ট সংস্করণ ইনস্টল করতে পারেন:
winget install 7zip.7zip -v 21.05
আপনি দেখতে পাচ্ছেন, প্যাকেজ ম্যানেজার স্বয়ংক্রিয়ভাবে একটি একক কমান্ড ব্যবহার করে অ্যাপটি ডাউনলোড এবং ইনস্টল করেছে। প্রোগ্রামটি উইন্ডোজ স্টার্ট মেনুতে ইনস্টল করা সফ্টওয়্যারের তালিকায় উপস্থিত হয়েছে৷
৷
তারপর আমার পাওয়ারশেল স্ক্রিপ্টগুলির জন্য উইন্ডোজ টার্মিনাল এবং VSCode ইনস্টল করা যাক৷
প্রথমে প্যাকেজের নাম অনুসন্ধান করুন:
winget search terminal
winget search "visual studio"
তারপরে তাদের ইনস্টল করুন:
winget install Microsoft.WindowsTerminal –e ; winget install Microsoft.VisualStudioCode –e
ইনস্টল করুন
আপনি যদি পটভূমিতে প্যাকেজ ইনস্টলেশন চালাতে চান, তাহলে –নীরব ব্যবহার করুন বিকল্প:
winget install "VLC media player" --silent
আপনি যখন কিছু সফ্টওয়্যার ইনস্টল করেন, আপনি স্বয়ংক্রিয়ভাবে ব্যবহারের শর্তাবলী গ্রহণ করতে পারেন। উদাহরণস্বরূপ, যখন Sysinternals টুলকিট ইনস্টল করা হয়:
winget install sysinternals --accept-package-agreements
ডিফল্টরূপে, প্রোগ্রামগুলি প্রোগ্রাম ফাইল ফোল্ডারে সিস্টেম ড্রাইভে ইনস্টল করা হয়। আপনি একটি প্রোগ্রামের জন্য ইনস্টলেশন ফোল্ডার পরিবর্তন করতে পারেন:
winget install microsoft.visualstudiocode --location "D:\Programs"
উইনস্টল করুন:WinGet প্যাকেজ ম্যানেজারের জন্য ওয়েব GUI
যেসব ব্যবহারকারী উইনগেট CLI ইন্টারফেস পছন্দ করেন না তারা Winstall ব্যবহার করতে পারেন ওয়েব পরিষেবা (https://winstall.app/)। Winstall হল WinGet সংগ্রহস্থলের জন্য একটি গ্রাফিকাল ইন্টারফেস (2900টির বেশি প্রোগ্রাম ইনস্টলেশনের জন্য উপলব্ধ)।
আপনার প্রয়োজনীয় প্রোগ্রামগুলির জন্য একটি ইনস্টলেশন স্ক্রিপ্ট তৈরি করতে আপনি Winstall ব্যবহার করতে পারেন। সংগ্রহস্থলে প্রোগ্রাম খুঁজুন এবং +
এ ক্লিক করুন ইনস্টলেশন স্ক্রিপ্টে যোগ করতে।
তারপর জেনারেট স্ক্রিপ্ট-এ ক্লিক করুন বোতাম এবং পরিষেবাটি নির্বাচিত অ্যাপ প্যাকেজগুলি ইনস্টল করার জন্য একটি CLI কমান্ড তৈরি করবে৷
ব্যাচ বা পাওয়ারশেল ট্যাব থেকে কোডটি কপি করুন এবং cmd.exe বা PowerShell কনসোলে পেস্ট করুন।
এইভাবে, আপনি শুধুমাত্র একটি কমান্ড দিয়ে আপনার প্রয়োজনীয় প্রোগ্রামগুলি ইনস্টল করতে পারেন৷
৷WinGet:উইন্ডোজে প্যাকেজ আপডেট করা এবং অপসারণ করা
WinGet আপনি শুধুমাত্র প্রোগ্রাম ইনস্টল করতে পারবেন না কিন্তু আপডেট বা অপসারণ করতে পারবেন। আপনার কম্পিউটারে ইনস্টল করা প্রোগ্রামগুলির একটি তালিকা প্রদর্শন করতে, চালান:
winget list
কমান্ডটি কম্পিউটারে ইনস্টল করা প্রোগ্রামগুলির একটি সম্পূর্ণ তালিকা প্রদর্শন করবে (উইংগেটের মাধ্যমে ইনস্টল করা হয়নি এমন প্রোগ্রামগুলি সহ)। প্রোগ্রামের জন্য একটি আপডেট উপলব্ধ থাকলে, নতুন সংস্করণটি উপলব্ধ-এ প্রদর্শিত হবে কলাম।
উইনগেটের মাধ্যমে ইনস্টল করা একটি অ্যাপ্লিকেশন আপডেট করতে, কমান্ডগুলি চালান:
winget upgrade --id 7zip.7zip
আপনি একবারে সমস্ত ইনস্টল করা প্রোগ্রাম আপডেট করতে পারেন:
winget upgrade --all
প্রোগ্রাম অপসারণ করতে, কমান্ড ব্যবহার করুন:
winget uninstall --name 7zip.7zip
এছাড়াও আপনি WinGet এর মাধ্যমে ইনস্টল করা হয়নি এমন অ্যাপ্লিকেশনগুলিকে তাদের ID দ্বারা আনইনস্টল করতে পারেন:
winget uninstall --id "{0F693AA3-4387-4ACB-A6FD-3A396290587}"
বিনগেটের মাধ্যমে অন্য কম্পিউটারে ইনস্টল করা সফ্টওয়্যার তালিকা রপ্তানি এবং আমদানি করুন
WinGet এর সাহায্যে, আপনি একটি কম্পিউটারে ইনস্টল করা প্রোগ্রামগুলির একটি তালিকা একটি JSON ফাইলে রপ্তানি করতে পারেন এবং তারপরে অন্য কম্পিউটারে একই সেট অ্যাপ দ্রুত ইনস্টল (আমদানি) করতে এই ফাইলটি ব্যবহার করতে পারেন৷
একটি JSON ফাইলে ইনস্টল করা অ্যাপের তালিকা রপ্তানি করতে, চালান:
winget export -o c:\ps\installedapps.json --include-versions
ফাইলটিতে উইন্ডোজ প্যাকেজ ম্যানেজারের মাধ্যমে ইনস্টল করা প্রোগ্রামগুলির একটি তালিকা রয়েছে৷
অন্য কম্পিউটারে একটি JSON ফাইল থেকে প্রোগ্রামগুলির একটি সেট ইনস্টল করতে, কমান্ডটি চালান:
winget import -o .\installed_apps.json
উইন্ডোজ প্যাকেজ ম্যানেজার --ignore-unavailable
যোগ করে ইনস্টলেশনের সময় সংস্করণ এবং অনুপলব্ধ প্রোগ্রামগুলি উপেক্ষা করতে পারে এবং --ignore-versions
বিকল্প।