Installation de PowerShell sur Alpine Linux
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.
Remarque
PowerShell 7.4 est une mise à niveau sur place qui supprime les versions précédentes de PowerShell 7. Les versions préliminaires de PowerShell peuvent être installées côte à côte avec d’autres versions de PowerShell. Si vous devez exécuter PowerShell 7.4 côte à côte avec une version ultérieure, réinstallez la version précédente en utilisant la méthode d’archive binaire.
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.2 –
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-musl-x64.tar.gz
- PowerShell 7.3.12 –
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-alpine-x64.tar.gz
- PowerShell 7.2.19 –
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell-7.2.19-linux-alpine-x64.tar.gz
Ensuite, dans le terminal, exécutez les commandes d’interpréteur de commandes suivantes pour installer PowerShell 7.3 :
# install the requirements
sudo apk add --no-cache \
ca-certificates \
less \
ncurses-terminfo-base \
krb5-libs \
libgcc \
libintl \
libssl1.1 \
libstdc++ \
tzdata \
userspace-rcu \
zlib \
icu-libs \
curl
sudo apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
lttng-ust
# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-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
$PSHOME
est/opt/microsoft/powershell/7/
- Les scripts de profils sont stockés dans les emplacements suivants :
- AllUsersAllHosts :
$PSHOME/profile.ps1
- AllUsersCurrentHost :
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts :
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost :
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts :
- Les modules sont stockés dans les 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
Le tableau suivant liste les versions de PowerShell prises en charge et les versions d’Alpine sur lesquelles elles sont prises en charge. Ces versions sont prises en charge jusqu’à la fin du support de la version de PowerShell ou la fin du support de la version d’Alpine.
- L’icône indique que la version du système d’exploitation ou de PowerShell est toujours prise en charge
- L’icône indique que la version de PowerShell n’est plus prise en charge sur cette version du système d’exploitation
- L’icône indique que nous n’avons pas terminé de tester PowerShell sur ce système d’exploitation
- L’icône indique que la version du système d’exploitation ou de PowerShell n’est pas prise en charge
- Quand la version du système d’exploitation et la version de PowerShell ont toutes deux l’icône , la combinaison est prise en charge
Alpine | 7.2 (LTS-précédent) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
3.18 | |||
3.17 | |||
3.16 | |||
3.15 | |||
3.14 |
PowerShell est pris en charge sur Alpine pour les architectures de processeur suivantes.
Alpine | 7.2 (LTS ou actuelle) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
Toutes les versions prises en charge | x64 | x64 | x64 |
PowerShell n’a pas été testé sur Alpine avec des processeurs ARM.
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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour