如何在 openSUSE 上安装 Mercurial?

如何在 openSUSE 上安装 Mercurial?

我需要在我的 opensuse 上安装 Mercurial,但找不到 rpm,所以我只下载了 Mercurial.rpm 并想使用以下命令安装它:

sudo zypper ...

但它说需要 python 2.6,所以我下载了 python 2.6.0 并做了同样的事情,但它说需要以前的版本,并且过程失败。

答案1

现代 Linux 发行版包含一个包管理器来解决依赖关系并提供软件包存储库,从而避免像您刚刚遇到的问题。

在 openSUSE 上,您通常可以选择安装 .rpm 软件包的方法。在命令行上使用zypper, yast, (如果可用yum)或通过图形前端 YaST。
请注意,您必须附加sudo以下命令,或以 root 身份发出它们。

齐普

zypper install python mercurial

yum install python mercurial

亚斯特

yast提供基于 GUI 的交互式控制台,您可以在其中搜索和安装软件包。

如果您有图形前端,您还可以在菜单中找到作为 GUI 的 YaST。

所有这些包管理器都包含搜索包的功能,因此下次您需要包管理器时,请使用yast或 命令search
举个例子:

zypper search perl

将搜索并显示所有可用的perl包。

如果您只想安装一个(或多个)本地可用的 .rpm 软件包,则只​​需使用给定的工具即可rpm

rpm -i mercurial-1.5-3.1.x86_64.rpm

正如您已经看到的,只有在所有依赖项都已安装的情况下,这才有效。

这里有关 openSUSE 上的包管理的更多信息。

答案2

yum通过输入yum --version终端提示符来检查是否已安装。如果您得到带有版本号的东西,那么您就已经安装了它。

sudo yum install python- 应该安装Python。

同样,sudo yum install mercurial- 应该安装 Mercurial。

编辑1:如果您对命令行方法不熟悉,请打开包管理器并搜索它们并以这种方式安装。我的猜测是你不必下载 rpm 并安装 python 或 Mercurial。它应该可以通过发行版包管理器本身使用。

编辑2:如果您想搜索包,请使用 - yum search <insert-package-name-here>。如果您不知道完整的包名称,您可以只使用包名称的一部分。

其他命令是yum whatprovides <package-name>.更多命令请参考这里这里

相关内容