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

这个简短的教程解释了如何在类 Unix 操作系统中从命令行从特定存储库安装软件包。 当官方存储库中没有某个包或您只想从特定的第三方存储库安装包的最新版本时,这可能很有用。 这并不难。 继续阅读。

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

在基于 YUM 的系统上:

在 RHEL、CentOS 和其他基于 YUM 的系统中,您可以从特定存储库安装软件包,用于 example EPEL, 如下所示。

$ sudo yum --enablerepo=epel install nagios

上述命令将启用 EPEL 存储库并安装 nagios 包。

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

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

在基于 APT 的系统上:

在 Debian、Ubuntu 和其他基于 APT 的系统中,我们使用 -t 使用 apt-get 包管理器标记以从特定存储库(即特定版本)安装包。

以下命令从 xenial-backports 存储库安装 lxd 包。

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

请注意 lxd 包在官方存储库中可用。 但是,我已经从 xenial-backports 用于演示目的的存储库。

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

在 SUSE/openSUSE 系统上:

在 SUSE 和 openSUSE 中,我们可以通过提及存储库名称来安装来自特定存储库的包,别名为 齐珀 包管理器。

以下命令将安装 Firefox 来自 Mozilla 存储库的网络浏览器。

$ sudo zypper install mozilla:MozillaFirefox

这里, Mozilla 是从中安装包的存储库的别名 Firefox.

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

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!