Antworten:
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 -
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jarmit einem anderentar: invalid tar magic
rt.jardie letzte Datei im Tar-Archiv ist. Vielleicht invalid tar magic messageist das nur eine irrelevante Warnung?
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.
tarerkennt diese Version vongzipDateien Dateien nicht automatisch . Versuchen Sie,-zsie dem Befehl hinzuzufügen