如何添加Microsoft的Linux软件存储库
在过去几年中,微软开发了许多用于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