কম্পিউটার

লিনাক্স ডিস্ট্রোতে পাওয়ারশেল কোর ইনস্টল করা হচ্ছে

আজ, PowerShell হল একটি ওপেন ক্রস-প্ল্যাটফর্ম শেল এবং স্ক্রিপ্টিং ভাষা যা Windows, Linux, macOS এবং অন্যান্য প্ল্যাটফর্মে ইনস্টল এবং ব্যবহার করা যেতে পারে। এই নিবন্ধে, আমরা দেখাব কিভাবে পাওয়ারশেল কোর ইনস্টল করতে হয় জনপ্রিয় লিনাক্স ডিস্ট্রোতে (সেন্টস, আরএইচইএল, ডেবিয়ান, কালি, মিন্ট, উবুন্টু)। লিনাক্সে তাদের অভিজ্ঞতা আনতে পাওয়ারশেলের সাথে পরিচিত উইন্ডোজ প্রশাসকদের জন্য নিবন্ধটি সহায়ক হতে পারে।

  • বিভিন্ন প্ল্যাটফর্মের জন্য সংকলিত পাওয়ারশেল প্যাকেজগুলির একটি সম্পূর্ণ তালিকা অফিসিয়াল Microsoft সংগ্রহস্থলে উপলব্ধ:https://github.com/PowerShell/PowerShell/releases
  • আপনি এখানে বিভিন্ন লিনাক্স ডিস্ট্রো এবং সংস্করণে পাওয়ারশেল সমর্থন সম্পর্কে আরও তথ্য পেতে পারেন:https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershell -7.2

বর্তমানে, PowerShell প্যাকেজটি প্রায় সমস্ত ডিফল্ট Linux সংগ্রহস্থল থেকে অনুপস্থিত। সুতরাং, লিনাক্সে পাওয়ারশেল ইনস্টল করতে, আপনাকে প্রথমে মাইক্রোসফ্ট রিপোজিটরি প্যাকেজ ডাউনলোড করতে হবে, কীগুলি আমদানি করতে হবে এবং পাওয়ারশেল ইনস্টল করতে Linux প্যাকেজ ম্যানেজার ব্যবহার করতে হবে৷

উল্লেখ্য যে লিনাক্সে শুধুমাত্র পাওয়ারশেল কোর (.NET কোরের উপর ভিত্তি করে) ইনস্টল করা যেতে পারে। আপনি লিনাক্সে ক্লাসিক Windows PowerShell 5.1 ইনস্টল করতে পারবেন না। এই লেখার সময় পাওয়া সর্বশেষ পাওয়ারশেল কোর সংস্করণটি হল PowerShell Core 7.2 LTS৷

উবুন্টু 20.04 এবং লিনাক্স মিন্ট 20-এ পাওয়ারশেল কোর কীভাবে ইনস্টল করবেন?

উবুন্টু বা লিনাক্স মিন্টে পাওয়ারশেল ইনস্টল করার আগে, আপনাকে প্যাকেজের তালিকা আপডেট করতে হবে:

sudo apt-get update -y

Microsoft সংগ্রহস্থলের GPG কী ডাউনলোড করুন:

wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

Microsoft GPG কী ইনস্টল করুন:

sudo dpkg -i packages-microsoft-prod.deb

packages.microsoft.com থেকে প্যাকেজ সহ প্যাকেজ তালিকা আপডেট করুন:

sudo apt-get update

পাওয়ারশেল ইনস্টল করুন:

sudo apt-get install powershell -y

লিনাক্স ডিস্ট্রোতে পাওয়ারশেল কোর ইনস্টল করা হচ্ছে

PowerShell প্যাকেজ স্বয়ংক্রিয়ভাবে apt প্যাকেজ ম্যানেজার দ্বারা আপডেট হবে:

sudo apt update

আপনার কম্পিউটারে পূর্ববর্তী PowerShell কোর সংস্করণ ইনস্টল করা থাকলে, এটি সরানো হবে।

এছাড়াও আপনি PowerShell DEB প্যাকেজ ম্যানুয়ালি ডাউনলোড এবং ইনস্টল করতে পারেন:

wget -q https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts_7.2.0-1.deb_amd64.deb
sudo dpkg -i powershell_7.2.0-1.deb_amd64.deb

নির্ভরতা সমাধান করুন এবং ইনস্টলেশন শেষ করুন:

sudo apt-get install -f

ডেবিয়ান 11 এ পাওয়ারশেল কোর ইনস্টল করা হচ্ছে

Debian 11 Bullseye-এ PowerShell Core 7.0+ ইনস্টল করতে, প্রথমে Microsoft সংগ্রহস্থলের জন্য GPG কীগুলি ডাউনলোড করুন:

wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb

তারপর আপনার ডাউনলোড করা GPG কী যোগ করুন:

sudo dpkg -i packages-microsoft-prod.deb

প্যাকেজ ম্যানেজারে অ্যাপের তালিকা আপডেট করুন:

sudo apt update

পাওয়ারশেল ইনস্টল করুন:

sudo apt install -y powershell

লিনাক্স ডিস্ট্রোতে পাওয়ারশেল কোর ইনস্টল করা হচ্ছে

যখন আপনি নীচের কমান্ড ব্যবহার করে প্যাকেজ আপডেট চালাবেন তখন PowerShell স্বয়ংক্রিয়ভাবে আপডেট হবে:

sudo apt update

আপনি যদি শুধুমাত্র PowerShell প্যাকেজ আপডেট করতে চান:

sudo apt install powershell

Red Hat Enterprise Linux (RHEL) এবং CentOS-এ PowerShell ইনস্টল করতে হট?

Linux CentOS এবং Red Hat Enterprise Linux (RHEL), ওরাকল লিনাক্সে পাওয়ারশেল একইভাবে ইনস্টল করা হয়েছে:

YUM:

-এ Microsoft RedHat সংগ্রহস্থল যোগ করুন

curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

yum (বা dnf) প্যাকেজ ম্যানেজার ব্যবহার করে সর্বশেষ উপলব্ধ পাওয়ারশেল কোর সংস্করণ ইনস্টল করুন:

sudo yum install -y powershell

লিনাক্স ডিস্ট্রোতে পাওয়ারশেল কোর ইনস্টল করা হচ্ছে

আপনি কমান্ড দিয়ে PoSh প্যাকেজ আপডেট করতে পারেন:

sudo yum update powershell

এছাড়াও, আপনি একটি RPM ফাইল থেকে PowerShell ইনস্টল করতে পারেন:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm

কালি লিনাক্সে পাওয়ারশেল কোর 7.x ইনস্টলেশন

কালিতে পাওয়ারশেল ইনস্টল করার জন্য, নীচের কমান্ডটি চালানো যথেষ্ট:

apt update && apt -y install powershell

Snap-এর সাথে Linux-এ PowerShell ইনস্টল করা হচ্ছে

আপনি স্ন্যাপ ব্যবহার করতে পারেন৷ বিভিন্ন লিনাক্স ডিস্ট্রোতে পাওয়ারশেল ইনস্টল করতে। এই ইনস্টলেশন পদ্ধতিটি অফিসিয়াল PoSh সমর্থন ছাড়াই Linux বিতরণের জন্য সুপারিশ করা হয়৷

স্ন্যাপ ব্যবহার করে পাওয়ারশেল ইনস্টল করার কমান্ড হল:

sudo snap install powershell --classic

স্ন্যাপে, পাওয়ারশেল স্বয়ংক্রিয়ভাবে আপডেট হয়, তবে আপনি নিজেও এটি করতে পারেন:

sudo snap refresh powershell

লিনাক্সে পাওয়ারশেল কীভাবে সরাতে হয়?

চলুন বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনে পাওয়ারশেল অপসারণের কমান্ডগুলি শিখি:

  • উবুন্টু/লিনাক্স মিন্টে পাওয়ারশেল কোর অপসারণ করতে:sudo apt remove powershell
  • ডেবিয়ানে পাওয়ারশেল অপসারণ করতে:sudo apt remove powershell
  • কালি লিনাক্সে পাওয়ারশেল অপসারণ করতে:sudo apt -y remove powershell
  • CentOS বা RHEL-এ PowerShell অপসারণ করতে:sudo yum remove powershell
  • Snap ব্যবহার করে PowerShell অপসারণ করতে:sudo snap remove powershell

