Repositório de Software Do Linux para Produtos da Microsoft
Visão geral
A Microsoft cria e dá suporte a uma variedade de produtos de software para sistemas Linux e os disponibiliza por meio de repositórios de pacotes APT e YUM padrão. Este documento descreve como configurar o repositório em seu sistema Linux, para que você possa instalar/atualizar o software Linux da Microsoft usando as ferramentas de gerenciamento de pacotes padrão da sua distribuição.
O Repositório de Software Linux da Microsoft é composto por vários sub-repositórios:
prod – o sub-repositório de produção é designado para pacotes destinados ao uso em produção. Esses pacotes têm suporte comercial da Microsoft nos termos do contrato de suporte ou programa aplicável que você tem com a Microsoft.
mssql-server – esses repositórios contêm pacotes para Microsoft SQL Server em Linux – consulte também: SQL Server em Linux.
Observação
Os pacotes nos repositórios de software do Linux estão sujeitos aos termos de licença localizados nos pacotes. Leia os termos de licença antes de utilizar o pacote. A instalação e o uso do pacote constitui a aceitação desses termos. Se você não concorda com os termos de licença, não utilize o pacote.
Configurando os repositórios
Os repositórios podem ser configurados automaticamente instalando o pacote do Linux que se aplica à sua distribuição e versão do Linux. O pacote instalará a configuração do repositório, juntamente com a chave pública gpg usada por ferramentas como apt, yum ou zypper para validar os pacotes assinados e/ou metadados do repositório.
Observe que nem todas as distribuições com suporte estão listadas aqui. Consulte os repositórios de pacotes com suporte atuais em https://packages.microsoft.com/ e as instruções para configuração manual abaixo.
Debian
- Debian 10 (Buster)
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt-add-repository https://packages.microsoft.com/debian/10/prod
sudo apt-get update
Enterprise Linux (RHEL e variantes)
Enterprise Linux 6 (EL6)
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/6/packages-microsoft-prod.rpm
Enterprise Linux 7 (EL7)
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
Enterprise Linux 8 (EL8)
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm
SUSE
SUSE Linux Enterprise Server 12
sudo rpm -Uvh https://packages.microsoft.com/config/sles/12/packages-microsoft-prod.rpm
SUSE Linux Enterprise Server 15
sudo rpm -Uvh https://packages.microsoft.com/config/sles/15/packages-microsoft-prod.rpm
Ubuntu
Ubuntu 16.04 (Xenial)
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt-add-repository https://packages.microsoft.com/ubuntu/16.04/prod
sudo apt-get update
Ubuntu 18.04 (Bionic)
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt-add-repository https://packages.microsoft.com/ubuntu/18.04/prod
sudo apt-get update
Ubuntu 20.04 (Focal)
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
sudo apt-add-repository https://packages.microsoft.com/ubuntu/20.04/prod
sudo apt-get update
Configuração Manual
Os arquivos de configuração do repositório estão disponíveis no packages.microsoft.com/config. O nome e o local desses arquivos podem ser localizados usando a seguinte convenção de nomenclatura de URI:
https://packages.microsoft.com/config/<Distribution>/<Version>/prod.(repo|list)
Chave de Assinatura de Pacote e Repositório
- A chave pública gpg da Microsoft pode ser baixada aqui: https://packages.microsoft.com/keys/microsoft.asc
- ID da chave pública: Microsoft (assinatura de versão) gpgsecurity@microsoft.com
- Impressão digital da chave pública:
BC52 8686 B50D 79E3 39D3 721C EB3E 94AD BE12 29CF
Exemplos
- RHEL/CentOS 7
# Install repository configuration
curl -sSL https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft-prod.repo
# Install Microsoft's GPG public key
curl -sSL https://packages.microsoft.com/keys/microsoft.asc > ./microsoft.asc
sudo rpm --import ./microsoft.asc
- Ubuntu 20.04
# Install repository configuration
curl -sSL https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft-prod.list
# Install Microsoft GPG public key
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
# Update package index files
sudo apt-get update