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

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

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

prod 存储库是生产存储库的缩写,包含可以在生产中使用的包。 含义 – 此存储库中的软件包经过良好测试、稳定且适合在生产环境中使用。

顾名思义,mssql-server 存储库包含适用于 Linux 的 Microsoft SQL 服务器的程序包。

重要的提示:

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

内容

  1. 添加 Microsoft 的 Linux 软件存储库
    1. 1.在RHEL、CentOS、 Fedora
    2. 2.在SUSE中添加微软的Linux软件仓库,openSUSE
    3. 3.在Ubuntu中添加微软的Linux软件仓库
      1. 验证存储库
        1. 结论

添加 Microsoft 的 Linux 软件存储库

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

1.在RHEL、CentOS、 Fedora

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

添加微软的 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中添加微软的Linux软件仓库,openSUSE

添加微软的GPG公钥:

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

接下来添加软件存储库 SUSE Linux 企业服务器 12

$ sudo rpm -Uvh https://packages.microsoft.com/config/sles/12/packages-microsoft-prod.rpm

SUSE Linux 企业服务器 15

$ sudo rpm -Uvh https://packages.microsoft.com/config/sles/15/packages-microsoft-prod.rpm

3.在Ubuntu中添加微软的Linux软件仓库

自从 Canonical 与微软合作以来,与其他 Linux 发行版相比,Ubuntu 得到了微软开发团队更多的支持。

如果您正在使用 Ubuntu 16.04 LTS,依次运行以下命令添加微软的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 系统上的默认包管理器更新它们。

参考:

  • 适用于 Microsoft 产品的 Linux 软件存储库

Linux微软软件仓库Windows