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. Antes de instalar, verifique a lista de versões compatíveis abaixo. Depois de instalar o pacote, execute pwsh em um terminal. Execute pwsh-preview se você instalou uma versão prévia.
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 .
O RHEL 7 utiliza o yum e o RHEL 8 e superiores utilizam o gerenciador de pacotes dnf.
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 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
- 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 para download de cada pacote estão na seção Ativos da página de versões. A seção Ativos pode estar recolhida e, portanto, talvez você precise clicar para expandi-la.
Instalação por meio do Repositório de Pacotes
A Microsoft cria e dá suporte a vários produtos de software para sistemas Linux e os disponibiliza por meio de clientes de empacotamento do Linux (apt, dnf, yum, etc.). Esses pacotes de software para Linux são hospedados no Repositório de pacotes do Linux para produtos Microsoft, https://packages.microsoft.com, também conhecido como PMC.
A instalação do PowerShell a partir do PMC é o método preferido de instalação.
Observação
Esse script só funciona para versões com suporte do RHEL que são publicadas no PMC.
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -lt 8 ]
then majorver=7
elif [ ${VERSION_ID%.*} -lt 9 ]
then majorver=8
else majorver=9
fi
# Download the Microsoft RedHat repository package
curl -sSL -O https://packages.microsoft.com/config/rhel/$majorver/packages-microsoft-prod.rpm
# Register the Microsoft RedHat repository
sudo rpm -i packages-microsoft-prod.rpm
# Delete the downloaded package after installing
rm packages-microsoft-prod.rpm
# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y
Instalação por meio de download direto
O PowerShell 7.2 apresentou um pacote universal que facilita a instalação. Faça o download do pacote universal da página de versões no seu computador RHEL. Use esse método para instalar o PowerShell em sistemas que executam o RHEL 10.
O link para a versão atual é:
- Pacote universal do PowerShell 7.4.13 para versões com suporte do RHEL
https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell-7.4.13-1.rh.x86_64.rpm
- Pacote universal do PowerShell 7.5.4 para versões com suporte do RHEL
https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-1.rh.x86_64.rpm
O script de shell a seguir baixa e instala a versão prévia atual do PowerShell. Você pode alterar a URL para baixar a versão do PowerShell que deseja instalar.
No RHEL 8 ou 9:
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-1.rh.x86_64.rpm
Desinstalar o PowerShell
No RHEL 8 ou 9:
sudo dnf remove powershell
Suporte para processadores ARM
O PowerShell 7.2 e versões mais recentes dá suporte à execução no RHEL usando um processador ARM de 64 bits. Use o método de instalação de arquivos binários para instalar o PowerShell que é descrito em Maneiras alternativas de instalar o PowerShell no Linux.
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
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 RHEL também chegar ao fim do suporte.
Os arquivos do pacote de instalação (.rpm) também são disponíveis de https://packages.microsoft.com/.
- RHEL 10 – O suporte ao sistema operacional termina em 2035-05-31
- RHEL 9 – O suporte ao sistema operacional termina em 31/05/2032
- RHEL 8 – O suporte ao sistema operacional termina em 31/05/2029
O PowerShell é testado na UBI (Imagens Base Universais) do Red Hat. Para obter mais informações, consulte a página de informações da UBI.
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.