লিনাক্সে পাওয়ারশেল কোর কীভাবে চালাবেন এবং ব্যবহার করবেন?

লিনাক্সে পাওয়ারশেল কমান্ড শেল চালানোর জন্য, নীচের কমান্ডটি চালান:

pwsh

আপনি কমান্ড দিয়ে উবুন্টু হোস্টে ইনস্টল করা পাওয়ারশেলের সংস্করণটি পরীক্ষা করতে পারেন:

$PSVersionTable

PowerShell কমান্ড টাইপ করার সময়, আপনি TAB কী দিয়ে কোড স্বয়ংক্রিয়-সম্পূর্ণতা বৈশিষ্ট্যটি ব্যবহার করতে পারেন।

আমাদের উদাহরণে, পাওয়ারশেল কোর 7.2.0 ইনস্টল করা আছে:

PSVersion 7.2.0
PSEdition Core
OS Linux 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021
Platform Unix

লিনাক্স ডিস্ট্রোতে পাওয়ারশেল কোর ইনস্টল করা হচ্ছে

আপনি দেখতে পাচ্ছেন যে কমান্ডগুলি পাওয়ারশেল শেলের কমান্ডগুলি ব্যাশের তুলনায় কয়েকগুণ বেশি সময় নেয়। আপনি কমান্ড কার্যকর করার সময় তুলনা করতে পারেন:

time pwsh -Command Get-History
time bash -c history

লিনাক্স ডিস্ট্রোতে পাওয়ারশেল কোর ইনস্টল করা হচ্ছে

ডিফল্টরূপে, কিছু অন্তর্নির্মিত PowerShell মডিউল Linux এ উপলব্ধ রয়েছে:

Get-Module –ListAvailable

  • Microsoft.PowerShell.Archive
  • Microsoft.PowerShell.Host
  • Microsoft.PowerShell.Management
  • Microsoft.PowerShell.Security
  • Microsoft.PowerShell.Utility
  • প্যাকেজ ম্যানেজমেন্ট
  • পাওয়ারশেলগেট
  • PSReadLine
  • থ্রেডজব

লিনাক্স ডিস্ট্রোতে পাওয়ারশেল কোর ইনস্টল করা হচ্ছে

আপনি VMWare PowerCLI সহ অন্যান্য মডিউল ইনস্টল করতে পারেন।

বর্তমান তারিখ পেতে:

Get-date

হোস্ট আপটাইম চেক করুন:

get-Uptime

বর্তমান ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করতে:

Dir

অথবা:

Get-ChildItem

লিনাক্স ডিস্ট্রোতে পাওয়ারশেল কোর ইনস্টল করা হচ্ছে

মনে রাখবেন যে লিনাক্সে পাওয়ারশেল কমান্ডগুলি কেস-সংবেদনশীল নয়।

PowerShell কমান্ড ইতিহাস প্রদর্শন করতে:

History

কমান্ডে সাহায্য পেতে:

Get-help Get-History

ব্যাশ থেকে পাওয়ারশেল স্ক্রিপ্ট চালানোর জন্য:

pwsh /home/sysops/CheckSpace.ps1

আমরা পরবর্তী নিবন্ধে লিনাক্স প্রশাসন এবং অটোমেশনের জন্য পাওয়ারশেল ব্যবহারের বৈশিষ্ট্য এবং পরিস্থিতি সম্পর্কে আরও বলব।


  1. লিনাক্সে ওপেনরেজার কীভাবে ইনস্টল করবেন

  2. কালি লিনাক্স কিভাবে ইনস্টল করবেন

  3. লিনাক্সে কোডি কীভাবে ইনস্টল করবেন

  4. আর্চ লিনাক্স কিভাবে ইনস্টল করবেন