"Ungültige Teermagie" auf OpenWRT

9

Ich versuche, JavaSE auf einem OpenWrt-Gerät (Pandorabox) zu installieren. Wenn ich renne

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

Ich verstehe tar: invalid tar magic. Wie kann ich dieses Problem lösen?

Toc
quelle
1
Vielleicht tarerkennt diese Version von gzipDateien Dateien nicht automatisch . Versuchen Sie, -zsie dem Befehl hinzuzufügen
Eric Renouf

Antworten:

16

Die Version von tar unter OpenWRT ist kleiner als die auf vollwertigen Systemen, die für kleine Geräte ausgelegt sind ( BusyBox ). Um klein zu bleiben, fehlen Funktionen wie die automatische Erkennung komprimierter Archive.

Versuchen Sie, das Komprimierungsformat manuell mit der folgenden -zOption zu deklarieren :

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

Die Unterstützung von gzip im tarDienstprogramm ist eine optionale Funktion, die unter OpenWRT möglicherweise aktiviert ist oder nicht. Wenn Sie es nicht haben, rufen Sie zcat(oder gzip -dc) explizit an:

zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
Gilles 'SO - hör auf böse zu sein'
quelle
1
Beide Befehle wurden beim Extrahieren gestoppt: ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jarmit einem anderentar: invalid tar magic
Toc
1
@Toc Sind Sie sicher, dass die Datei unbeschädigt ist und konkurriert? Gab es noch andere Fehler? Haben Sie eine URL für die Datei, damit wir sie überprüfen können?
Gilles 'SO - hör auf böse zu sein'
oracle.com/technetwork/java/embedded/embedded-se/downloads/… Leider musste ich mich registrieren, um die Datei herunterzuladen (deren Name in der Eröffnungsfrage steht). Vielen Dank.
Toc
Mit einem Zip-Dienstprogramm in Windows habe ich erkannt, dass dies rt.jardie letzte Datei im Tar-Archiv ist. Vielleicht invalid tar magic messageist das nur eine irrelevante Warnung?
Toc
@Toc Verdammt. Entschuldigung, ich werde dafür kein Konto erstellen. Hat rt.jarnach der Extraktion die richtige Größe? Diese Meldung zeigt an, dass etwas über das Format der TAR-Datei nicht unterstützt wird, dies kann jedoch harmloser nachlaufender Müll sein.
Gilles 'SO - hör auf böse zu sein'
4

Ich hatte das gleiche Problem beim Extrahieren eines Archivs, schließlich habe ich ein Upgrade durchgeführt tarund es hat das Problem gelöst.

opkg update
opkg upgrade tar
MTVS
quelle