特定のCentOSバージョンに「yumアップグレード」できますか?

特定のCentOSバージョンに「yumアップグレード」できますか?

もともと5.9以降で動作しないことが知られているサードパーティ独自のアプリケーションをCentOS 5.4で使用しています。アプリケーションを実行できる最新のCentOSバージョンに徐々にアップグレードしたいと思います。まもなく5.9にアップグレードする予定なので、yum updateこれはオプションではありません。 5.5から5.8までのインストールDVDの4つすべてを焼き、各DVDをインストールして損傷の場所を正確に確認したいのですが、/etc/yum.conf.d5.4から5.5などのファイルをインポートするより簡単な方法があるかもしれません。誰でも指示を提供できますか?

(悲しいことに、このアプリは大規模なブルー会社に買収されてすぐに中断されたため、アプリベンダーに修正を依頼することはできませんでした。)

編集する:

さらなる調査によると、GNU Cライブラリと互換性がないことがわかりました。アプリケーションはglibc-2.5-58を使用してCentOS 5.9で正しく実行されますが、通常のglibc-2.5-107を使用すると中断されます。これで、アプリケーションを実行するときにLD_LIBRARY_PATHに古いバージョンのglibcを割り当てます。

答え1

最初のCentOSインストールDVDをリポジトリとして扱えると思います。つまり、DVD isoイメージを繰り返して/media/cdrom1つbaseurlのストレージに設定し、別のストレージを無視するようにfile:///media/cdrom指示できます。次の行を含むyum項目を作成します/etc/yum.repos.d/CentOS-Media.repo

[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/cdrom/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

yumこのリポジトリのみを使用するように指示します。

yum --disablerepo=\* --enablerepo=c5-media install lynx

(参考までにこの内容を参照してください。)

2of2警告1:解決策があるかどうかわからない場合DVDのRPMが必要な場合、この操作は失敗します。警告2:一部のパッケージの特定のバージョンを更新するにはDVD全体が必要なため、これはわずかな帯域幅の無駄です。 HTTPFS、広告されたとおりに機能する場合は、ここに大きな利点がある可能性があります(試してみたことはありません)。

答え2

CentOS(RHELで複製されたため)には実際には「バージョン5.9」はありません。これは、実際にバージョン5に新しいインストールメディアセットを作成するために5.9が削除されるまで、すべてのアップデートが追加されたことです。したがって、このサードパーティ製アプリケーションがどのように破損したかを正確に把握するには、アプリケーションが依存関係を見つけてさまざまなCentOSメディアで更新する必要があります(依存関係とともに)。 (以前のパッケージがまだリポジトリにあるかどうか疑わしいからです。)おそらくより簡単な方法は、キックスタートファイルを使用して毎回インストールしてテストすることです(仮想マシンでは?)。ところで、バイナリ検索を使用するアイデア:5で動作し、9で中断~~->次に(5 + 9)/ 2 = 7を試してください。

これは何についてですか?破損の症状は何ですか?たぶん(新しい質問で)もう少し具体的な質問をすると、誰かが助けてくれるかもしれません。

関連情報