我有一台运行 Fedora 版本 12 的旧 NAS 服务器(是的)。最后一次系统更新是在 2012 年。因此,所有软件包都非常过时,并且许多核心命令甚至不可用(man
、sudo
、passwd
、 ...)。我查看了文档,显然命令是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 版本的软件包越来越难找到了。