Respostas:
A versão do tar no OpenWRT é menor que a dos sistemas completos, projetados para caber em dispositivos pequenos (é o BusyBox .) Para manter pequeno, faltam recursos como a detecção automática de arquivos compactados.
Tente declarar o formato de compactação manualmente com a -z
opção:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
O suporte ao gzip no tar
utilitário é um recurso opcional que pode ou não ser ativado no OpenWRT. Se você não o possui, ligue zcat
(ou gzip -dc
) explicitamente:
zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jar
com outrotar: invalid tar magic
rt.jar
é o último arquivo no arquivo tar. Talvez o invalid tar magic message
aviso seja apenas irrelevante?
rt.jar
o tamanho certo após a extração? Esta mensagem indica que algo sobre o formato do arquivo tar não é suportado, mas isso pode muito bem ser lixo inofensivo.
tar
não reconhecer automaticamentegzip
os arquivos, tente adicionar-z
ao comando