Installazione di PowerShell in Ubuntu
Tutti i pacchetti sono disponibili nella pagina delle versioni di GitHub. Dopo aver installato il pacchetto, eseguire pwsh
da un terminale. Eseguire pwsh-preview
se è stata installata una versione di anteprima. Prima di eseguire l'installazione, controllare l'elenco delle versioni supportate di seguito.
Nota
PowerShell 7.3 è un aggiornamento sul posto che rimuove le versioni precedenti di PowerShell.
Se è necessario eseguire PowerShell 7.3 side-by-side con una versione precedente, reinstallare la versione precedente usando il metodo di archiviazione binario.
Ubuntu usa APT (Advanced Package Tool) come gestione pacchetti.
Installazione tramite repository di pacchetti
Per semplificare l'installazione e gli aggiornamenti, PowerShell per Linux è pubblicato nei repository dei pacchetti. L'URL del pacchetto varia in base alla versione del sistema operativo:
- Ubuntu 22.04 -
https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb
- Ubuntu 20.04 -
https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
- Ubuntu 18.04 -
https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
Usare i comandi della shell seguenti per installare PowerShell nel sistema operativo di destinazione.
Nota
Questo funziona solo per le versioni supportate di Ubuntu.
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
# Download the Microsoft repository GPG keys
wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb"
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Delete the the Microsoft repository GPG keys file
rm packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
sudo apt-get update
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh
Come utente con privilegi avanzati, registrare il repository di Microsoft una volta. Dopo la registrazione, è possibile aggiornare PowerShell con sudo apt-get install powershell
.
Installazione tramite download diretto
PowerShell 7.2 ha introdotto un pacchetto universale che semplifica l'installazione. Scaricare il pacchetto del programma di installazione dalla pagina delle versioni nel computer Ubuntu. Il collegamento alla versione corrente è:
- PowerShell 7.3.7 (pacchetto universale) per qualsiasi versione supportata di Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.3.7/powershell_7.3.7-1.deb_amd64.deb
- PowerShell 7.2.14 (pacchetto universale) per qualsiasi versione supportata di Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.2.14/powershell-lts_7.2.14-1.deb_amd64.deb
Usare i comandi della shell seguenti per installare il pacchetto. Modificare il nome file del pacchetto in modo che corrisponda alla versione scaricata.
# Install the downloaded package
sudo dpkg -i powershell-lts_7.3.7-1.deb_amd64.deb
# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f
Nota
Se il dpkg -i
comando non riesce con dipendenze non soddisfatte, il comando apt-get install -f
successivo risolve questi problemi e quindi termina la configurazione del pacchetto di PowerShell.
Disinstallazione
sudo apt-get remove powershell
Supporto per i processori Arm
PowerShell 7.2 e versioni successive supportano l'esecuzione in Ubuntu usando processori Arm a 32 bit. Usare il metodo di installazione dell'archivio binario per installare PowerShell descritto in Modi alternativi per installare PowerShell in Linux.
Percorsi di PowerShell
$PSHOME
è/opt/microsoft/powershell/7/
- I profili utente vengono letti da
~/.config/powershell/profile.ps1
- I profili predefiniti vengono letti da
$PSHOME/profile.ps1
- I moduli utente vengono letti da
~/.local/share/powershell/Modules
- I moduli condivisi vengono letti da
/usr/local/share/powershell/Modules
- I moduli predefiniti vengono letti da
$PSHOME/Modules
- La cronologia di PSReadLine viene registrata in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
I profili di rispettano la configurazione per ogni host di PowerShell, pertanto i profili predefiniti specifici per l'host si trovano in Microsoft.PowerShell_profile.ps1
negli stessi percorsi.
PowerShell rispetta la specifica XDG Base Directory in Linux.
Versioni supportate
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
indica che la versione del sistema operativo o di PowerShell è ancora supportata
- L'icona
indica che la versione di PowerShell non è più supportata in tale versione del sistema operativo
- L'icona
indica che non è stato completato il test di PowerShell nel sistema operativo
- L'icona
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
, tale combinazione è supportata
Ubuntu | 7.2 (LTS-current) | 7.3 | 7.4 (anteprima) |
---|---|---|---|
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 (anteprima) |
---|---|---|---|
Tutte le versioni supportate | x64, Arm32 | x64, Arm32 | x64, Arm32 |
Supporto per l'installazione
Microsoft supporta i metodi di installazione in questo documento. Potrebbero essere disponibili altri metodi di installazione da altre origini di terze parti. Anche se questi strumenti e metodi possono funzionare, Microsoft non può supportare tali metodi.
PowerShell
A cross-platform task automation solution made up of a command-line shell and a scripting language.
Commenti e suggerimenti
Invia e visualizza il feedback per