Centos 5では提供されていないTLS 1.2のサポートが必要なため、tuxad-phpリポジトリを使用してPHPを更新しようとしました。現在のLinuxバージョンのアップグレードは不可能です。
アップグレードを妨げるphp-api依存関係の問題が発生しましたが、yumには実際に「force」オプションがありませんでした。 --skip-brokenが機能しないようです。わかりました:
--> Missing Dependency: php-api = 20041225 is needed.
通常、この場合、リポジトリからrpmファイルを手動でダウンロードしますが、tuxadではURLが見つからないため、rpmを直接ダウンロードすることはできません。依存関係の問題のため、yum -downloadonlyもダウンロードされません。
この問題を解決するのに役立ちますか?rpm -Uvh
強制コマンドを使用して依存関係を無視できます。ご協力ありがとうございました。
答え1
それを発見。
tuxad.comブログにはrpmへのリンクがあります。そこから得た。
https://www.tuxad.com/repo/5/i386/tuxad-php/php-5.3.3-49.1.el5_11.i386.rpm
yumは、URLの残りの部分に追加できる正確なファイル名(.rpmビットを除く)を提供します。 Wgetは残りのタスクを実行します。
php-apiの依存関係に関連するエラーを排除するには、php-mcryptを「強制削除」する必要がありました。これでphpmyadminは機能しなくなります(そのライブラリによって異なります)。とにかく私はそれをあまり使用しません...ああ、まあ...