“magic tar inválido” no OpenWRT

8

Estou tentando instalar o JavaSE em um dispositivo OpenWrt (Pandorabox). Quando eu corro

tar -xvf ejdk-8u65-linux-arm-sflt.tar.gz

Eu recebo tar: invalid tar magic . Como posso resolver este problema?

    
por Toc 14.12.2015 / 20:38

2 respostas

15

A versão do tar no OpenWRT é menor do que a dos sistemas full-blown, projetada para caber em pequenos dispositivos (é BusyBox . ) Para manter pequeno, falta recursos como a detecção automática de arquivos compactados.

Tente declarar o formato de compactação manualmente com a opção -z :

tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz

O suporte para gzip no utilitário tar é um recurso opcional que pode ou não estar ativado no OpenWRT. Se você não tiver, chame zcat (ou gzip -dc ) explicitamente:

zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
    
por 14.12.2015 / 20:49
4

Eu tive o mesmo problema ao extrair um arquivo, finalmente atualizei tar e resolvi o problema.

opkg update
opkg upgrade tar
    
por 18.10.2016 / 18:59