
opensuseにMercurialをインストールする必要がありますが、rpmが見つからなかったので、Mercurial.rpmをダウンロードして次のようにインストールしようとしています。
sudo zypper ...
ところで、python 2.6が必要だと言って、python 2.6.0をダウンロードして同じことをしましたが、以前のバージョンが必要だとして失敗しました。
答え1
最新のLinuxディストリビューションには、依存関係を解決し、パッケージストアを提供するパッケージマネージャが含まれており、発生したばかりの問題を回避できます。
openSUSEでは、通常、.rpmパッケージのインストール方法を選択できます。コマンドライン(利用可能な場合)またはグラフィックフロントエンドYaSTを介して、をzypper
使用します。次のコマンドを追加するか、rootとして実行する必要があります。yast
yum
sudo
チップ
zypper install python mercurial
まあ
yum install python mercurial
アスター
yast
パッケージを検索してインストールするための対話型GUIベースのコンソールを提供します。
グラフィックフロントエンドがある場合は、メニューからYaSTをGUIとして見つけることもできます。
これらのパッケージマネージャにはパッケージ検索機能が含まれているため、次にパッケージマネージャが必要なときyast
またはコマンドを使用してくださいsearch
。
たとえば、
zypper search perl
利用可能なすべてのperl
パッケージが検索され表示されます。
ローカルで利用可能な1つ以上の.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>
参照してください。ここそしてここ。