Instalar o PowerShell no Alpine Linux
Todos os pacotes estão disponíveis na nossa página versões do GitHub. Depois de instalar o pacote, execute pwsh
em um terminal. Execute pwsh-preview
se você instalou uma versão prévia. Antes de instalar, verifique a lista de versões compatíveis abaixo.
Observação
O PowerShell 7.4 é uma atualização in-loco que remove versões anteriores do PowerShell 7. Versões prévias do PowerShell podem ser instaladas juntamente com outras versões do PowerShell. Se você precisar executar o PowerShell 7.4 lado a lado com o PowerShell 7, reinstale a versão anterior usando o método do arquivo binário.
Etapas de instalação
Para instalar no Alpine, é preciso baixar o pacote tar.gz na página de versões. A URL para o pacote depende da versão do PowerShell que você deseja instalar.
- 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
Depois, no terminal, execute os seguintes comandos do shell para instalar o 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
Desinstalar o PowerShell
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Caminhos do PowerShell
$PSHOME
é/opt/microsoft/powershell/7/
- Os scripts de perfis estã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 estão armazenados nos seguintes locais:
- Módulos do usuário -
~/.local/share/powershell/Modules
- Módulos compartilhados -
/usr/local/share/powershell/Modules
- Módulos padrão -
$PSHOME/Modules
- Módulos do usuário -
- O histórico do PSReadLine é registrado em
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Os perfis respeitam a configuração por host do PowerShell. Assim, os perfis específicos do host padrão existem em Microsoft.PowerShell_profile.ps1
nos mesmos locais.
O PowerShell respeita a Especificação de Diretório Base XDG no Linux.
Versões com suporte
Veja na tabela a seguir uma lista de versões compatíveis do PowerShell e as versões do Alpine em que elas têm suporte. Essas versões serão compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do Alpine atinja o fim da vida útil.
- O ícone indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
- O ícone indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
- O ícone indica que ainda não terminamos de testar o PowerShell neste sistema operacional
- O ícone indica que a versão do sistema operacional ou do PowerShell não tem suporte
- Quando a versão do sistema operacional e a versão do PowerShell têm um ícone , há suporte para essa combinação
Alpine | 7.2 (LTS – versão prévia) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
3.18 | |||
3.17 | |||
3.16 | |||
3.15 | |||
3.14 |
O PowerShell é compatível com o Alpine nas arquiteturas de processador a seguir.
Alpine | 7.2 (LTS – atual) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
Todas as versões com suporte | x64 | x64 | x64 |
O PowerShell não foi testado com o Alpine usando processadores Arm.
Suporte à instalação
A Microsoft dá suporte aos 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 dar suporte a esses métodos.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de