Computer >> कंप्यूटर >  >> प्रणाली >> Linux

लिनक्स डिस्ट्रोस पर पावरशेल कोर स्थापित करना

आज, पावरशेल एक खुला क्रॉस-प्लेटफ़ॉर्म शेल और स्क्रिप्टिंग भाषा है जिसे विंडोज, लिनक्स, मैकओएस और अन्य प्लेटफार्मों पर स्थापित और उपयोग किया जा सकता है। इस लेख में, हम दिखाएंगे कि पॉवरशेल कोर को कैसे स्थापित किया जाए लोकप्रिय लिनक्स डिस्ट्रोस (सेंटोस, आरएचईएल, डेबियन, काली, मिंट, उबंटू) पर। लिनक्स में अपने अनुभव को लाने के लिए पावरशेल से परिचित विंडोज प्रशासकों के लिए लेख मददगार होने की संभावना है।

  • विभिन्न प्लेटफार्मों के लिए संकलित पावरशेल पैकेजों की एक पूरी सूची आधिकारिक माइक्रोसॉफ्ट रिपॉजिटरी में उपलब्ध है: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 में PowerShell को स्थापित करने के लिए, आपको पहले Microsoft रिपॉजिटरी पैकेज डाउनलोड करना होगा, कुंजियों को आयात करना होगा, और PowerShell को स्थापित करने के लिए Linux पैकेज प्रबंधक का उपयोग करना होगा।

ध्यान दें कि Linux पर केवल PowerShell Core (.NET Core पर आधारित) स्थापित किया जा सकता है। आप Linux में क्लासिक Windows PowerShell 5.1 स्थापित नहीं कर सकते हैं। इस लेखन के समय उपलब्ध नवीनतम पावरशेल कोर संस्करण पावरशेल कोर 7.2 एलटीएस है।

उबंटू 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

संकुल सूची को package.microsoft.com से संकुल के साथ अद्यतन करें:

sudo apt-get update

पावरशेल स्थापित करें:

sudo apt-get install powershell -y

लिनक्स डिस्ट्रोस पर पावरशेल कोर स्थापित करना

उपयुक्त पैकेज प्रबंधक द्वारा PowerShell पैकेज स्वचालित रूप से अपडेट किया जाएगा:

sudo apt update

यदि आपके कंप्यूटर पर पिछले पावरशेल कोर संस्करण स्थापित किया गया था, तो इसे हटा दिया जाएगा।

आप पावरशेल डीईबी पैकेज को मैन्युअल रूप से डाउनलोड और इंस्टॉल भी कर सकते हैं:

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 पर पावरशेल कोर स्थापित करना

डेबियन 11 बुल्सआई में पावरशेल कोर 7.0+ स्थापित करने के लिए, पहले माइक्रोसॉफ्ट रिपोजिटरी के लिए जीपीजी कुंजी डाउनलोड करें:

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

लिनक्स डिस्ट्रोस पर पावरशेल कोर स्थापित करना

जब आप नीचे दिए गए आदेश का उपयोग करके पैकेज अपडेट चलाते हैं तो पावरशेल स्वचालित रूप से अपडेट हो जाएगा:

sudo apt update

अगर आप केवल पावरशेल पैकेज को अपडेट करना चाहते हैं:

sudo apt install powershell

Red Hat Enterprise Linux (RHEL) और CentOS पर PowerShell स्थापित करने के लिए गर्म?

Linux CentOS और Red Hat Enterprise Linux (RHEL) में PowerShell, Oracle Linux उसी तरह से स्थापित है:

Microsoft RedHat रिपॉजिटरी को YUM में जोड़ें:

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

यम (या डीएनएफ) पैकेज मैनेजर का उपयोग करके नवीनतम उपलब्ध पावरशेल कोर संस्करण स्थापित करें:

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

लिनक्स पर स्नैप के साथ पावरशेल स्थापित करना

