Kako instalirati PowerShell na Ubuntu

PowerShell je upravljačka konzola koju je razvio Microsoft s kojom se traži centralizirano upravljanje svim aspektima sustava, na razini hardvera i softvera. Sada, u siječnju ove godine, Microsoft je izdao PowerShell Core 6.0 definiran za Linux, Windows i macOS operativne sustave te uz Docker spremnik s kojim su proširene mogućnosti upravljanja mnogim drugim naredbama i mogućnostima upravljanja u sustavu.

Linux distribucijeOva verzija PowerShell -a za Linux dostupna je za sljedeće distribucije Linuxa:

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 17.10
  • Ubuntu 18.04
  • Debian 8
  • Debian 9
  • CentOS 7
  • Red Hat Enterprise Linux (RHEL) 7
  • OpenSUSE 42.3
  • Fedora 27
  • Fedora 28
  • Arch Linux
  • Kali

Što je novo u PowerShell -u 6.0Među novim značajkama PowerShell 6.0 nalazimo:

  • Možete koristiti os_log API -je na Mac -u i Syslog na Linuxu.
  • Promjene su uvedene u verzijama macOS -a i Linuxa kako bi podržale znakove u nazivima datoteka koji nisu podržani u sustavu Windows
  • Dodana je podrška za Docker.
  • Uređeno ime izvršne datoteke iz powershell -a (.exe) u pwsh (.exe).
  • Osjetljivost velikih i malih slova standardizirana je i na macOS -u i na Linuxu.
  • Uključena je podrška za paralelne instalacije, pružajući mogućnost provjere valjanosti novih verzija PowerShella i migracije postojećih skripti.
  • Kompatibilnost sa sustavom Windows PowerShell.
  • PSRP (PowerShell Remoting Protocol) protokol je podržan i radi sa SSH -om.
  • Kodiranje znakova u UTF-8 prema zadanim postavkama bez upotrebe Byte ***** Mark.

1. Instalirajte Snap na Ubuntu Linux


Prije pokretanja procesa instalacije PowerShell -a bit će potrebno instalirati Snap, da bismo se malo razumjeli u to, Snap je datotečni sustav squashFS u kojem su smješteni aplikacijski kôd i datoteka snap.yaml. Sadrži određene metapodatke, ima datotečni sustav samo za čitanje i, nakon instaliranja, područje za pisanje.

Snap grupira većinu potrebnih knjižnica i vremena izvođenja te se može ažurirati i vratiti bez utjecaja na distribuciju koja se koristi, što je idealno za korištenje bez ugrožavanja optimalnog funkcioniranja sustava. Snap može razmjenjivati ​​sadržaj i značajke s drugim snimkama na temelju detaljnih pravila kojima upravljaju korisnik i zadane vrijednosti operacijskog sustava.

Da bismo instalirali Snap, u ovom slučaju na Ubuntu 18.04, pokrenut ćemo sljedeće:

 sudo apt install snap

2. Instalirajte PowerShell sa Snapom na Ubuntu Linux

Korak 1
Nakon što je Snap instaliran, možemo otići u Ubuntu Software centar i odatle potražiti PowerShell, dobit ćemo sljedeće rezultate:

POVEĆAJTE

Korak 2
Tamo imamo mogućnost instaliranja stabilne verzije PowerShella ili prethodne verzije koja je, kako joj naziv govori, nestabilna. Ako želimo koristiti ovu metodu za instaliranje PowerShell -a, samo kliknite željenu opciju i u prikazanom prozoru odaberite "Instaliraj":

POVEĆAJTE

Korak 3
Sada, ako želimo izvršiti instalacijski proces s terminala, prema potrebi možemo izvršiti sljedeću naredbu:

Za Ubuntu i Debian

 Stabilna verzija: sudo apt-get install -y powershell Prethodna verzija: sudo apt-get install -y powershell-preview

Za CentOS i RedHat

 Stabilna verzija: sudo yum install -y powershell Prethodna verzija: sudo yum install -y powershell -preview

Za OpenSUSE

 Stabilna verzija: sudo zypper install powershell Prethodna verzija: sudo zypper install powershell-preview

Za Fedoru

 Stabilna verzija: sudo dnf install -y powershell Prethodna verzija: sudo dnf install -y powershell -preview

Korak 4
U ovom slučaju možemo koristiti softverski centar Ubuntu, a kada kliknete na Instaliraj bit će potrebno unijeti administratorsku lozinku:

POVEĆAJTE

Korak 5
Kliknite na "Authenticate" i proces instalacije PowerShell -a će započeti:

POVEĆAJTE

Korak 5
U slučaju Ubuntu 18, PowerShell možemo instalirati pomoću sljedećih naredbi:

Uvoz ključeva spremišta GPG -a

 curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key add - 

Registar spremišta Ubuntu Microsoft

 sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list 

Ažuriranje popisa proizvoda

 sudo apt-get ažuriranje 

PowerShell instalacija

 sudo apt-get install -y powershell-preview 

Pokretanje PowerShell -a

 pwsh-pregled 

Korak 6
Nakon što instalacijski proces završi, vidjet ćemo sljedeće:

POVEĆAJTE

3. Pokrenite PowerShell na Linuxu

Korak 1
Sada možemo pokrenuti PowerShell s gumba "Start" ili pokrenuti sljedeću naredbu u terminalu:

 pwsh

Korak 2
Da bismo dobili opći popis naredbi dostupnih za upotrebu, izvršit ćemo sljedeći cmdlet:

 Get-Command 

POVEĆAJTE

Korak 3
Sada će biti moguće koristiti ove cmdlete za dobivanje općih informacija o sustavu:

POVEĆAJTE

Korak 4
PowerShell u Linuxu namijenjen je korištenju s Azureom, ali možemo vidjeti da je to još jedna alternativa za opću administraciju sustava. Putovi upravljanja PowerShell -om na Linuxu su:

  • $ PSHOME je /opt/microsoft/powershell/6.0.2/
  • Korisnički profili čitat će se s ~ / .config / powershell / profile.ps1
  • Zadani profili čitat će se s $ PSHOME / profile.ps1
  • Korisnički moduli čitat će se iz ~ / .local / share / powershell / Modules
  • Dijeljeni moduli čitat će se u / usr / local / share / powershell / Modules
  • Zadani moduli će se čitati iz $ PSHOME / Modules
  • Povijest PSReadlinea zabilježit će se u
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Vidjeli smo kako se PowerShell, ekskluzivan za Microsoft, može koristiti u Linuxu u svrhe centraliziranog upravljanja i na taj način dodatno proširiti mogućnosti upravljanja koje možemo provesti u svakoj kompatibilnoj distribuciji.

Iskoristimo ono što nam svaki cmdlet PowerShell donosi u maksimalnu korist.

wave wave wave wave wave