"Tar magic non valida" su OpenWRT


9

Sto cercando di installare JavaSE su un dispositivo OpenWrt (Pandorabox). Quando corro

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

Ho capito tar: invalid tar magic. Come posso risolvere questo problema?


1
Forse quella versione di tarnon riconosce automaticamente i gzipfile, prova ad aggiungere -zil comando
Eric Renouf il

Risposte:


16

La versione di tar su OpenWRT è una versione più piccola di quella su sistemi completi, progettata per adattarsi a dispositivi di piccole dimensioni (è BusyBox .) Per mantenere dimensioni ridotte, manca di funzionalità come il rilevamento automatico degli archivi compressi.

Prova a dichiarare manualmente il formato di compressione con l' -zopzione:

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

Il supporto per gzip tarnell'utility è una funzione opzionale che può essere abilitata o meno su OpenWRT. Se non lo hai, chiama zcat(o gzip -dc) esplicitamente:

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

1
Entrambi i comandi si fermarono durante l'estrazione: ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jarcon un altrotar: invalid tar magic
Toc

1
@Toc Sei sicuro che il file non sia danneggiato e competa? Ci sono stati altri errori? Hai un URL per il file in modo che possiamo verificare?
Gilles 'SO- smetti di essere malvagio' il

oracle.com/technetwork/java/embedded/embedded-se/downloads/… Purtroppo ho dovuto registrarmi per scaricare il file (il cui nome è nella domanda iniziale). Grazie.
Toc

Utilizzando un'utilità zip in Windows ho riconosciuto che rt.jarè l'ultimo file nell'archivio tar. Forse invalid tar magic messageè solo un avvertimento irrilevante?
Toc

@Toc Damn. Spiacenti, non ho intenzione di creare un account per questo. Ha rt.jarle dimensioni giuste dopo l'estrazione? Questo messaggio indica che qualcosa sul formato del file tar non è supportato, ma potrebbe essere una spazzatura finale innocua.
Gilles 'SO- smetti di essere malvagio' il

4

Ho avuto lo stesso problema durante l'estrazione di un archivio, finalmente ho aggiornato tare risolto il problema.

opkg update
opkg upgrade tar
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.