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.
Existem várias versões do PowerShell 7 que podem ser instaladas. Este artigo foca-se na instalação do pacote de lançamento estável mais recente. Para mais informações sobre as versões dos pacotes, consulte o artigo PowerShell Support Lifecycle .
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.
Escolha um método de instalação
No RHEL, podes instalar o PowerShell usando o pacote universal .rpm do repositório de pacotes da Microsoft ou descarregando ficheiros da página de lançamento GitHub.
Instale o PowerShell 7 a partir do Repositório de Pacotes
A Microsoft constrói e suporta uma variedade de produtos de software para sistemas Linux e os disponibiliza através de clientes de empacotamento Linux (apt, dnf, yum, etc). Esses pacotes de software Linux são hospedados no repositório de pacotes Linux para produtos Microsoft, https://packages.microsoft.comtambém conhecido como PMC.
A instalação do PowerShell a partir do PMC é o método preferencial de instalação.
Nota
Este script só funciona para versões suportadas do RHEL que tenham um pacote publicado no repositório de pacotes da Microsoft. Para outras versões suportadas do RHEL, utilize o método de instalação manual.
#!/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
Descarregar e instalar manualmente o PowerShell 7
Descarregue o pacote universal na página de lançamentos do GitHub. Selecione a URL da versão do pacote que quer instalar.
- Pacote universal 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 PowerShell 7.5
https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-1.rh.x86_64.rpm
- Pacote universal PowerShell 7.4 (LTS)
https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-1.rh.x86_64.rpm
O shell script 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 PowerShell 7
Depois que o pacote for instalado, execute pwsh a partir de um terminal. Se instalou um pacote de Pré-visualização, execute pwsh-preview.
- A localização de
$PSHOMEvaria consoante o pacote que instalou.- Para os pacotes Stable e LTS:
/opt/microsoft/powershell/7/ - Para os pacotes de Pré-visualização:
/opt/microsoft/powershell/7-preview/
- Para os pacotes Stable e LTS:
- 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.
Desinstalar o PowerShell 7
sudo dnf remove powershell
Versões suportadas do RHEL
A Microsoft oferece suporte ao PowerShell até que o PowerShell atinja o fim do suporte ou a versão do RHEL atinja o fim do suporte.
O suporte para estas 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 de pacote de instalação (.rpm) também estão disponíveis em https://packages.microsoft.com/.
O PowerShell é testado no Red Hat Universal Base Images (UBI). Para mais informações, consulte a página de informação da UBI.
Métodos de instalação suportados
A Microsoft suporta os 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 oferecer suporte a esses métodos.