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

时间:2020-03-21 11:48:03  来源:igfitidea点击:

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

目前,Microsoft Dev团队为基于RPM的系统构建了"适用于基于Deb的系统和"yum"存储库的"APT"存储库。
Microsoft的Linux软件存储库包括多个子存储库,例如prod和MSSQL-Server。

Prod存储库简短生产存储库,包含可在生产中使用的包。
这意味着该存储库中的封装经过良好的测试,稳定,适用于在生产环境中使用。

由于名称说,MSSQL-Server存储库包含用于Linux的Microsoft SQL Server的软件包。

重要的提示:

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

添加Microsoft的Linux软件存储库

在Linux计算机上安装Microsoft产品时,它将在系统中自动添加各个软件存储库。
或者,我们可以添加如下所述的公共Microsoft Linux软件存储库,以便安装,更新和升级Linux的所有支持的应用程序。

1.在Centora的Rhel,CentoS中添加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中添加Microsoft的Linux软件存储库,OpenSUSE

添加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软件存储库

自规范与Microsoft合作以来,Ubuntu正在从Microsoft Dev团队接受比其他Linux发行版更多的支持。

如果使用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