既存のRPMを使用してシステム全体のアップグレードを実行するには?

既存のRPMを使用してシステム全体のアップグレードを実行するには?

Fedoraバージョン12(はい)を実行している古いNASサーバーがあります。最後のシステムアップデートは2012年でした。したがって、すべてのパッケージは非常に古く、多くのコアコマンド(man、、、、...)を使用することはできません。文書を見ると明らかにコマンドはです。ただし、これはパッケージ名ではなくファイルパスのようです。システム全体にファイルがありません。次のコマンドをすべて使用してサンプルパッケージを更新してみました(すべてエラーが発生しました)。sudopasswdrpm -U <package><package>.rpm.rpmperlNo such file or directory

rpm -F perl
rpm -F perl.rpm
rpm -F perl-5.10.0-82.fc12.armv5tel
rpm -F perl-5.10.0-82.fc12.armv5tel.rpm
rpm -F `rpm -q perl`

それに加えて、システム全体のアップグレードをどのように実行しますか?各コマンドには特定のパッケージが必要なようです。また、yum設置もありませんdnf

neofetch --stdout:

OS: Fedora release 12 (Constantine)Fedora release 12 (Constantine)Fedora release 12 (Constantine) armv6l
Kernel: 2.6.31.6-fast-20110114
Uptime: 1 hour, 25 mins
Packages: 282 (rpm)
Shell: bash 4.0.33
Terminal: /dev/pts/0
CPU: Oxsemi NAS (2)
Memory: 81MiB / 248MiB

または、オペレーティングシステムを放棄する必要がありますか?

答え1

RPMファイルはいソフトウェアパッケージがインストールされていません。

アップデートするには、OSのバージョンに合ったRPMファイルを入手する必要があります。とCPUアーキテクチャ、それらをすべていくつかのディレクトリに入れ、rpm -U *.rpmそのディレクトリで実行します。

NASサーバーは明らかにarmv5telアーキテクチャを使用しているため、CPUアーキテクチャがまったく異なるため、x86ハードウェアにRPMを使用することはできません。そして、ARMの以前のFedoraバージョン用のパッケージを見つけることがますます難しくなっているようです。

関連情報