Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Tous les packages sont disponibles dans notre page de versions GitHub. Une fois le package installé, exécutez pwsh à partir d’un terminal. Exécutez pwsh-preview si vous avez installé une préversion. Avant d’installer, consultez la liste des versions prises en charge ci-dessous.
Les versions plus récentes de PowerShell 7 remplacent les versions précédentes existantes de PowerShell 7. Les versions préliminaires de PowerShell peuvent être installées côte à côte avec d'autres versions de PowerShell. Les versions préliminaires plus récentes remplacent les versions antérieures existantes de la préversion. Si vous devez exécuter PowerShell 7.5 côte à côte avec une version précédente, réinstallez la version précédente à l’aide de la méthode d’archivage binaire .
Note
Les commandes d’installation de cet article concernent les dernières versions stables de PowerShell. Pour installer une autre version de PowerShell, adaptez la commande à la version dont vous avez besoin. Les liens suivants vous dirigent vers la dernière page de publication pour chaque version sur GitHub.
- Version stable v7.5.x : https://aka.ms/powershell-release?tag=stable
- LTS release v7.4. x : https://aka.ms/powershell-release?tag=lts
- Préversion v7.6.0-preview. x : https://aka.ms/powershell-release?tag=preview
Les liens de téléchargement pour chaque package se trouvent dans la section Ressources de la page Version. Il est possible que la section Ressources soit réduite et que vous deviez cliquer dessus pour la développer.
Procédure d’installation :
L’installation sur Alpine est basée sur le téléchargement du package tar .gz à partir de la page des versions. L’URL du package dépend de la version de PowerShell que vous souhaitez installer.
- PowerShell 7.4 -
https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell-7.4.13-linux-musl-x64.tar.gz - PowerShell 7.5 -
https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-linux-musl-x64.tar.gz - PowerShell 7.6-preview -
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-preview.5/powershell-7.6.0-preview.5-linux-musl-x64.tar.gz
Ensuite, dans le terminal, exécutez les commandes d’interpréteur de commandes suivantes pour installer PowerShell 7.4 :
# install the requirements
sudo apk add --no-cache \
ca-certificates \
less \
ncurses-terminfo-base \
krb5-libs \
libgcc \
libintl \
libssl3 \
libstdc++ \
tzdata \
userspace-rcu \
zlib \
icu-libs \
curl
apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
lttng-ust \
openssh-client \
# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz
# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7
# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/7/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh
# Start PowerShell
pwsh
Désinstaller PowerShell
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Chemins PowerShell
-
$PSHOMEest/opt/microsoft/powershell/7/ - Les scripts de profil sont stockés aux emplacements suivants :
- TousUtilisateursTousHôtes -
$PSHOME/profile.ps1 - TousLesUtilisateursHôteActuel -
$PSHOME/Microsoft.PowerShell_profile.ps1 - UtilisateurActuelTousHôtes -
~/.config/powershell/profile.ps1 - CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- TousUtilisateursTousHôtes -
- Les modules sont stockés aux emplacements suivants :
- Modules utilisateur -
~/.local/share/powershell/Modules - Modules partagés -
/usr/local/share/powershell/Modules - Modules par défaut -
$PSHOME/Modules
- Modules utilisateur -
- L'historique PSReadLine est enregistré dans
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Les profils respectant la configuration par hôte de PowerShell, les profils spécifiques à l’hôte par défaut existent sur Microsoft.PowerShell_profile.ps1 aux mêmes emplacements.
PowerShell respecte la spécification de répertoire de base XDG sur Linux.
Versions prises en charge
Microsoft prend en charge PowerShell jusqu'à ce que PowerShell atteigne la fin de son support ou que la version d'Alpine atteigne la fin de sa durée de vie.
Les images Docker du Kit de développement logiciel (SDK) .NET contiennent les dernières versions de PowerShell. Ces images sont disponibles à partir du Registre Microsoft Artifact.
Ces images sont générées à partir d’images de système d’exploitation officiels fournis par le serveur de distribution du système d’exploitation. Ces images peuvent ne pas inclure les dernières mises à jour de sécurité. Microsoft recommande de mettre à jour les packages du système d'exploitation vers la dernière version afin de garantir l'application des dernières mises à jour de sécurité.
Ces images sont fournies à des fins de test. Si vous avez besoin d’une image Docker pour une charge de travail de production, vous devez créer et gérer vos propres images.
Prise en charge de l’installation
Microsoft prend en charge les méthodes d’installation mentionnées dans ce document. D’autres méthodes d’installation peuvent être disponibles à partir de sources tierces. Même s’il est possible que ces outils et méthodes fonctionnent, Microsoft ne peut pas prendre en charge ces méthodes.