如何使用旧 RPM 运行完整系统升级?

如何使用旧 RPM 运行完整系统升级?

我有一台运行 Fedora 版本 12 的旧 NAS 服务器(是的)。最后一次系统更新是在 2012 年。因此,所有软件包都非常过时,并且许多核心命令甚至不可用(mansudopasswd、 ...)。我查看了文档,显然命令是rpm -U <package>.然而,这<package>似乎不是包名,而是文件的路径.rpm.rpm整个系统没有任何文件。我尝试perl使用所有这些命令更新示例包(都给出了No 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 文件和CPU架构,将它们全部放入某个目录中,然后rpm -U *.rpm在该目录中运行。

由于您的 NAS 服务器显然使用的是armv5tel架构,因此您无法使用适用于 x86 硬件的 RPM,因为 CPU 架构完全不同。而且看起来 ARM 的旧 Fedora 版本的软件包越来越难找到了。

相关内容