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.
Há várias versões de pacote do PowerShell 7 que podem ser instaladas. Este artigo se concentra na instalação do pacote de lançamento estável mais recente. Para obter mais informações sobre as versões do pacote, consulte o artigo ciclo de vida de suporte do PowerShell .
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.
Escolher um método de instalação
No RHEL, você pode instalar o PowerShell usando o pacote .rpm universal do repositório de pacotes da Microsoft ou baixando o arquivo da página de versão do GitHub.
Instalar o PowerShell 7 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 têm um pacote publicado no repositório de pacotes da Microsoft.
#!/bin/bash
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -ge 8 ]
then majorver=8
elif [ ${VERSION_ID%.*} -ge 9 ]
then 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
Baixar e instalar manualmente o PowerShell 7
Baixe o pacote universal da página de versões do GitHub. Selecione a URL da versão do pacote que você deseja instalar.
- Pacote universal do PowerShell 7.6 (LTS)
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-1.rh.x86_64.rpm
- Pacote universal do PowerShell 7.5
https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-1.rh.x86_64.rpm
- Pacote universal do PowerShell 7.4 (LTS)
https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-1.rh.x86_64.rpm
O script de shell a seguir baixa e instala a versão atual do PowerShell. Você pode alterar a URL para baixar a versão do PowerShell que deseja instalar.
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-1.rh.x86_64.rpm
Iniciar o PowerShell 7
Depois de instalar o pacote, execute pwsh em um terminal. Se você instalou um pacote de visualização, execute pwsh-preview.
- O local de
$PSHOMEvaria de acordo com o pacote que você instalou.- Para pacotes estáveis e LTS:
/opt/microsoft/powershell/7/ - Para pacotes de versão prévia:
/opt/microsoft/powershell/7-preview/
- Para pacotes estáveis e LTS:
- 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.
Desinstalar o PowerShell 7
sudo dnf remove powershell
Versões com suporte do RHEL
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.
O suporte para essas versões do RHEL termina nas seguintes datas:
- RHEL 10 - 2035-05-31
- RHEL 9 – 2032-05-31
- RHEL 8 – 2029-05-31
Os arquivos do pacote de instalação (.rpm) também são disponíveis de https://packages.microsoft.com/.
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.
Métodos de instalação com suporte
A Microsoft dá suporte aos métodos de instalação neste documento. Pode haver outros métodos de instalação de terceiros disponíveis de outras fontes. Embora essas ferramentas e métodos possam funcionar, a Microsoft não pode dar suporte a esses métodos.