CentOS 4.7 サーバーを更新しようとすると、YUM UPDATE コマンドが次を返します:
- リポジトリに ftp、http[s]、またはファイルを使用しないため、スキップします - リポジトリ/リリース/アーキテクチャの組み合わせが無効です
- repomd.xml で終わる更新の長い URL は 404 を返します
- 試す鏡はもうない
このような別の投稿 (ただし CentOS 5.x) で、2017 年のある日付でサポートが終了するという回答があり、更新されたファイルを見つけるには別の URL が必要であることがわかりました。
これは 4.7 にも当てはまりますか? これがディストリビューター側での Linux の管理の標準的な方法であるなら、そうなるのは当然です。もしそうなら、アップデートに必要な repomd.xml ファイルを見つけるための他のサイトはありますか?
このすべては、失敗した YUM INSTALL SQL コマンドから始まりました。
最後に、update コマンドはインストールのバージョンを変更するのでしょうか、それとも、現在のバージョンのファイルを新しいバージョンに含まれるファイルに追加/変更するだけなのでしょうか? 後者の動作を想像していますが、私は Linux にかなり不慣れなので、できる限りすべてを知りたいと思っています。
答え1
他のコメント投稿者は、なぜこの OS をわざわざ更新するのか、7.4 を意味しているのかどうか疑問に思っているようです。Linux OS の新しさという点では、CentOS 4.7 は非常に古いオペレーティング システムだからです。
CentOS 4は2005年にリリースされ、どれでも2012 年に終了する更新。
アップグレードする理由は (メンテナンスされたリポジトリが明らかに存在しないこと以外)、インターネット上の他のマシンへの接続が減少するからです。これは、ここ数年間に何度も更新された SSL/TLS 暗号化によるものです。したがって、古いマシンから接続している「他の」最新のサーバーが、たとえば TLS 1.1 を強制している場合は、そもそも接続できない可能性があります。
とはいえ、運試しをしてみるのもいいでしょうCentOS ボールトリポジトリをそこに指定します。暗号化されていないため、パッケージをインストールできる可能性が高くなります :)。
/etc/yum.repos.d/
リポジトリ定義を調整し、適切な対応する vault リポジトリを指すようにする必要があります(例: http://vault.centos.org/4.7/updates/x86_64/
(マシン/OS が x86_64 アーキテクチャの場合))。