Instalando o PowerShell no Alpine Linux
Todos os pacotes estão disponíveis em nossa página de lançamentos do GitHub. Depois que o pacote for instalado, execute pwsh
a partir de um terminal. Execute pwsh-preview
se você instalou uma versão de visualização. Antes de instalar, verifique a lista de versões suportadas abaixo.
Nota
O PowerShell 7.4 é uma atualização in-loco que remove versões anteriores do PowerShell 7. As versões de visualização do PowerShell podem ser instaladas lado a lado com outras versões do PowerShell. Se você precisar executar o PowerShell 7.4 lado a lado com uma versão anterior, reinstale a versão anterior usando o método de arquivo binário.
Passos de instalação
A instalação no Alpine é baseada no download tar.gz pacote da página de lançamentos . A URL para o pacote depende da versão do PowerShell que você deseja instalar.
- PowerShell 7.4.3 -
https://github.com/PowerShell/PowerShell/releases/download/v7.4.3/powershell-7.4.3-linux-musl-x64.tar.gz
- PowerShell 7.2.21 -
https://github.com/PowerShell/PowerShell/releases/download/v7.2.21/powershell-7.2.21-linux-alpine-x64.tar.gz
- PowerShell 7.5-preview.3 -
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.3/powershell-7.5.0-preview.3-linux-musl-x64.tar.gz
Em seguida, no terminal, execute os seguintes comandos de shell para instalar o PowerShell 7.4:
# 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.3/powershell-7.4.3-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
Desinstalar o PowerShell
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Caminhos do PowerShell
$PSHOME
é/opt/microsoft/powershell/7/
- Os scripts de perfis são armazenados nos seguintes locais:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- Os módulos são armazenados nos seguintes locais:
- Módulos de utilizador -
~/.local/share/powershell/Modules
- Módulos partilhados -
/usr/local/share/powershell/Modules
- Módulos padrão -
$PSHOME/Modules
- Módulos de utilizador -
- O histórico do PSReadLine é registrado em
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Os perfis respeitam a configuração por host do PowerShell, portanto, os perfis específicos do host padrão existem nos Microsoft.PowerShell_profile.ps1
mesmos locais.
O PowerShell respeita a Especificação do Diretório Base XDG no Linux.
Versões suportadas
A Microsoft oferece suporte ao PowerShell até que o PowerShell atinja o fim do suporte ou a versão do Alpine atinja o fim da vida útil.
Alpine 3.17 - Suporte ao SO termina em 2024-11-22
- Imagens do Docker contendo PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview para x64 estão disponíveis no Microsoft Artifact Registry
As imagens do Docker do PowerShell não estão disponíveis para o Alpine 3.18 e 3.19 no momento.
As versões de visualização do PowerShell são fornecidas apenas para testes e comentários.
Suporte à instalação
A Microsoft suporta os métodos de instalação neste documento. Pode haver outros métodos de instalação disponíveis de outras fontes de terceiros. Embora essas ferramentas e métodos possam funcionar, a Microsoft não pode oferecer suporte a esses métodos.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários