বিকাশকারীরা একটি নতুন পাওয়ারশেল মডিউল প্যাকেজ ম্যানেজমেন্ট অন্তর্ভুক্ত করেছে Windows 10-এ। প্যাকেজ ম্যানেজমেন্ট (আগে বলা হত OneGet ) একটি বাহ্যিক (বা স্থানীয়) সংগ্রহস্থল থেকে অ্যাপ্লিকেশন এবং প্রোগ্রামগুলিকে ইনস্টল, পরিচালনা এবং আনইনস্টল করার অনুমতি দেয় এবং PoSh কনসোল থেকে সংযুক্ত সংগ্রহস্থলগুলির তালিকা পরিচালনা করে৷ অন্য কথায়, এখন আপনি Windows 10/ Windows Server 2016-এ কমান্ড প্রম্পট থেকে প্রোগ্রামগুলি ইনস্টল করতে পারেন যেমন তারা লিনাক্সে সুপরিচিত কমান্ড apt-get install ব্যবহার করে এটি করে। .
প্যাকেজ ম্যানেজমেন্ট মডিউল নতুন সফ্টওয়্যার ইনস্টল করা সহজ করে তোলে। ইনস্টলেশনটি একটি একক PowerShell কমান্ড চালানোর জন্য নেমে আসে এবং একজন ব্যবহারকারীকে ওয়েবে সফ্টওয়্যার বিতরণ অনুসন্ধান এবং ডাউনলোড করতে হয় না, এইভাবে একটি পুরানো বা সংক্রামিত প্রোগ্রাম ডাউনলোড করার ঝুঁকি হ্রাস করে। সফ্টওয়্যার একটি বিশ্বস্ত উত্স থেকে ইনস্টল করা হয়. যখন সফ্টওয়্যার একটি সংগ্রহস্থলে আপডেট করা হয়, এটি স্বয়ংক্রিয়ভাবে ক্লায়েন্টদের উপর আপডেট করা যেতে পারে।
প্যাকেজ ম্যানেজমেন্ট মডিউল
প্যাকেজ ম্যানেজমেন্ট মডিউল ইতিমধ্যেই Windows 10 এ একীভূত করা হয়েছে এবং এর জন্য PowerShell 5 প্রয়োজন . Windows 8.1 এর অধীনে PackageManagement কাজ করতে, আপনাকে Windows Management Framework 5.0 ইনস্টল করতে হবে প্রথম Microsoft PowerShell v.3 এবং 4-এ কাজ করার জন্য একটি পৃথক প্যাকেজ ম্যানেজমেন্ট মডিউলও জারি করেছে।
PackageManagement মডিউলে উপলব্ধ PowerShell cmdlet এর তালিকা প্রদর্শন করুন:
Get-Command -Module PackageManagement
মডিউলের বর্তমান সংস্করণে (v 1.0.0.1) নিম্নলিখিত কমান্ডগুলি উপলব্ধ:
- প্যাকেজ খুঁজুন – উপলব্ধ সংগ্রহস্থলে একটি প্যাকেজ (প্রোগ্রাম) অনুসন্ধান করুন
- গেট-প্যাকেজ - ইনস্টল করা প্যাকেজগুলির একটি তালিকা দেখান
- Get-PackageProvider – কম্পিউটারে উপলব্ধ প্যাকেজ প্রদানকারীদের তালিকা প্রদর্শন করুন
- গেট-প্যাকেজ সোর্স - উপলব্ধ প্যাকেজ উত্স তালিকা
- ইনস্টল-প্যাকেজ – কম্পিউটারে একটি প্যাকেজ (প্রোগ্রাম) ইনস্টল করুন
- রেজিস্টার-প্যাকেজ সোর্স - প্রদানকারীর জন্য একটি প্যাকেজ উৎস যোগ করুন
- সংরক্ষণ-প্যাকেজ – ইনস্টল না করেই স্থানীয়ভাবে একটি প্যাকেজ সংরক্ষণ করুন
- সেট-প্যাকেজ উৎস - একটি প্যাকেজ উত্স হিসাবে একটি প্রদানকারী সেট করুন৷
- আনইনস্টল-প্যাকেজ – একটি প্রোগ্রাম আনইনস্টল করুন (প্যাকেজ)
- অনিবন্ধন-প্যাকেজ উৎস – প্যাকেজ উত্সের তালিকা থেকে একটি প্রদানকারীকে সরিয়ে দিন
প্যাকেজ প্রদানকারী
প্যাকেজগুলি বিভিন্ন প্রদানকারী দ্বারা পরিসেবা করা হয় যেগুলি বিভিন্ন উত্স থেকে প্যাকেজগুলি গ্রহণ করতে পারে৷ উপলব্ধ প্রদানকারীদের তালিকা প্রদর্শন করতে, এই কমান্ডটি চালান:
Find-PackageProvider
ডিফল্টরূপে, সিস্টেমে দুটি ইনস্টল করা প্যাকেজ উৎস রয়েছে:nuget.org এবং PSGallery (MSFT থেকে পাওয়ারশেল স্ক্রিপ্টের অফিসিয়াল অনলাইন গ্যালারি)। প্রথমত, এগুলি প্রোগ্রামার এবং সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য ডিজাইন করা হয়েছে৷৷
দ্রষ্টব্য ন্যানো সার্ভারে, একটি বিশেষ প্রদানকারী NanoServerPackage আছে যে পরবর্তী প্রবন্ধে আলোচনা করা হবে.অ্যাপ্লিকেশন সফ্টওয়্যার সংগ্রহস্থল অ্যাক্সেস করতে, আসুন একটি জনপ্রিয় সফ্টওয়্যার সংগ্রহস্থল সংযোগ করি - Chocolatey 4,500 টিরও বেশি বিভিন্ন প্রোগ্রাম রয়েছে।
একটি নতুন প্রদানকারী ইনস্টল করুন, Chocolatey:
Install-PackageProvider chocolatey
Y.
টিপে প্রদানকারী ইনস্টলেশন নিশ্চিত করুন
প্রতিবার প্যাকেজ ইনস্টলেশন নিশ্চিত না করার জন্য Chocolatey কে একটি বিশ্বস্ত প্যাকেজ উৎস করুন।
Set-PackageSource -Name chocolatey -Trusted
নিশ্চিত করুন যে চকোলেট এখন অ্যাপ্লিকেশন সংগ্রহস্থলগুলির মধ্যে উপলব্ধ রয়েছে:
Get-PackageSource
Name ProviderName IsTrusted Location
---- ------------ --------- --------
PSGallery PowerShellGet False https://www.powershellgallery.com/api/v2/
chocolatey Chocolatey True https://chocolatey.org/api/v2/
Chocolatey সংগ্রহস্থল থেকে অ্যাপ্লিকেশন ইনস্টল করা হচ্ছে
চকোলেটী থেকে কিভাবে একটি অ্যাপ্লিকেশন (একটি প্যাকেজ) ইনস্টল করবেন তা দেখা যাক।
উপলব্ধ অ্যাপ্লিকেশনগুলির একটি তালিকা সরাসরি চকোলেটির অফিসিয়াল ওয়েবসাইট (https://chocolatey.org/packages) থেকে পাওয়া যেতে পারে
আপনি পাওয়ারশেল কনসোল থেকে সরাসরি একটি অ্যাপ খুঁজে পেতে এবং ইনস্টল করতে পারেন। উদাহরণস্বরূপ, PDF ফাইলগুলি দেখতে আমাদের Adobe Acrobat Reader ইনস্টল করতে হবে . যেহেতু আমরা অ্যাপ্লিকেশনটির পুরো নাম জানি না, তাই এটি ইনস্টল করার জন্য আমাদের ডিরেক্টরিতে প্যাকেজের নাম পেতে হবে। “adobe” কীওয়ার্ড দ্বারা সংগ্রহস্থল অনুসন্ধান করুন:
Find-Package -Name *adobe* -Source Chocolatey
এই কীওয়ার্ড ধারণকারী সমস্ত প্যাকেজের তালিকা কনসোলে প্রদর্শিত হবে। আমাদের অ্যাডোবিরিডার দরকার (এটি নাম কলামের প্যাকেজ নাম যা আমাদের ব্যবহার করতে হবে)।
Adobe Reader প্যাকেজের ইনস্টলেশন চালান:
Install-Package -Name adobereader -ProviderName Chocolatey
পাওয়ারশেল উইন্ডোর উপরে, একটি স্লাইডার প্রদর্শিত হবে যা নির্দেশ করে যে Adobe Reader প্যাকেজ ডাউনলোড করা হচ্ছে। ডাউনলোড সম্পূর্ণ হওয়ার পরপরই, অ্যাপ্লিকেশনটি সিস্টেমে ইনস্টল করা হয়।
আরেকটি উদাহরণ. ধরুন, আপনার SysInternals টুলের একটি সেট দরকার। এটি ম্যানুয়ালি ডাউনলোড না করার জন্য, Chocolatey-এ SysInternals প্যাকেজ খুঁজুন এবং এটি ইনস্টল করুন৷
Find-Package -Name Sysinternals | Install-Package
যেহেতু প্যাকেজটির কোনো ইনস্টলেশনের প্রয়োজন নেই, তাই এটি আপনার কম্পিউটারে সংরক্ষণ করা হয়েছে এবং C:\Chocolatey\lib\-এ সংরক্ষণ করা হয়েছে। . আমাদের উদাহরণে, এটি হল C:\Chocolatey\lib\sysinternals.2016.11.18\tools
আপনি একটি একক কমান্ড ব্যবহার করে একসাথে একাধিক অ্যাপ্লিকেশন ইনস্টল করতে পারেন:
Find-Package -Name firefox, winrar, notepadplusplus, putty, dropbox | Install-Package
কিভাবে একটি প্যাকেজ আনইনস্টল করবেন
আপনি শুধুমাত্র একটি একক কমান্ড ব্যবহার করে একটি প্যাকেজ আনইনস্টল করতে পারেন। উদাহরণস্বরূপ, Adobe Reader আনইনস্টল করতে এই কমান্ডটি চালান:
Uninstall-Package adobereader
সুতরাং, আমরা পাওয়ারশেল কমান্ড প্রম্পট থেকে উইন্ডোজ অ্যাপ্লিকেশন ইনস্টল করার একটি নতুন উপায় বিবেচনা করেছি। নিকটতম ভবিষ্যতে, প্যাকেজ ম্যানেজমেন্টের জন্য গ্রাফিকাল অ্যাড-ইনগুলি প্রদর্শিত হতে পারে যা CLI দক্ষতা ছাড়াই সাধারণ ব্যবহারকারীদের জন্য সফ্টওয়্যারের ইনস্টলেশন/আনইন্সটলেশন পরিচালনা করতে দেয়৷