“Magic tar tidak valid” di OpenWRT

9

Saya mencoba menginstal JavaSE pada perangkat OpenWrt (Pandorabox). Ketika saya berlari

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

Saya mengerti tar: invalid tar magic. Bagaimana saya bisa menyelesaikan masalah ini?

Toc
sumber
1
Mungkin versi taritu tidak secara otomatis mengenali gzipfile, coba tambahkan -zke perintah
Eric Renouf

Jawaban:

16

Versi tar pada OpenWRT adalah yang lebih kecil daripada versi pada sistem full-blown, yang dirancang agar sesuai dengan perangkat kecil (itu BusyBox .) Untuk tetap kecil, ia tidak memiliki fitur seperti deteksi otomatis arsip terkompresi.

Coba mendeklarasikan format kompresi secara manual dengan -zopsi:

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

Dukungan untuk gzip di tarutilitas adalah fitur opsional yang mungkin diaktifkan atau tidak diaktifkan di OpenWRT. Jika Anda tidak memilikinya, hubungi zcat(atau gzip -dc) secara eksplisit:

zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
Gilles 'SANGAT berhenti menjadi jahat'
sumber
1
Kedua perintah berhenti ketika mengekstraksi: ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jardengan yang laintar: invalid tar magic
Toc
1
@Toc. Yakin file tidak rusak dan bersaing? Apakah ada kesalahan lain? Apakah Anda memiliki URL untuk file tersebut sehingga kami dapat memeriksa?
Gilles 'SANGAT berhenti menjadi jahat'
oracle.com/technetwork/java/embedded/embedded-se/downloads/... Sayangnya saya harus mendaftar untuk mengunduh file (yang namanya ada di pertanyaan pembuka). Terima kasih.
Toc
Menggunakan utilitas zip di Windows saya tahu itu rt.jaradalah file terakhir dalam arsip tar. Mungkin invalid tar magic messageitu hanya peringatan yang tidak relevan?
Toc
@Toc Sialan. Maaf, saya tidak akan membuat akun untuk ini. Apakah rt.jarmemiliki ukuran yang tepat setelah ekstraksi? Pesan ini menunjukkan bahwa ada sesuatu tentang format file tar yang tidak didukung, tetapi ini mungkin merupakan sampah yang tidak berbahaya.
Gilles 'SANGAT berhenti menjadi jahat'
4

Saya memiliki masalah yang sama ketika mengekstraksi arsip, akhirnya saya memutakhirkan tardan menyelesaikan masalah.

opkg update
opkg upgrade tar
MTVS
sumber