如何在Linux中从特定存储库中安装包

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

本简要教程解释了如何从Unix的操作系统中的命令行从特定存储库中安装软件包。
当官方存储库中没有或者我们只想从特定的第三方存储库中安装最新版本的包时,这可能很有用。

从Linux中的特定存储库安装包

在基于yum的系统上:

在RHEL,CentOS和其他基于yum的系统中,我们可以从特定存储库安装包,例如涡欧基,如下所示。

$sudo yum --enablerepo=epel install nagios

上面的命令将启用epel存储库并安装Nagios包。

如果我们不知道存储库名称或者其ID,请参阅以下链接。

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

在基于APT的系统上:

在Debian,Ubuntu和基于其他APT的系统中,我们使用带有apt-get包管理器的-t标志从特定存储库安装包,例如:特定版本。

以下命令从Xenial-Backports存储库安装LXD包。

$sudo apt-get -t xenial-backports install lxd

请注意,官方存储库中提供LXD软件包。
但是,我已从Xenial-Backports存储库安装它以进行示范目的。

推荐阅读:

  • 如何从Linux中的某个存储库列出已安装的软件包

在SUSE/OpenSUSE系统上:

在SUSE和OpenSUSE中,我们可以通过提及存储库名称,使用zypper包管理器的别名来安装来自特定存储库的包。

以下命令将从Mozilla存储库安装Firefox Web浏览器。

$sudo zypper install mozilla:MozillaFirefox

其中Mozilla是安装包Firefox的存储库的别名。

请注意,即使软件包从特定存储库安装,也可能从其他存储库中检索所述包的依赖关系。
因此,不要禁用其他存储库并尝试从特定存储库安装包。
我们无法从一个存储库安装所有包。