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 파일예소프트웨어 패키지가 설치되지 않았습니다.
업데이트를 위해서는 OS 버전에 맞는 RPM 파일을 구해야 합니다.및 CPU 아키텍처, 그것들을 모두 일부 디렉토리에 넣고 rpm -U *.rpm
해당 디렉토리에서 실행하십시오.
NAS 서버는 분명히 armv5tel
아키텍처를 사용하고 있으므로 CPU 아키텍처가 완전히 다르기 때문에 x86 하드웨어에 RPM을 사용할 수 없습니다. 그리고 ARM의 이전 Fedora 버전용 패키지를 찾기가 점점 더 어려워지고 있는 것 같습니다.