如何在 openSUSE 上安裝 mercurial?
我需要在我的 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 上的包管理的更多資訊,請參見此處。