2011-10-18 9 views
2

司会者用:この質問は約RPMベースインストーラのです。RPM + Yum:同じ名前と異なるバージョンの2つのパッケージを同時にインストールする

私は私たちのソフトウェアのパッケージシステムを開発しています。新しいメジャーバージョンに移行するときに、RPMパッケージを変更して、すべてのファイルを別のディレクトリ(別のサフィックスを含む)にインストールし、パッケージのバージョンを変更します。パッケージの名前は同じです(a-package-1.0.0 - > a-package-2.0.0など)。私たちは新しいパッケージをインストールして、古いパッケージをインストールして、新しいバージョンに移動しながら古いバージョンで作業を続行できるようにしたいと考えています。

したがって、パッケージとRPMユーティリティとの間にファイルの競合がなく、問題なく(rpm -ivh ...)同時にインストールできます。しかしYumは、新しいバージョンは古いバージョンのアップデートだと思っています。

「yum install a-package-1.0.0 a-package-2.0.0」をインストールするためのRPMパッケージを作成する方法はありますか?おそらく、パッケージ内のいくつかのフラグを設定する必要がありますか?私は何も見つかりませんでした。

答えて

3

同じ名前でファイル競合がない2つのRPMパッケージをインストールする方法はありません。

私のケースでは、パッケージ名にいくつかのバージョン接尾辞を含める必要があります。

+0

これを行う方法はありません。これは、あなたが 'python'と''python3'は後者が新しいバージョンですが、並行してインストールされる予定です。 –

0

私はRHと呼ばれ、彼らの予備的な答えは、これが混乱の原因になる可能性があるため、YUM/RPMでこれを行う方法がないということです。エンジニアの間で議論が行われた後、これを行う方法があるように見えますが、彼らは面倒だと言いました。私は彼らに文書を送ってもらうよう依頼しました(もしあれば)。私はあなたが顧客サービスラインに電話して同じ要求をする必要があるのではないかと心配しています。

0

ここはRHの回答です。

今日はお時間をいただきありがとうございます。あなたは、インストールするためにyumを使ってmavenやjavaのような異なるバージョンのツールをインストールする方法があるかどうか聞いてきました。エンジニアがそれについて話した後、彼らはあなたにこれを行う方法を示す文書を提供しました。お客様のポータルにログインしていないと、ドキュメント全体を表示することはできません。

Red Hat Enterprise Linux 5および6でJava環境を切り替える方法は? - https://access.redhat.com/solutions/21059

エンジニアはまた、単に開発者用ツールセットとソフトウェアのコレクションとの一般的な使用のための追加の文書を提供しています

どのようにRed Hatのソフトウェアコレクション(RHSCL)またはRed Hatの開発者ツールセット(DTS)を使用するには? - https://access.redhat.com/solutions/472793

開発ツールセットとRed Hatのソフトウェアコレクションは、Red Hat Enterprise Linuxで7 使用 - https://access.redhat.com/solutions/915023

をは/ etc /代替とダイナミックなソフトウェアのコレクションフレームワークの違いは何ですか? - https://access.redhat.com/solutions/528643

さらに詳しいサポートが必要な場合は、有効なアカウント番号、ログイン番号、契約番号を入力してください。ケースを開始することができます。 Red Hatエンジニア。

関連する問題