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.
#!/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.