Installazione di PowerShell in Debian
Tutti i pacchetti sono disponibili nella pagina delle versioni di GitHub. Prima di eseguire l'installazione, controllare l'elenco delle versioni supportate di seguito. Dopo aver installato il pacchetto, eseguire pwsh
da un terminale. Eseguire pwsh-lts
se è stata installata una versione di anteprima.
Nota
PowerShell 7.4 è un aggiornamento sul posto che rimuove le versioni precedenti di PowerShell 7. Le versioni di anteprima di PowerShell possono essere installate side-by-side con altre versioni di PowerShell. Se è necessario eseguire PowerShell 7.4 side-by-side con una versione precedente, reinstallare la versione precedente usando il metodo di archivio binario.
Debian usa APT (Advanced Package Tool) come gestione pacchetti.
Installazione in Debian 10 o 11 tramite il repository dei pacchetti
Microsoft compila e supporta un'ampia gamma di prodotti software per i sistemi Linux e li rende disponibili tramite client per la creazione di pacchetti Linux (apt, dnf, yum e così via). Questi pacchetti software Linux sono ospitati nel repository di pacchetti Linux per i prodotti Microsoft, https://packages.microsoft.com, noti anche come PMC.
L'installazione di PowerShell da PMC è il metodo preferito per l'installazione.
Nota
Questo script funziona solo per le versioni supportate di Debian.
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget
# Get the version of Debian
source /etc/os-release
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/debian/$VERSION_ID/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Delete 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
Installazione tramite download diretto
PowerShell 7.2 ha introdotto un pacchetto universale che semplifica l'installazione. Scaricare il pacchetto universale dalla pagina delle versioni nel computer Debian.
Il collegamento alla versione corrente è:
- Pacchetto universale di PowerShell 7.4 (LTS) per le versioni supportate di Debian
https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell_7.4.6-1.deb_amd64.deb
- Pacchetto universale di PowerShell 7.2 (LTS) per le versioni supportate di Debian
https://github.com/PowerShell/PowerShell/releases/download/v7.2.24/powershell_7.2.24-1.deb_amd64.deb
- Pacchetto universale di PowerShell 7.5-preview per le versioni supportate di Debian
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-rc.1/powershell-preview_7.5.0-rc.1-1.deb_amd64.deb
Lo script della shell seguente scarica e installa la versione corrente di PowerShell. È possibile modificare l'URL per scaricare la versione di PowerShell da installare.
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget
# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell_7.4.6-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.6-1.deb_amd64.deb
# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f
# Delete the downloaded package file
rm powershell_7.4.6-1.deb_amd64.deb
# Start PowerShell
pwsh
Disinstallare PowerShell
sudo apt-get remove powershell
Percorsi di PowerShell
$PSHOME
è/opt/microsoft/powershell/7/
- Gli script dei profili vengono archiviati nei percorsi seguenti:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- I moduli vengono archiviati nelle posizioni seguenti:
- Moduli utente -
~/.local/share/powershell/Modules
- Moduli condivisi -
/usr/local/share/powershell/Modules
- Moduli predefiniti -
$PSHOME/Modules
- Moduli utente -
- La cronologia di PSReadLine viene registrata in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell rispetta la specifica XDG Base Directory in Linux.
Versioni supportate
Microsoft supporta PowerShell fino a quando PowerShell non raggiunge la fine del supporto o la versione di Debian raggiunge la fine della vita.
I file del pacchetto di installazione (.deb
) sono disponibili anche da https://packages.microsoft.com/.
Le immagini Docker contenenti PowerShell 7.4 e PowerShell 7.5-preview per x64 sono disponibili nella Registro artefatti Microsoft per le versioni seguenti di Debian:
- Debian 12 (Bookworm): il supporto del sistema operativo termina il 2026-06-10
Importante
Le immagini Docker vengono compilate da immagini ufficiali del sistema operativo fornite dal server di distribuzione del sistema operativo. Queste immagini potrebbero non avere gli aggiornamenti della sicurezza più recenti. Microsoft consiglia di aggiornare i pacchetti del sistema operativo alla versione più recente per assicurarsi che vengano applicati gli aggiornamenti della sicurezza più recenti.
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.