"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.