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 em nossa página de releases do GitHub. Depois de instalar o pacote, execute pwsh
em um terminal. Execute pwsh-preview
se você instalou uma versão prévia.
Há três outras maneiras de instalar o PowerShell em uma distribuição do Linux:
- Instalar usando um Pacote Snap
- Instalar usando os arquivos binários
- Instalar como uma Ferramenta global do .NET
Pacote Snap
Os snaps são pacotes de aplicativos fáceis de instalar, seguros, multiplataforma e livres de dependências. Os snaps são detectáveis e instaláveis no Snap Store. Os pacotes snap têm suporte igual ao da distribuição em que se executa o pacote.
Importante
O Snap Store contém pacotes snap do PowerShell para muitas distribuições do Linux que não têm suporte oficial da Microsoft. Para obter suporte, consulte a lista de opções de Suporte à Comunidade disponíveis.
Usar o Snap
O snapd
é necessário para executar snaps. Use estas instruções para garantir que você tenha snapd
instalado.
Instalação via Snap
Há dois PowerShell para Linux publicados no repositório Snap: powershell
e powershell-preview
.
Use o seguinte comando para instalar a versão estável mais recente do PowerShell:
# Install PowerShell
sudo snap install powershell --classic
# Start PowerShell
pwsh
Se você não especificar o parâmetro --channel
, o Snap instalará a versão estável mais recente. Para instalar a versão mais recente do LTS, use o seguinte método:
# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic
# Start PowerShell
pwsh
Observação
Microsoft só dá suporte aos canais latest/stable
e lts/stable
para o pacote powershell
. Não instale pacotes dos outros canais.
Para instalar uma versão de visualização, use o seguinte método:
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
Observação
A Microsoft somente dá suporte ao canal latest/stable
para o pacote powershell-preview
. Não instale pacotes dos outros canais.
Após a instalação, o Snap será atualizado automaticamente. Você pode disparar uma atualização usando sudo snap refresh powershell
ou sudo snap refresh powershell-preview
.
Desinstalação
sudo snap remove powershell
ou
sudo snap remove powershell-preview
Arquivos binários
Arquivos binários tar.gz
do PowerShell são fornecidos para plataformas Linux para habilitar cenários avançados de implantação.
Observação
Você pode usar esse método para instalar qualquer versão do PowerShell, incluindo a mais recente:
- Versão estável: https://aka.ms/powershell-release?tag=stable
- Versão LTS: https://aka.ms/powershell-release?tag=lts
- Versão prévia: https://aka.ms/powershell-release?tag=preview
Dependências
O PowerShell cria binários portáteis para todas as distribuições do Linux. No entanto, o runtime do .NET Core requer dependências diferentes em distribuições diferentes, e o PowerShell também.
É possível que, quando você instala o PowerShell, dependências específicas não possam ser instaladas, como ao instalar manualmente a partir dos arquivos binários. A lista a seguir fornece detalhes sobre as distribuições do Linux com suporte da Microsoft e com dependências que talvez você precise instalar. Verifique a página de distribuição para obter mais informações:
Para implantar binários do PowerShell em distribuições do Linux que não têm suporte oficial, você precisa instalar as dependências necessárias para o sistema operacional de destino em etapas separadas. Por exemplo, nosso dockerfile do Amazon Linux instala as dependências primeiro e, em seguida, extrai o arquivo do Linux tar.gz
.
Instalação usando um arquivo de arquivo binário
Importante
Esse método pode ser usado para instalar o PowerShell em qualquer versão do Linux, incluindo distribuições que não têm suporte oficial da Microsoft. Instale todas as dependências necessárias. Para obter suporte, consulte a lista de opções de Suporte à Comunidade disponíveis.
O exemplo a seguir mostra as etapas para instalar o arquivo binário x64. Você deve escolher o arquivo binário correto que corresponde ao tipo de processador da plataforma.
powershell-7.5.2-linux-arm32.tar.gz
powershell-7.5.2-linux-arm64.tar.gz
powershell-7.5.2-linux-x64.tar.gz
Use os comandos de shell a seguir para baixar e instalar o PowerShell do tar.gz
arquivo binário. Altere a URL para corresponder à versão do PowerShell que você deseja instalar.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.2/powershell-7.5.2-linux-x64.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
Desinstalando arquivos binários
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Instalar como uma ferramenta global do .NET
Se você já tiver o SDK do .NET Core instalado, é fácil instalar o PowerShell como uma ferramenta global do .NET.
dotnet tool install --global PowerShell
O instalador da ferramenta dotnet adiciona ~/.dotnet/tools
à sua variável de ambiente PATH
. Porém, o shell sendo executado no momento não tem o PATH
atualizado. Você deve conseguir iniciar o PowerShell em um novo shell digitando pwsh
.