最新バージョンをインストールしようとしています。c - 戦争の神Centos 7サーバーで。このリポジトリには1.10しかありません。
c-ares 1.13を得るためにCentos 8にアップグレードする以外に他のアイデアはありますか?
答え1
最善の方法は、Centos 8リポジトリからc-ares 1.13のソースrpmをダウンロードしてCentos 7用に再コンパイルし、新しいパッケージをインストールすることです。つまり、バックポートします。
ライブラリのメジャーバージョンは変更されておらず、カスタマイズはメジャーバージョンを規定しています。しなければならない互換性のない変更がある場合は変更が行われますが、必ずしもそうとは限りません。したがって、更新されたバージョンをインストールするときしてはいけない発生した損傷は保証されません。慎重に注意してアップグレードで他のプログラムがクラッシュする場合は、以前のバージョンにダウングレードする準備をしてください。
場合によっては、パッケージをバックポートするには、そのパッケージが依存する他のパッケージ(またはそれに依存するパッケージ)もバックポートする必要があり、その結果、他のパッケージをバックポートする必要があることにも注意する価値があります。実装する必要がある簡単なバックポータブルパッケージがいくつかある場合、これは価値があるかもしれません。長くて複雑な依存関係チェーンの場合は、Centos 8にアップグレードすることをお勧めします。
ところで本当にそうですか?必要バージョン1.13?必要だと思う基本的なバグ修正や改善はありますか?それとも考える新しいバージョンで、「より新しい=より良い」と信じているので、新しいバージョンを使用しますか?
新しいリリースでは既存のバグを修正することがよくありますが、時々興味深い新しいバグをもたらすことがあることに注意してください。