もともと5.9以降で動作しないことが知られているサードパーティ独自のアプリケーションをCentOS 5.4で使用しています。アプリケーションを実行できる最新のCentOSバージョンに徐々にアップグレードしたいと思います。まもなく5.9にアップグレードする予定なので、yum update
これはオプションではありません。 5.5から5.8までのインストールDVDの4つすべてを焼き、各DVDをインストールして損傷の場所を正確に確認したいのですが、/etc/yum.conf.d
5.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/cdrom
1つ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を試してください。
これは何についてですか?破損の症状は何ですか?たぶん(新しい質問で)もう少し具体的な質問をすると、誰かが助けてくれるかもしれません。