Maneiras alternativas de instalar o PowerShell no 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.
Há três outras maneiras de instalar o PowerShell em uma distribuição Linux:
- Instalar usando um pacote Snap
- Instalar usando os arquivos binários
- Instalar como uma ferramenta global do .NET
Pacote Snap
Snaps são pacotes de aplicativos fáceis de instalar, seguros, multiplataforma e livres de dependência. Os snaps podem ser descobertos e instalados a partir da Snap Store. Os pacotes Snap são suportados da mesma forma que a distribuição em que você está executando o pacote.
Importante
O Snap Store contém pacotes de snap do PowerShell para muitas distribuições Linux que não são oficialmente suportadas pela Microsoft. Para obter suporte, consulte a lista de opções de Suporte da Comunidade disponíveis.
Obtendo snapd
snapd
é necessário para executar snaps. Utilize estas instruções para se certificar de que instalou snapd
.
Instalação via Snap
Há dois PowerShell para Linux é publicado 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, o --channel
Snap instalará a versão estável mais recente. Para instalar a versão LTS mais recente, use o seguinte método:
# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic
# Start PowerShell
pwsh
Nota
A Microsoft suporta apenas os latest/stable
canais e lts/stable
para o powershell
pacote. Não instale pacotes de 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
Nota
A Microsoft suporta apenas o latest/stable
canal para o powershell-preview
pacote. Não instale pacotes de outros canais.
Após a instalação, o Snap será atualizado automaticamente. Você pode acionar 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
Os arquivos binários tar.gz
do PowerShell são fornecidos para plataformas Linux para habilitar cenários avançados de implantação.
Nota
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 Linux. Mas, o tempo de execução 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 sejam instaladas, como ao instalar manualmente a partir dos arquivos binários. A lista a seguir detalha distribuições Linux que são suportadas pela Microsoft e têm dependências que você pode precisar instalar. Consulte a página de distribuição para obter mais informações:
Para implantar binários do PowerShell em distribuições Linux que não são oficialmente suportadas, 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 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 são oficialmente suportadas pela Microsoft. Certifique-se de instalar todas as dependências necessárias. Para obter suporte, consulte a lista de opções de Suporte da 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 corresponda ao tipo de processador para sua plataforma.
powershell-7.4.6-linux-arm32.tar.gz
powershell-7.4.6-linux-arm64.tar.gz
powershell-7.4.6-linux-x64.tar.gz
Use os seguintes comandos do shell para baixar e instalar o PowerShell a partir 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.4.6/powershell-7.4.6-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 PATH
variável de ambiente. No entanto, o shell em execução no momento não tem o arquivo PATH
. Você deve ser capaz de iniciar o PowerShell a partir de um novo shell digitando pwsh
.