Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
Versões mais recentes do PowerShell 7 substituem versões anteriores existentes do PowerShell 7. As versões de visualização do PowerShell podem ser instaladas lado a lado com outras versões do PowerShell. As versões de pré-visualização mais recentes substituem as versões anteriores existentes. Se precisares de correr o PowerShell 7.5 lado a lado com uma versão anterior, reinstala a versão anterior usando o método de arquivo binário .
Nota
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 necessária. 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
- LTS versão 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 podem ser encontrados na seção Assets da página Release. A seção Ativos pode estar recolhida, portanto, talvez seja necessário clicar para expandi-la.
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 -
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-Prévia -
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-preview.5/powershell-7.6.0-preview.5-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 \
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 são armazenados nos seguintes locais:
- TodosOsUtilizadoresTodosOsAnfitriões -
$PSHOME/profile.ps1 - TodosOsUtilizadoresServidorAtual -
$PSHOME/Microsoft.PowerShell_profile.ps1 - UtilizadorAtualTodosOsHosts -
~/.config/powershell/profile.ps1 - UtilizadorAtualAnfitriãoAtual -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- TodosOsUtilizadoresTodosOsAnfitriões -
- 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.
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 Microsoft Artifact Registry.
Estas imagens são construídas a partir de imagens oficiais do sistema operativo (SO) fornecidas pelo distribuidor do SO. Estas 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 para garantir que as atualizações de segurança mais recentes sejam aplicadas.
Estas imagens são fornecidas para fins de teste. Se você precisar de uma imagem do Docker para uma carga de trabalho de produção, crie e mantenha a sua própria.
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.