Jak zainstalować PowerShell na Ubuntu

PowerShell to konsola zarządzania opracowana przez Microsoft, za pomocą której dąży się do scentralizowanej administracji wszystkimi aspektami systemu, zarówno na poziomie sprzętu, jak i oprogramowania. Teraz, w styczniu tego roku, Microsoft udostępnił PowerShell Core 6.0 zdefiniowany dla systemów operacyjnych Linux, Windows i macOS oraz oprócz kontenera Docker, za pomocą którego rozszerzono możliwości zarządzania wieloma innymi poleceniami i opcjami sterowania w systemie.

Dystrybucje LinuksaTa wersja programu PowerShell dla systemu Linux jest dostępna dla następujących dystrybucji systemu Linux:

  • 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 nowego w PowerShell 6.0Wśród nowych funkcji PowerShell 6.0 znajdziemy:

  • Możesz użyć interfejsów API os_log w systemie Mac i Syslog w systemie Linux.
  • W wersjach macOS i Linux wprowadzono zmiany w celu obsługi znaków w nazwach plików, które nie były obsługiwane w systemie Windows
  • Dodano obsługę platformy Docker.
  • Edytowana nazwa pliku wykonywalnego z powershell (.exe) do pwsh (.exe).
  • Rozróżnianie wielkości liter zostało ustandaryzowane zarówno w systemie macOS, jak i Linux.
  • Dodano obsługę instalacji side-by-side, zapewniając możliwość walidacji nowych wersji PowerShell i migracji istniejących skryptów.
  • Zgodność wsteczna z programem Windows PowerShell.
  • Protokół PSRP (PowerShell Remoting Protocol) jest obsługiwany i współpracuje z SSH.
  • Kodowanie znaków domyślnie w UTF-8 bez użycia znaku Byte *****.

1. Zainstaluj Snap na Ubuntu Linux


Przed uruchomieniem procesu instalacji PowerShell konieczne będzie zainstalowanie Snap, aby trochę zrozumieć, Snap to system plików squashFS, w którym znajduje się kod aplikacji i plik snap.yaml. Zawiera określone metadane, ma system plików tylko do odczytu, a po zainstalowaniu obszar do zapisu.

Snap grupuje większość niezbędnych bibliotek i środowisk wykonawczych i może być aktualizowany i przywracany bez wpływu na używaną dystrybucję, co jest idealne do użycia bez naruszania optymalnego funkcjonowania systemu. Snap może wymieniać zawartość i funkcje z innymi migawkami w oparciu o szczegółowe zasady kontrolowane przez ustawienia domyślne użytkownika i systemu operacyjnego.

Aby zainstalować Snap, w tym przypadku na Ubuntu 18.04, uruchomimy:

 przystawka instalacyjna sudo apt

2. Zainstaluj PowerShell z Snap na Ubuntu Linux

Krok 1
Po zainstalowaniu Snap możemy przejść do centrum oprogramowania Ubuntu, a stamtąd wyszukać PowerShell, otrzymamy następujące wyniki:

POWIĘKSZAĆ

Krok 2
Tam mamy możliwość zainstalowania stabilnej wersji PowerShell lub poprzedniej wersji, która jak sama nazwa wskazuje jest niestabilna. Jeśli chcemy użyć tej metody do zainstalowania PowerShell, wystarczy kliknąć żądaną opcję i w wyświetlonym oknie wybierz „Zainstaluj”:

POWIĘKSZAĆ

Krok 3
Teraz, jeśli chcemy przeprowadzić proces instalacji z terminala, w razie potrzeby możemy wykonać następujące polecenie:

Dla Ubuntu i Debiana

 Wersja stabilna: sudo apt-get install -y powershell Poprzednia wersja: sudo apt-get install -y powershell-preview

Dla CentOS i RedHat

 Wersja stabilna: sudo yum install -y powershell Poprzednia wersja: sudo yum install -y powershell-preview

Dla OpenSUSE

 Wersja stabilna: sudo zypper install powershell Poprzednia wersja: sudo zypper install powershell-preview

Dla Fedory

 Wersja stabilna: sudo dnf install -y powershell Poprzednia wersja: sudo dnf install -y powershell-preview

Krok 4
W takim przypadku możemy skorzystać z centrum oprogramowania Ubuntu, a po kliknięciu w Instaluj konieczne będzie podanie hasła administratora:

POWIĘKSZAĆ

Krok 5
Kliknij „Uwierzytelnij”, a rozpocznie się proces instalacji PowerShell:

POWIĘKSZAĆ

Krok 5
W przypadku Ubuntu 18 możemy zainstalować PowerShell za pomocą następujących poleceń:

Importowanie kluczy repozytorium GPG

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

Rejestr repozytorium Ubuntu Microsoft

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

Aktualizacja listy produktów

 aktualizacja sudo apt-get 

Instalacja PowerShell

 sudo apt-get install -y powershell-preview 

Uruchamianie PowerShell

 pwsh-podgląd 

Krok 6
Po zakończeniu procesu instalacji zobaczymy:

POWIĘKSZAĆ

3. Uruchom PowerShell w systemie Linux

Krok 1
Teraz możemy uruchomić PowerShell z przycisku „Start” lub uruchomić w terminalu następujące polecenie:

 pwsz

Krok 2
Aby uzyskać ogólną listę poleceń dostępnych do użycia, wykonamy następujące polecenie cmdlet:

 Pobierz polecenie 

POWIĘKSZAĆ

Krok 3
Teraz będzie można użyć tych poleceń cmdlet do uzyskania ogólnych informacji o systemie:

POWIĘKSZAĆ

Krok 4
PowerShell w systemie Linux jest przeznaczony do użytku z platformą Azure, ale widzimy, że jest to kolejna alternatywa dla ogólnej administracji systemem. Ścieżki zarządzania PowerShell w systemie Linux to:

  • $ PSHOME to /opt/microsoft/powershell/6.0.2/
  • Profile użytkowników będą odczytywane z ~ / .config / powershell / profile.ps1
  • Domyślne profile zostaną odczytane z $PSHOME / profile.ps1
  • Moduły użytkownika będą odczytywane z ~ / .local / share / powershell / Modules
  • Współdzielone moduły będą odczytywane w / usr / local / share / powershell / Modules
  • Domyślne moduły zostaną odczytane z $PSHOME / Modules
  • Historia PSReadline zostanie zapisana w
 ~ / .local / share / powershell / PSReadLine / ConsoleHost_history.txt 
Widzieliśmy, jak PowerShell, będący wyłączną własnością firmy Microsoft, może być używany w systemie Linux do celów scentralizowanego zarządzania, a tym samym dodatkowo rozszerzać możliwości zarządzania, które możemy wykonać w każdej zgodnej dystrybucji.

Skorzystajmy z tego, co każdy cmdlet PowerShell przynosi nam maksymalne korzyści.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave