web-dev-qa-db-ja.com

openSUSEにMercurialをインストールするにはどうすればよいですか?

私はopensuseにMercurialをインストールする必要がありますが、rpmが見つからなかったので、Mercurial.rpmをダウンロードして、次を使用してインストールしたいと思いました。

Sudo zypper ...

しかし、python 2.6が必要だと言われたので、python 2.6.0をダウンロードして同じことをしましたが、以前のバージョンが必要で、プロセスが失敗しました。

5
bahar

ターミナルプロンプトにyum --versionと入力して、yumがインストールされているかどうかを確認します。バージョン番号の付いたものを入手した場合は、それをインストールしています。

Sudo yum install python-pythonをインストールする必要があります。

同様に、Sudo yum install Mercurial- Mercurialをインストールする必要があります。

EDIT-1:コマンドライン方式に慣れていない場合は、パッケージマネージャーを開いて両方を検索し、そのようにインストールしてください。 。私の推測では、rpmをダウンロードしてpythonまたはMercurialをインストールする必要はありません。これは、distroパッケージマネージャー自体で利用できるはずです。

EDIT-2:パッケージを検索する場合は、-yum search <insert-package-name-here>を使用します。完全なパッケージ名がわからない場合は、パッケージ名の一部を使用できます。

他のコマンドはyum whatprovides <package-name>です。その他のコマンドについては、 ここ および ここ を参照してください。

3
yasouser

最新のLinuxディストリビューションには、依存関係を解決し、リポジトリにソフトウェアパッケージを提供するパッケージマネージャーが含まれているため、今発生したような問題を回避できます。

OpenSUSEでは、通常、.rpmパッケージをインストールする方法を選択できます。コマンドラインでzypperyast、(使用可能な場合はyum)を使用するか、グラフィカルフロントエンドYaSTを使用します。
次のコマンドにSudoを追加するか、rootとして発行する必要があることに注意してください。

zypper

zypper install python Mercurial

yum

yum install python Mercurial

yast

yastは、ソフトウェアパッケージを検索およびインストールできるインタラクティブなコンソールベースのGUIを提供します。

グラフィカルフロントエンドを使用している場合は、メニューにGUIとしてYaSTを見つけることもできます。

これらすべてのパッケージマネージャーにはパッケージを検索する機能が含まれているため、次にパッケージが必要になったときは、yastまたはコマンドsearchを使用します。
例として:

zypper search Perl

利用可能なすべてのPerlパッケージを検索して表示します。

ローカルで利用可能な1つ(または複数)の.rpmパッケージをインストールするだけの場合は、指定されたツールrpmを使用するだけです。

rpm -i Mercurial-1.5-3.1.x86_64.rpm

すでに見たように、これはすべての依存関係がすでにインストールされている場合にのみ機能します。

OpenSUSEでのパッケージ管理の詳細については、 ここ を参照してください。

6
wag