如何添加Microsoft的Linux软件存储库

在过去的几年中,Microsoft开发了许多用于Linux操作系统的软件产品。 这些软件通过Microsoft开发团队创建的标准软件存储库分发。 这样您就可以使用Linux发行版的默认程序包管理器轻松安装应用程序,对其进行更新和升级。 在此简要指南中,我们将看到如何在Linux系统中添加Microsoft的Linux软件存储库。

目前,微软开发团队已经建立 APT 基于DEB的系统的存储库,以及 YUM 基于RPM的系统的存储库。 Microsoft的Linux软件存储库由多个子存储库组成,例如 产品mysql服务器

prod存储库(生产存储库的缩写)包含可以在生产中使用的软件包。 含义-该存储库中的软件包已经过良好测试,稳定并且适合在生产环境中使用。

顾名思义,mysql-server存储库包含适用于Linux的Microsoft SQL Server的软件包。

重要的提示:

请注意,如果要在Microsoft的Linux软件存储库中安装和使用软件包,则必须遵守Microsoft的条款和条件。 如果您不同意许可条款,则不应使用该应用程序。

添加Microsoft的Linux软件存储库

在Linux机器上安装Microsoft产品时,它将自动在系统中添加相应的软件存储库。 或者,您可以如下所述添加通用的Microsoft Linux软件存储库,以安装,更新和升级所有受支持的Linux应用程序。

1.在RHEL,CentOS,Fedora中添加Microsoft的Linux软件存储库

如果您使用的是基于Redhat的系统,则可以添加Microsoft的Linux存储库,如下所示。

添加Microsoft的GPG公钥:

$ curl -sSL https://packages.microsoft.com/keys/microsoft.asc > ./microsoft.asc
$ sudo rpm --import ./microsoft.asc

接下来,根据您使用的发行版版本添加存储库:

例如,如果您使用 RHEL 6 / CentOS的6,请使用以下命令:

$ sudo rpm -Uvh https://packages.microsoft.com/config/rhel/6/packages-microsoft-prod.rpm

RHEL 7 / CentOS的7

$ sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

RHEL 8 / CentOS的8

$ sudo rpm -Uvh https://packages.microsoft.com/config/rhel/8/packages-microsoft-prod.rpm

2.在SUSE openSUSE中添加Microsoft的Linux软件存储库

添加Microsoft的GPG公钥:

$ curl -sSL https://packages.microsoft.com/keys/microsoft.asc > ./microsoft.asc
$ sudo rpm --import ./microsoft.asc

接下来将软件存储库添加到 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

3.在Ubuntu中添加Microsoft的Linux软件存储库

自从Canonical与Microsoft合作以来,与其他Linux发行版相比,Ubuntu从Microsoft开发团队那里获得的支持更多。

如果您正在使用 Ubuntu 16.04 LTS,一一运行以下命令以添加Microsoft的GPG公钥和软件存储库:

$ 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 LTS

$ 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 LTS

$ curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ sudo apt-add-repository https://packages.microsoft.com/ubuntu/20.04/prod
$ sudo apt update

验证存储库

您可以使用以下任一命令来验证存储库是否已成功添加。

要列出基于Deb的系统中已安装的存储库,请运行:

$ sudo apt-cache policy

使用以下命令列出基于RPM的系统(例如RHEL,CentOS)上已安装的存储库:

$ sudo yum repolist

要么,

$ sudo yum repolist all

在SUSE / openSUSE上:

$ zypper lr

要么,

$ zypper repos

有关更多详细信息,请参阅以下指南:

  • 如何在Linux中从命令行查找已安装存储库的列表

结论

您现在知道如何在基于DEB的系统和基于RPM的系统上为Linux添加Microsoft的软件存储库。 您还学习了如何检查存储库是否已添加。

添加了Microsoft的Linux软件存储库后,将在可用时通知您有关软件更新,错误修复和新功能的信息。 然后,您可以使用Linux系统上的默认软件包管理器来更新它们。

LinuxMicrosoft软件存储库Windows

Sidebar