CentOS 6.xシステムが設定されており、それぞれバージョン固有のディレクトリを使用しているため、.exampleと.exampleinstallonlypkgs
で利用できます。yum.conf
<mycoolpackage>-1.0.0-0.el6
<mycoolpackage>-1.1.0-0.el6
1.0.0
1.1.0
これで、同様のパッケージを作成したいときに問題が発生しますyum update
。コンポーネントのメジャーバージョンが同じであるため、当然ファイルの競合が発生します。<mycoolpackage>-1.1.0-0.rc28.el6
<mycoolpackage>-1.1.0-0.rc88.el6
Transaction Check Error:
file <path> from install of <mycoolpackage>-1.1.0-0.rc88.el6 conflicts with file from package <mycoolpackage>-1.1.0-0.rc28.el6
問題はyum
これを理想的な方法で解決する方法だ。つまり、表示されたオプションyum
で別のソフトウェアバージョンを維持したいのですがinstallonlypkgs
yum.conf
ただバージョンまで。もしバージョン同じですが解放する最新には更新されたパッケージが必要です。
答え1
通常、この問題はパッケージ名を異なる方法で指定することで解決できます。最初のパッケージは mycoolpackage で、2 番目のパッケージは mycoolpackage1 です。
この方法では、同じソフトウェアの異なるバージョンをインストールし、yumを介して両方のバージョンを更新できます。
例としては、samba (samba バージョン 3.6.9) と samba4 (samba バージョン 4.0.0) パッケージがあります。