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.txtVidjeli 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.