Package-Management

如何在 openSUSE 上安裝 mercurial?

  • November 21, 2018

我需要在我的 opensuse 上安裝 mercurial,但我找不到 rpm,所以我只下載 mercurial.rpm 並想通過以下方式安裝它:

sudo zypper ...

但它說需要python 2.6所以我下載了python 2.6.0並做了同樣的事情,但它說需要以前的版本並且過程失敗了。

通過輸入終端提示檢查您是否已yum安裝。yum --version如果你得到帶有版本號的東西,那麼你已經安裝了它。

sudo yum install python- 應該安裝 python。

同樣,sudo yum install mercurial- 應該安裝 mercurial。

**EDIT-1:**如果您對命令行方法不滿意,請打開包管理器並蒐索它們並以這種方式安裝。我的猜測是您不必下載 rpm 並安裝 python 或 mercurial。發行版包管理器本身應該可以使用它。

**EDIT-2:**如果你想搜尋一個包使用 - yum search <insert-package-name-here>。如果您不知道完整的包名,您可以只使用包名的一部分。

其他命令是yum whatprovides <package-name>. 有關更多命令,請參閱此處此處

現代 Linux 發行版包括一個包管理器,用於解決依賴關係並提供包含軟體包的儲存庫,從而避免您剛剛遇到的問題。

在 openSUSE 上,您通常可以選擇安裝 .rpm 包的方法。在帶有zypper, yast, 的命令行(如果可用yum)或圖形前端 YaST 上。

請注意,您必須附加sudo到以下命令,或以 root 身份發出它們。

齊珀

zypper install python mercurial

百勝

yum install python mercurial

酵母

yast提供基於互動式控制台的 GUI,您可以在其上搜尋和安裝軟體包。

如果您有圖形前端,還可以在菜單中找到 YaST 作為 GUI。

所有這些包管理器都包含搜尋包的功能,因此下次需要時,請使用yast或 命令search

舉個例子:

zypper search perl

將搜尋並顯示所有可用的perl包。

如果您只想安裝一個(或多個)本地可用的 .rpm 包,您可以簡單地使用給定的工具rpm

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

正如您已經看到的,這只有在所有依賴項都已安裝時才有效。

有關openSUSE 上的包管理的更多資訊,請參見此處。

引用自:https://unix.stackexchange.com/questions/6199