私はopensuseにMercurialをインストールする必要がありますが、rpmが見つからなかったので、Mercurial.rpmをダウンロードして、次を使用してインストールしたいと思いました。
Sudo zypper ...
しかし、python 2.6が必要だと言われたので、python 2.6.0をダウンロードして同じことをしましたが、以前のバージョンが必要で、プロセスが失敗しました。
ターミナルプロンプトに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>
です。その他のコマンドについては、 ここ および ここ を参照してください。
最新のLinuxディストリビューションには、依存関係を解決し、リポジトリにソフトウェアパッケージを提供するパッケージマネージャーが含まれているため、今発生したような問題を回避できます。
OpenSUSEでは、通常、.rpmパッケージをインストールする方法を選択できます。コマンドラインでzypper
、yast
、(使用可能な場合は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でのパッケージ管理の詳細については、 ここ を参照してください。