आप स्नैप . का उपयोग कर सकते हैं विभिन्न लिनक्स डिस्ट्रो में पावरशेल स्थापित करने के लिए। आधिकारिक 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 में पावरशेल को हटाने के लिए:sudo yum remove powershell
  • स्नैप का उपयोग करके पावरशेल को हटाने के लिए:sudo snap remove powershell

लिनक्स पर पॉवरशेल कोर कैसे चलाएं और उपयोग करें?

Linux पर PowerShell कमांड शेल चलाने के लिए, निम्न कमांड चलाएँ:

pwsh

आप कमांड के साथ उबंटू होस्ट पर स्थापित पावरशेल के संस्करण की जांच कर सकते हैं:

$PSVersionTable

पावरशेल कमांड टाइप करते समय, आप TAB कुंजी के साथ कोड ऑटो-पूर्णता सुविधा का उपयोग कर सकते हैं।

हमारे उदाहरण में, PowerShell Core 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

लिनक्स डिस्ट्रोस पर पावरशेल कोर स्थापित करना

आप उस कमांड को देख सकते हैं कि PowerShell शेल में कमांड को बैश की तुलना में पूरा होने में कई गुना अधिक समय लगता है। आप कमांड निष्पादन समय की तुलना कर सकते हैं:

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

लिनक्स डिस्ट्रोस पर पावरशेल कोर स्थापित करना

डिफ़ॉल्ट रूप से, कुछ अंतर्निहित पावरशेल मॉड्यूल लिनक्स पर उपलब्ध हैं:

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

लिनक्स डिस्ट्रोस पर पावरशेल कोर स्थापित करना

ध्यान दें कि Linux पर PowerShell कमांड केस-संवेदी नहीं हैं।

पावरशेल कमांड इतिहास प्रदर्शित करने के लिए:

History

आदेश पर सहायता प्राप्त करने के लिए:

Get-help Get-History

बैश से पॉवरशेल स्क्रिप्ट चलाने के लिए:

pwsh /home/sysops/CheckSpace.ps1

हम अगले लेख में Linux प्रशासन और स्वचालन के लिए PowerShell का उपयोग करने की सुविधाओं और परिदृश्यों के बारे में अधिक बताएंगे।


  1. काली लिनक्स कैसे स्थापित करें

    अधिकांश लिनक्स वितरण सामान्य उपयोगकर्ता के लिए डिज़ाइन किए गए हैं, लेकिन काली लिनक्स उनमें से एक नहीं है। यह डेबियन-आधारित डिस्ट्रो सुरक्षा पेशेवरों और जिज्ञासु शौकीनों के लिए एकदम सही है, जिन्हें व्हाइट-हैट हैकिंग और सिस्टम परीक्षण के लिए सही टूल की आवश्यकता होती है। काली लिनक्स में सुरक्षा परीक्ष

  1. लिनक्स पर कोडी कैसे स्थापित करें

    जब मीडिया स्ट्रीमिंग की बात आती है, तो कोडी से बेहतर कोई खिलाड़ी नहीं है। यह आपके बॉक्ससेट संग्रह से लेकर लाइव टीवी तक सब कुछ स्ट्रीम कर सकता है - मूल Xbox पर इसकी विनम्र शुरुआत से बहुत दूर। चूंकि यह क्रॉस-प्लेटफ़ॉर्म है, इसलिए आपको इसे अपने Linux PC पर इंस्टॉल करने में कोई समस्या नहीं होगी। कुछ लि

  1. आर्क लिनक्स कैसे स्थापित करें

    उबंटू या लिनक्स टकसाल के विपरीत, आर्क लिनक्स एक रोलिंग रिलीज लिनक्स वितरण है, जिसका अर्थ है कि आपको इसे केवल एक बार इंस्टॉल करना होगा, और यह लगातार नवीनतम संस्करण में अपडेट होगा। यह एक बेयरबोन वितरण भी है जो आपको उस पर पूर्ण नियंत्रण देता है जिसे आप अपने सिस्टम पर स्थापित करना चाहते हैं। सबसे अच्छी