Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
As versões mais recentes do PowerShell 7 substituem as versões anteriores existentes do PowerShell 7. Versões prévias do PowerShell podem ser instaladas juntamente com outras versões do PowerShell. Versões de visualização mais recentes substituem as versões prévias anteriores existentes. Se você precisar executar o PowerShell 7.5 lado a lado com uma versão anterior, reinstale a versão anterior usando o método de arquivo binário .
Observação
Os comandos de instalação neste artigo são para a versão estável mais recente do PowerShell. Para instalar uma versão diferente do PowerShell, ajuste o comando para corresponder à versão de que você precisa. Os links a seguir direcionam você para a página de lançamento mais recente para cada versão no GitHub.
- Versão estável v7.5. x: https://aka.ms/powershell-release?tag=stable
- Versão LTS v7.4.x: https://aka.ms/powershell-release?tag=lts
- Versão prévia v7.6.0-preview. x: https://aka.ms/powershell-release?tag=preview
Os links de download para cada pacote são encontrados na seção Assets da página de lançamento. A seção Ativos pode estar recolhida e, portanto, talvez você precise clicar para expandi-la.
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 –
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
Depois, no terminal, execute os seguintes comandos do 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 \
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
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 suportadas
A Microsoft dá suporte ao PowerShell até o PowerShell chegar ao fim do suporte ou a versão do Alpine também chegar ao fim da vida útil.
As imagens do Docker para o SDK do .NET contêm as versões mais recentes do PowerShell. Essas imagens estão disponíveis no Registro de Artefatos da Microsoft.
Essas imagens são criadas a partir de imagens oficiais do sistema operacional (SO) fornecidas pelo distribuidor do sistema operacional. Essas imagens podem não ter as atualizações de segurança mais recentes. A Microsoft recomenda que você atualize os pacotes do sistema operacional para a versão mais recente, a fim de garantir que as atualizações de segurança mais recentes sejam aplicadas.
Essas imagens são fornecidas para fins de teste. Se você precisar de uma imagem do Docker para uma carga de trabalho de produção, deverá criar e manter a sua própria.
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.