Installare PowerShell in Linux

PowerShell può essere installato in diverse distribuzioni di Linux. La maggior parte delle piattaforme e delle distribuzioni di Linux rilascia una versione principale ogni anno e fornisce una gestione pacchetti per installare PowerShell. PowerShell può essere installato in alcune distribuzioni di Linux non supportate da Microsoft. In questi casi, è possibile trovare supporto dalla community per PowerShell su tali piattaforme.

Per altre informazioni, vedere la documentazione relativa al ciclo di vita del supporto di PowerShell.

Questo articolo elenca le distribuzioni e gli strumenti di gestione pacchetti linux supportati. Tutte le versioni di PowerShell rimangono supportate fino a quando la versione di PowerShell o la versione della distribuzione Linux raggiunge la fine del supporto.

Per garantire la migliore compatibilità, scegliere una versione LTS (Long-Term Release).

Alpine

La tabella seguente elenca le versioni di PowerShell supportate e le versioni di Alpine in cui sono supportate. Queste versioni sono supportate fino a quando la versione di PowerShell non raggiunge la fine del supporto o la versione di Alpine raggiunge la fine della vita.

  • L'icona Supportata indica che la versione del sistema operativo o di PowerShell è ancora supportata
  • L'icona Supporto non supportato indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
  • L'icona In Test indica che non è stato completato il test di PowerShell nel sistema operativo
  • L'icona Non supportato indica che la versione del sistema operativo o di PowerShell non è supportata
  • Quando sia la versione del sistema operativo che la versione di PowerShell hanno un'icona Supportata , tale combinazione è supportata
Alpine 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Supportato 3.18 Non supportato Non supportato Non supportato
Supportata 3.17 In Test In Test In Test
Supportata 3.16 In Test In Test In Test
Supporto non supportato 3.15 In Test In Test In Test
Supporto non supportato 3.14 Supporto non supportato Supporto non supportato Supporto non supportato

PowerShell è supportato in Alpine per le architetture del processore seguenti.

Alpine 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Tutte le versioni supportate x64 x64 x64

PowerShell non è stato testato su Alpine usando processori Arm.

Per altre informazioni, vedere Installare PowerShell in Alpine.

Debian

Debian usa APT (Advanced Package Tool) come gestione pacchetti.

La tabella seguente è un elenco delle versioni di PowerShell attualmente supportate e delle versioni di Debian in cui sono supportate. Queste versioni rimangono supportate fino a quando la versione di PowerShell raggiunge la fine del supporto o la versione di Debian raggiunge la fine della vita.

  • L'icona Supportata indica che la versione del sistema operativo o di PowerShell è ancora supportata
  • L'icona Supporto non supportato indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
  • L'icona In Test indica che non è stato completato il test di PowerShell nel sistema operativo
  • L'icona Non supportato indica che la versione del sistema operativo o di PowerShell non è supportata
  • Quando sia la versione del sistema operativo che la versione di PowerShell hanno un'icona Supportata , tale combinazione è supportata
Debian 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Supportata 12 (lombrico) In Test In Test In Test
Supportata 11 (Bullseye) Supportato Supportato Supportata
Supporto non supportato 10 (Buster) Supporto non supportato Supporto non supportato Supporto non supportato

PowerShell è supportato in Debian per le architetture del processore seguenti.

Debian 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Versione 9+ x64 x64 x64

Per altre informazioni, vedere Installare PowerShell in Debian.

Red Hat Enterprise Linux (RHEL)

RHEL 7 usa yum e RHEL 8 usa la gestione pacchetti dnf.

La tabella seguente è un elenco delle versioni attualmente supportate di PowerShell e delle versioni di RHEL in cui sono supportate. Queste versioni rimangono supportate fino a quando la versione di PowerShell raggiunge la fine del supporto o la versione di RHEL raggiunge la fine del supporto.

  • L'icona Supportata indica che la versione del sistema operativo o di PowerShell è ancora supportata
  • L'icona Supporto non supportato indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
  • L'icona In Test indica che non è stato completato il test di PowerShell nel sistema operativo
  • L'icona Non supportato indica che la versione del sistema operativo o di PowerShell non è supportata
  • Quando sia la versione del sistema operativo che la versione di PowerShell hanno un'icona Supportata , tale combinazione è supportata
RHEL 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Supportata 9 Supportato Supportato Supportata
Supportata 8 Supportato Supportato Supportata
Supportata 7 Supportato Supportato Non supportato

PowerShell viene testato nelle immagini di base universali di Red Hat (UBI). Per altre informazioni, vedere la pagina delle informazioni sull'UBI.

PowerShell è supportato in RHEL per le architetture del processore seguenti.

RHEL 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Tutte le versioni supportate x64 x64 x64

Per altre informazioni, vedere Installare PowerShell in RHEL.

Ubuntu

Ubuntu usa APT (Advanced Package Tool) come gestione pacchetti.

La tabella seguente è un elenco delle versioni di PowerShell attualmente supportate e delle versioni di Ubuntu in cui sono supportate. Queste versioni rimangono supportate fino a quando la versione di PowerShell raggiunge la fine del supporto o la versione di Ubuntu raggiunge la fine del supporto.

  • L'icona Supportata indica che la versione del sistema operativo o di PowerShell è ancora supportata
  • L'icona Supporto non supportato indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
  • L'icona In Test indica che non è stato completato il test di PowerShell nel sistema operativo
  • L'icona Non supportato indica che la versione del sistema operativo o di PowerShell non è supportata
  • Quando sia la versione del sistema operativo che la versione di PowerShell hanno un'icona Supportata , tale combinazione è supportata
Ubuntu 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Supportata 22.04 LTS (Jammy) Supportato Supportato Supportata
Supportata 20.04 LTS (Focal) Supportato Supportato Supportata
Supporto non supportato 18.04 LTS (Bionic) Supporto non supportato Supporto non supportato Supporto non supportato

Sono supportate ufficialmente solo le versioni LTS di Ubuntu. Microsoft non supporta le versioni provvisorie o i relativi equivalenti. Le versioni provvisorie sono supportate dalla community. Per altre informazioni, vedere Distribuzioni supportate dalla community.

PowerShell è supportato in Ubuntu per le architetture del processore seguenti.

Ubuntu 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Tutte le versioni supportate x64, Arm32 x64, Arm32 x64, Arm32

Per altre informazioni, vedere Installare PowerShell in Ubuntu.

Distribuzioni supportate dalla community

PowerShell può essere installato in molte distribuzioni di Linux non supportate da Microsoft. In questi casi, è possibile trovare il supporto della community per PowerShell in tali piattaforme

Per essere supportato da Microsoft, la distribuzione di Linux deve soddisfare i criteri seguenti:

  • La versione e l'architettura della distribuzione sono supportate da .NET Core.
  • La versione della distribuzione è supportata per almeno un anno.
  • La versione della distribuzione non è una versione provvisoria o equivalente.
  • Il team di PowerShell ha testato la versione della distribuzione.

Per altre informazioni, vedere Supporto della community per PowerShell in Linux.

Metodi di installazione alternativi

Esistono tre altri modi per installare PowerShell in Linux, incluse le distribuzioni linux che non sono ufficialmente supportate. È possibile provare a installare PowerShell usando il pacchetto snap di PowerShell. È anche possibile provare a distribuire file binari di PowerShell direttamente usando il pacchetto Linux tar.gz . Per altre informazioni, vedere Alternative ways to install PowerShell on Linux (Modi alternativi per installare PowerShell in Linux).