Jak nainstalovat PowerShell na Ubuntu

PowerShell je konzola pro správu vyvinutá společností Microsoft, s níž se hledá centralizovaná správa všech aspektů systému, a to na hardwarové i softwarové úrovni. Nyní, v lednu tohoto roku, Microsoft vydal PowerShell Core 6.0 definovaný pro operační systémy Linux, Windows a macOS a kromě kontejneru Docker, s nímž jsou rozšířeny možnosti správy mnoha dalších příkazů a možnosti ovládání v systému.

Distribuce LinuxuTato verze prostředí PowerShell pro Linux je k dispozici pro následující distribuce Linuxu:

  • 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

Co je nového v PowerShell 6.0Mezi novými funkcemi PowerShell 6.0 najdeme:

  • Na Macu můžete použít API os_log a na Linuxu Syslog.
  • Ve verzích macOS a Linux byly zavedeny změny za účelem podpory znaků v názvech souborů, které nebyly podporovány ve Windows
  • Byla přidána podpora dockeru.
  • Upravený název spustitelného souboru z powershell (.exe) na pwsh (.exe).
  • Citlivost velkých a malých písmen byla standardizována v systémech macOS i Linux.
  • Byla zahrnuta podpora pro souběžné instalace, která poskytuje možnost ověřit nové verze prostředí PowerShell a migrovat stávající skripty.
  • Zpětná kompatibilita s Windows PowerShell.
  • Protokol PSRP (PowerShell Remoting Protocol) je podporován a funguje s SSH.
  • Kódování znaků ve standardu UTF-8 bez použití značky Byte *****.

1. Nainstalujte Snap na Ubuntu Linux


Před spuštěním procesu instalace PowerShell bude nutné nainstalovat Snap, abychom tomu trochu porozuměli, Snap je souborový systém squashFS, ve kterém je uložen kód aplikace a soubor snap.yaml. Obsahuje specifická metadata, má souborový systém jen pro čtení a po instalaci oblast pro zápis.

Snap seskupuje většinu potřebných knihoven a modulů runtime a lze je aktualizovat a vrátit zpět, aniž by to ovlivnilo použitou distribuci, což je ideální pro použití, aniž by byla ohrožena optimální funkce systému. Snap si může vyměňovat obsah a funkce s jinými snímky na základě podrobných zásad, které jsou řízeny výchozími hodnotami uživatele a operačního systému.

Chcete -li nainstalovat Snap, v tomto případě na Ubuntu 18.04, spustíme následující:

 sudo apt install snap

2. Nainstalujte si PowerShell se Snapem na Ubuntu Linux

Krok 1
Jakmile je Snap nainstalován, můžeme přejít do softwarového centra Ubuntu a odtud hledat PowerShell, získáme následující výsledky:

ZVĚTŠIT

Krok 2
Máme zde možnost instalace stabilní verze PowerShell nebo předchozí verze, která, jak naznačuje její název, je nestabilní. Pokud chceme tuto metodu použít k instalaci PowerShell, stačí kliknout na požadovanou možnost a v zobrazeném okně vybrat „Instalovat“:

ZVĚTŠIT

Krok 3
Pokud nyní chceme provést instalační proces z terminálu, můžeme podle potřeby provést následující příkaz:

Pro Ubuntu a Debian

 Stabilní verze: sudo apt-get install -y powershell Předchozí verze: sudo apt-get install -y powershell-preview

Pro CentOS a RedHat

 Stabilní verze: sudo yum install -y powershell Předchozí verze: sudo yum install -y powershell -preview

Pro OpenSUSE

 Stabilní verze: sudo zypper install powershell Předchozí verze: sudo zypper install powershell-preview

Pro Fedoru

 Stabilní verze: sudo dnf install -y powershell Předchozí verze: sudo dnf install -y powershell -preview

Krok 4
V tomto případě můžeme použít softwarové centrum Ubuntu a po kliknutí na Instalovat bude nutné zadat heslo správce:

ZVĚTŠIT

Krok 5
Klikněte na „Ověřit“ a spustí se proces instalace prostředí PowerShell:

ZVĚTŠIT

Krok 5
V případě Ubuntu 18 můžeme PowerShell nainstalovat pomocí následujících příkazů:

Import klíčů úložiště GPG

 stočit https://packages.microsoft.com/keys/microsoft.asc | sudo apt -key add - 

Registr úložiště Microsoft Windows

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

Aktualizace seznamu produktů

 sudo apt-get update 

Instalace prostředí PowerShell

 sudo apt-get install -y powershell-preview 

Spuštění prostředí PowerShell

 pwsh-náhled 

Krok 6
Jakmile je proces instalace dokončen, uvidíme následující:

ZVĚTŠIT

3. Spusťte PowerShell na Linuxu

Krok 1
Nyní můžeme spustit PowerShell z tlačítka „Start“ nebo spustit v terminálu následující příkaz:

 pwsh

Krok 2
Abychom získali obecný seznam příkazů dostupných pro použití, spustíme následující rutinu:

 Get-Command 

ZVĚTŠIT

Krok 3
Nyní bude možné tyto rutiny použít k získání obecných informací o systému:

ZVĚTŠIT

Krok 4
PowerShell v Linuxu je určen pro použití s ​​Azure, ale vidíme, že je to další alternativa pro obecnou správu systému. Cesty správy prostředí PowerShell v systému Linux jsou:

  • $ PSHOME je /opt/microsoft/powershell/6.0.2/
  • Profily uživatelů budou načteny z ~ / .config / powershell / profile.ps1
  • Výchozí profily budou načteny z $ PSHOME / profile.ps1
  • Uživatelské moduly budou načteny z ~ / .local / share / powershell / Modules
  • Sdílené moduly budou načteny v / usr / local / share / powershell / Modules
  • Výchozí moduly budou načteny z $ PSHOME / Moduly
  • Historie PSReadline bude zaznamenána v
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Viděli jsme, jak lze PowerShell, exkluzivně pro Microsoft, použít v Linuxu pro účely centralizované správy, a tím dále rozšířit možnosti správy, které můžeme provádět v každé kompatibilní distribuci.

Pojďme využít toho, co nám každá rutina PowerShell přináší k vašemu maximálnímu prospěchu.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave