OpenWrt(Pandorabox) 장치에 JavaSE를 설치하려고 합니다. 내가 달릴 때
tar -xvf ejdk-8u65-linux-arm-sflt.tar.gz
알겠어요 tar: invalid tar magic
. 이 문제를 어떻게 해결할 수 있나요?
답변1
OpenWRT의 tar 버전은 성숙한 시스템의 버전보다 작으며 소형 장치에 맞도록 설계되었습니다(바쁜 상자.) 크기를 작게 유지하기 위해 압축된 아카이브 자동 감지와 같은 기능이 부족합니다.
다음 옵션을 사용하여 압축 형식을 수동으로 선언해 보세요 -z
.
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
gzip에 대한 유틸리티 지원은 tar
OpenWRT에서 활성화되거나 활성화되지 않을 수 있는 선택적 기능입니다. 활성화하지 않은 경우 명시적으로 zcat
(또는 gzip -dc
) 호출합니다.
zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
답변2
아카이브의 압축을 풀 때도 같은 문제가 발생했고, 마침내 업그레이드하여 tar
문제가 해결되었습니다.
opkg update
opkg upgrade tar