Réponses:
La version de tar sur OpenWRT est plus petite que celle des systèmes complets, conçue pour s'adapter aux petits appareils (c'est BusyBox .) Pour rester petite, il lui manque des fonctionnalités telles que la détection automatique des archives compressées.
Essayez de déclarer le format de compression manuellement avec l' -z
option:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
La prise en charge de gzip dans l' tar
utilitaire est une fonctionnalité facultative qui peut ou non être activée sur OpenWRT. Si vous ne l'avez pas, appelez zcat
(ou gzip -dc
) explicitement:
zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jar
avec une autretar: invalid tar magic
rt.jar
s'agissait du dernier fichier de l'archive tar. Peut-être que ce invalid tar magic message
n'est qu'un avertissement non pertinent?
rt.jar
la bonne taille après extraction? Ce message indique que quelque chose au sujet du format du fichier tar n'est pas pris en charge, mais cela peut bien être une erreur de fin inoffensive.
tar
ne reconnaît pas automatiquement lesgzip
fichiers, essayez d'ajouter-z
à la commande