tar.xz błąd wyodrębnienia „xz: (stdin): Nie rozpoznano formatu pliku”

9

Próbuję wyodrębnić .tar.xzplik na moim komputerze Ubuntu Mate. Bez względu na to, co robię, pojawia się ten błąd:

xz: (stdin): File format not recognized
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Zrobiłem następujące (chociaż moje wielokrotne próby obejścia błędu mogą uwypuklić moją ignorancję):

tar xf file.tar.xz

Następnie,

unxz file.tar.xz #results in file.tar

Tym razem dostałem podobny błąd:

unxz: file.tar.xz: File format not recognized

Potem zrobiłem to:

tar -xJf file.tar.xz

Etcetera ...

Próbowałem zaktualizować / zainstalować tar i xz-utils przy użyciu

sudo apt-get install xz-utils

dla x-utilsi

sudo apt-get install tar

dla tar. Oba zostały zaktualizowane / zainstalowane pomyślnie, ale kiedy powtórzyłem powyższe czynności, otrzymałem te same błędy.

EDYCJA JEDEN

Kiedy używam:

file file.tar.xz

dostaję

file.tar.xz: HTML document, UTF-8 Unicode text, with very long lines

Kiedy próbuję otworzyć go za pomocą Engrampa

engrampa file.tar.xz

Otrzymuję ten sam błąd, o którym mowa powyżej.

Używam Ubuntu Mate 16.04 na Raspberry Pi 3.

Dane wyjściowe

apt list xz-utils

jest

Listing... Done
xz-utils/xenial,now 5.1.1alpha+20120614-2ubuntu2 armhf [installed]

Dane wyjściowe

xz --version

jest

xz (XZ Utils) 5.1.0alpha
liblzma 5.1.0alpha

Dane wyjściowe

tar --version

jest

tar (GNU tar) 1.28
Copyright (C) 2014 Free Software Foundation, Inc.
Liscense GPLv3+: GNU GPL version 3 or later <http://gnu.org/lisenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.

Plik otrzymałem (pepper-flash-v.20.0.0.228r1.tar.xz) za pomocą wiersza polecenia

wget http://dl.free.fr/qVkzvqSiB -O pepper-flash-v20.0.0.228-r1.tar.xz

EDYCJA DRUGA

Dziękuję za wszystkie odpowiedzi. To pytanie jest zamknięte.

Sean Burchett
źródło
5
Spróbuj file file.tar.xz, powinno to dać ci wskazówkę na temat typu pliku, chyba że mówi tylko „dane”.
Olaf Dietsche
Oprócz tego, co sugeruje Olaf Dietsche, jeśli jest to publicznie dostępne .tar.xz, czy możesz podać link do niego? Jaką wersję Ubuntu Mate używasz? Czy jesteś w stanie rozpakować plik za pomocą Archive Managera (w MATE jest to engramparaczej niż file-roller)? Jaka jest wydajność apt list xz-utils, z xz --versioni z tar --version? Proszę edytować swoje pytanie ze wszystkich tych informacji. Dzięki!
Eliah Kagan
3
„plik.tar.xz: dokument HTML, tekst w formacie Unicode UTF-8, z bardzo długimi liniami” oznacza, że ​​pobrałeś stronę internetową, a NIE plik.
Rinzwind

Odpowiedzi:

6
file.tar.xz: HTML document, UTF-8 Unicode text, with very long lines

wskazuje, że pobrałem stronę internetową. Dlatego się nie wyodrębni.

Sean Burchett
źródło
Rzeczywiście adres URL nie jest bezpośrednim adresem pliku, ale adresem strony pobierania. Plik należy pobrać z przeglądarki internetowej.
fkraiem
3

Nie pobieraj plików z przypadkowej witryny. Zawartość tego pliku mogła zostać zmieniona, aby zepsuć system.

Prawidłowym miejscem do pobrania jest strona wiki debian, którą można pobrać ze strony z jej trackerem, a tutaj jest bezpośrednie pobieranie . Będzie pobierał pepperflashplugin-nonfree_1.8.1 + deb8u1.tar.xz, a po pobraniu możesz go użyć, taraby go rozpakować.

Aby zainstalować, radziłbym użyć normalnej instalacji Ubuntu. Włącz „Partnerów Canonical” w oprogramowaniu i aktualizacjach, a następnie uruchom ...

sudo apt update
sudo apt install adobe-flashplugin

Spowoduje to zainstalowanie flasha i pieprzowej wtyczki flash.

Rinzwind
źródło