„PowerShell“ yra „Microsoft“ sukurta valdymo konsolė, su kuria siekiama centralizuotai administruoti visus sistemos aspektus tiek aparatinės, tiek programinės įrangos lygiu. Šių metų sausį „Microsoft“ išleido „PowerShell Core 6.0“, skirtą „Linux“, „Windows“ ir „MacOS“ operacinėms sistemoms, be to, „Docker“ talpyklos, su kuria išplėstos galimybės valdyti daug daugiau komandų ir valdymo parinkčių sistemoje.
„Linux“ paskirstymaiŠi „PowerShell for Linux“ versija yra prieinama šiems „Linux“ platinimams:
- „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
Kas naujo „PowerShell 6.0“Tarp naujų „PowerShell 6.0“ funkcijų randame:
- „Mac“ galite naudoti „os_log“ API, o „Linux“ - „Syslog“.
- „MacOS“ ir „Linux“ versijose buvo atlikti pakeitimai, siekiant palaikyti simbolius failų pavadinimuose, kurie nebuvo palaikomi „Windows“
- „Docker“ palaikymas buvo pridėtas.
- Redaguotas vykdomasis pavadinimas iš „powershell“ (.exe) į „pwsh“ (.exe).
- Mažųjų ir mažųjų raidžių jautrumas buvo standartizuotas tiek „MacOS“, tiek „Linux“.
- Įtrauktas greito diegimo palaikymas, suteikiant galimybę patvirtinti naujas „PowerShell“ versijas ir perkelti esamus scenarijus.
- Atgalinis suderinamumas su „Windows PowerShell“.
- PSRP („PowerShell Remoting Protocol“) protokolas yra palaikomas ir veikia su SSH.
- Simbolių kodavimas UTF-8 pagal numatytuosius nustatymus nenaudojant baitų *****.
1. Įdiekite „Snap“ „Ubuntu Linux“
Prieš paleisdami „PowerShell“ diegimo procesą, turėsite įdiegti „Snap“, kad šiek tiek suprastumėte, „Snap“ yra „squashFS“ failų sistema, kurioje yra programos kodas ir „snap.yaml“ failas. Jame yra konkrečių metaduomenų, yra tik skaitoma failų sistema ir, kai įdiegta, įrašoma sritis.
„Snap“ sugrupuoja didžiąją dalį būtinų bibliotekų ir veikimo laikų ir gali būti atnaujinta ir atkurta nepakenkiant naudojamam platinimui, kuris idealiai tinka nepakenkiant optimaliam sistemos veikimui. „Snap“ gali keistis turiniu ir funkcijomis su kitomis momentinėmis nuotraukomis, remdamasi išsamia politika, kurią valdo naudotojas ir numatytosios operacinės sistemos nuostatos.
Norėdami įdiegti „Snap“, šiuo atveju „Ubuntu 18.04“, vykdysime šiuos veiksmus:
sudo apt install snap
2. Įdiekite „PowerShell“ su „Snap“ „Ubuntu Linux“
1 žingsnis
Įdiegę „Snap“, galime eiti į „Ubuntu“ programinės įrangos centrą ir iš ten ieškoti „PowerShell“, gausime šiuos rezultatus:
DIDELIS
2 žingsnis
Čia mes turime galimybę įdiegti stabilią „PowerShell“ versiją arba ankstesnę versiją, kuri, kaip rodo jo pavadinimas, yra nestabili. Jei norime įdiegti „PowerShell“ šį metodą, tiesiog spustelėkite norimą parinktį ir rodomame lange pasirinkite „Įdiegti“:
DIDELIS
3 žingsnis
Dabar, jei norime atlikti diegimo procesą iš terminalo, prireikus galime vykdyti šią komandą:
Skirta „Ubuntu“ ir „Debian“
Stabili versija: sudo apt-get install -y powershell Ankstesnė versija: sudo apt-get install -y powershell-preview
Skirta „CentOS“ ir „RedHat“
Stabili versija: sudo yum install -y powershell Ankstesnė versija: sudo yum install -y powershell -preview
Skirta „OpenSUSE“
Stabili versija: sudo zypper install powershell Ankstesnė versija: sudo zypper install powershell-preview
Dėl Fedoros
Stabili versija: sudo dnf install -y powershell Ankstesnė versija: sudo dnf install -y powershell -preview
4 žingsnis
Tokiu atveju galime naudoti „Ubuntu“ programinės įrangos centrą ir spustelėję „Įdiegti“ turėsite įvesti administratoriaus slaptažodį:
DIDELIS
5 žingsnis
Spustelėkite „Autentifikuoti“ ir prasidės „PowerShell“ diegimo procesas:
DIDELIS
5 žingsnis
„Ubuntu 18“ atveju „PowerShell“ galime įdiegti naudodami šias komandas:
GPG saugyklos raktų importavimas
garbanoti https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key add -
„Ubuntu Microsoft“ saugyklų registras
sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list
Produktų sąrašo atnaujinimas
sudo apt-get atnaujinimas
„PowerShell“ diegimas
sudo apt-get install -y powershell-preview
„PowerShell“ paleidimas
pwsh-preview
6 žingsnis
Kai diegimo procesas bus baigtas, pamatysime šiuos dalykus:
DIDELIS
3. „Linux“ paleiskite „PowerShell“
1 žingsnis
Dabar galime paleisti „PowerShell“ iš mygtuko „Pradėti“ arba paleisti šią komandą terminale:
pwsh
2 žingsnis
Norėdami gauti bendrą galimų naudoti komandų sąrašą, vykdysime šią cmdlet:
Gauti komandą
DIDELIS
3 žingsnis
Dabar bus galima naudoti šias cmdlet, kad gautumėte bendrą informaciją apie sistemą:
DIDELIS
4 žingsnis
„PowerShell“ sistemoje „Linux“ skirta naudoti su „Azure“, tačiau matome, kad tai dar viena alternatyva bendram sistemos administravimui. „PowerShell“ valdymo keliai „Linux“ yra šie:
- $ PSHOME yra /opt/microsoft/powershell/6.0.2/
- Vartotojo profiliai bus skaitomi iš ~ / .config / powershell / profile.ps1
- Numatytieji profiliai bus skaitomi iš $ PSHOME / profile.ps1
- Vartotojo moduliai bus skaitomi iš ~ / .local / share / powershell / Modules
- Bendri moduliai bus perskaityti / usr / local / share / powershell / Modules
- Numatytieji moduliai bus skaitomi iš $ PSHOME / Modules
- PSReadline istorija bus įrašyta
~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txtMes matėme, kaip „PowerShell“, būdama išskirtinai „Microsoft“, gali būti naudojama „Linux“ centralizuoto valdymo tikslais ir taip dar labiau išplėsti valdymo galimybes, kurias galime atlikti kiekviename suderinamame platinime.
Pasinaudokime tuo, ką mums suteikia kiekviena „PowerShell“ cmdlet.