Installare PowerShell in Linux

PowerShell può essere installato in distribuzioni Linux diverse. La maggior parte delle piattaforme e delle distribuzioni Linux ha una versione principale ogni anno e fornisce una gestione pacchetti usata per installare PowerShell. Questo articolo descrive cosa è attualmente supportato e quale strumento di gestione pacchetti viene usato.

Il resto di questo articolo è una suddivisione di ogni distribuzione Linux supportata da PowerShell. Tutte le versioni di PowerShell rimangono supportate fino a quando la versione di PowerShell raggiunge la fine del supporto o la distribuzione di Linux raggiunge la fine del ciclo di vita.

Per garantire la migliore compatibilità, scegliere una versione A lungo termine (LTS).

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 del ciclo di vita.

  • A ✅ indica che la versione del sistema operativo o di PowerShell è ancora supportata
  • A ❌ indica che la versione del sistema operativo o di PowerShell non è supportata
  • Un 🟡 indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
  • Quando sia la versione del sistema operativo che la versione di PowerShell hanno ✅, tale combinazione è supportata
Alpine 7.0 (LTS) 7.1 7.2 (LTS-current) 7.3 (anteprima)
✅ 3.14 🟡
✅ 3.13 🟡
✅ 3.12 🟡
✅ 3.11 🟡
❌ 3.10 🟡 🟡
❌ 3.9 🟡 🟡

Alpine 3.15 è in fase di test per PowerShell 7.3 (anteprima).

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

Alpine 7.0 (LTS) 7.2 (LTS-current) 7.3 (anteprima)
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 del ciclo di vita.

  • A ✅ indica che la versione del sistema operativo o di PowerShell è ancora supportata
  • A ❌ indica che la versione del sistema operativo o di PowerShell non è supportata
  • Un 🟡 indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
  • Quando sia la versione del sistema operativo che la versione di PowerShell hanno ✅, tale combinazione è supportata
Debian 7.0 (LTS) 7.1 7.2 (LTS-current) 7.3 (anteprima)
✅ 11 🟡
✅ 10 🟡
✅ 9 🟡 🟡 🟡 🟡
❌ 8 🟡

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

Debian 7.0 (LTS) 7.2 (LTS-current) 7.3 (anteprima)
Versione 9+ x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

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.

  • A ✅ indica che la versione del sistema operativo o di PowerShell è ancora supportata
  • A ❌ indica che la versione del sistema operativo o di PowerShell non è supportata
  • Un 🟡 indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
  • Quando sia la versione del sistema operativo che la versione di PowerShell hanno ✅, tale combinazione è supportata
RHEL 7.0 (LTS) 7.1 7.2 (LTS-current) 7.3 (anteprima)
✅ 8 🟡
✅ 7 🟡

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

RHEL 7.0 (LTS) 7.2 (LTS-current) 7.3 (anteprima)
Tutte le versioni supportate x64 x64, Arm64 x64, Arm64

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.

  • A ✅ indica che la versione del sistema operativo o di PowerShell è ancora supportata
  • A ❌ indica che la versione del sistema operativo o di PowerShell non è supportata
  • Un 🟡 indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
  • Quando sia la versione del sistema operativo che la versione di PowerShell hanno ✅, tale combinazione è supportata
Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-current) 7.3 (anteprima)
✅ 22.04 (LTS) 🟡
✅ 20.04 (LTS) 🟡
✅ 18.04 (LTS) 🟡
❌ 16.04 (LTS) 🟡 🟡

Sono supportate ufficialmente solo le versioni LTS di Ubuntu. Microsoft non supporta le versioni provvisorie o gli 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.0 (LTS) 7.2 (LTS-current) 7.3 (anteprima)
Tutte le versioni supportate x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Per altre informazioni, vedere Installare PowerShell in Ubuntu.

Sistema operativo Raspberry Pi

Raspberry Pi OS (in precedenza Raspbian) è un sistema operativo gratuito basato su Debian.

Importante

.NET non è supportato nei dispositivi di architettura ARMv6, inclusi i dispositivi Raspberry Pi Zero e Raspberry Pi precedenti a Raspberry Pi 2.

Per altre informazioni, vedere Installare PowerShell nel sistema operativo Raspberry Pi.

Distribuzioni supportate dalla community

Esistono molte distribuzioni di Linux che non sono ufficialmente supportate da Microsoft. In alcuni casi, PowerShell può essere supportato dalla community per queste versioni. Per altre informazioni, vedere Supporto della community per PowerShell in Linux.

Le distribuzioni CentOS e Fedora non sono più supportate. Le versioni di questi sistemi operativi supportati hanno raggiunto le date di fine vita. Non sono supportate versioni più recenti.

Metodi di installazione alternativi

Esistono tre altri modi per installare PowerShell in Linux, incluse le distribuzioni linux non supportate ufficialmente. È possibile provare a installare PowerShell usando il pacchetto snap di PowerShell. È anche possibile provare a distribuire i file binari di PowerShell direttamente usando Linux tar.gz. Per altre informazioni, vedere Metodi alternativi per installare PowerShell in Linux.