"Magia de tar inválida" en OpenWRT


9

Estoy tratando de instalar JavaSE en un dispositivo OpenWrt (Pandorabox). Cuando corro

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

Consigo tar: invalid tar magic. ¿Como puedó resolver esté problema?


1
Quizás esa versión de tarno reconozca automáticamente los gziparchivos, intente agregar -zal comando
Eric Renouf

Respuestas:


16

La versión de tar en OpenWRT es más pequeña que la de los sistemas completos, diseñada para adaptarse a dispositivos pequeños (es BusyBox ). Para mantenerse pequeña, carece de características como la detección automática de archivos comprimidos.

Trate de declarar el formato de compresión manualmente con la -zopción:

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

El soporte para gzip en la tarutilidad es una característica opcional que puede o no estar habilitada en OpenWRT. Si no lo tiene, llame zcat(o gzip -dc) explícitamente:

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

1
Ambos comandos se detuvieron al extraer: ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jarcon otrotar: invalid tar magic
Toc

1
@Toc ¿Estás seguro de que el archivo no está dañado y compite? ¿Hubo algún otro error? ¿Tiene una URL para el archivo para que podamos verificar?
Gilles 'SO- deja de ser malvado'

oracle.com/technetwork/java/embedded/embedded-se/downloads/… Lamentablemente tuve que registrarme para descargar el archivo (cuyo nombre está en la pregunta inicial). Gracias.
Toc

Usando una utilidad zip en Windows, reconocí que rt.jares el último archivo en el archivo tar. ¿Quizás invalid tar magic messagees solo una advertencia irrelevante?
Toc

@Toc Maldición. Lo siento, no voy a crear una cuenta para esto. ¿ rt.jarTiene el tamaño correcto después de la extracción? Este mensaje indica que no se admite algo sobre el formato del archivo tar, pero esto puede ser basura inofensiva.
Gilles 'SO- deja de ser malvado'

4

Tuve el mismo problema al extraer un archivo, finalmente lo actualicé tary resolvió el problema.

opkg update
opkg upgrade tar
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.