Jak przekonwertować plik .img.xz na .img, aby przenieść go na kartę SDCard?

25

Pobrałem Kali v1.1.0 dla mojego Raspberry Pi 2 stąd.
Ale plik, który muszę przenieść na kartę SD, to .img.xz , a nie pożądany plik .img .

Próbowałem rozpakować za pomocą:

$ tar -jxvf kali-1.1.0-rpi2.img.xz 
bzip2: (stdin) is not a bzip2 file. tar: Child returned status 2tar: Error is not recoverable: exiting no 

Instalowanie pakietu xz-utils :

# apt-get install xz-utils 

... wydaje się niczego nie rozwiązywać (został już zainstalowany).

To samo dla:

$ tar -jxvf kali-1.1.0-rpi2.img.xz 

Jaki jest prawidłowy sposób wyodrębnienia / konwersji pliku .img.xz do .img?

tarsot
źródło
Na Macu OS Xwystarczy kliknąć dwukrotnie plik, a on rozpakuje się na miejscu. #ElCapitan
Jacksonkr
W systemie Windows można użyć 7-zip do dekompresji xzplików.
Hydraxan14
tarsłuży do manipulowania plikami tar ; nie jest to narzędzie do kompresji. Ale ponieważ tarautomatycznie dekompresuje pliki tar przed ich rozpakowaniem, ludzie się mylą ...
Hydraxan14

Odpowiedzi:

27

Wystarczy użyć unxzprogramu:

unxz kali-1.1.0-rpi2.img.xz

Uwaga: oryginalny plik zostanie usunięty . Pozostanie tylko .imgplik. Jeśli chcesz zachować oryginalne archiwum, użyj

unxz --keep kali-1.1.0-rpi2.img.xz

.

Sopalajo de Arrierez
źródło
3
Jeśli chcesz zachować oryginalny plik, dodaj -klub --keepdo polecenia.
Hydraxan14
Na przykład xz -d -k kali-1.1.0-rpi2.img.xz.
Hydraxan14
Co z -dflagą, @ Hydraxan14?
Sopalajo de Arrierez
Ze xz manstrony: unxz is equivalent to xz --decompress. -dto krótka wersja --decompress.
Hydraxan14
17

Możesz używać xzcati ddrazem.

xzcat kali-1.1.0-rpi.img.xz | dd of=/dev/SDCARDNAMEGOESHERE

Zachowuje oryginalny plik.

Stenyg
źródło
To zdecydowanie lepsze niż rozwiązanie unxz. W celu przechowywania możesz zachować plik img.xz bez zmian.
Dushyant Bangal
2

Użyj 7zip. Po zainstalowaniu 7zip możesz kliknąć prawym przyciskiem myszy plik img.xz i wyciąć do pliku .img. Instalacja 7zip może być tak prosta, jak instalacja aplikacji na systemie Linux przy użyciu Chocolatey. Pobierz go z https://chocolatey.org/ Po zainstalowaniu otwórz Windows PowerShell w admin privi i wykonaj „choco install 7zip” inne pakiety można zainstalować w ten sam sposób i można je znaleźć za pomocą https://chocolatey.org/ pakiety, aby znaleźć niektóre z ulubionych. BRAK WIĘCEJ POKRĘTŁO FOLDERU !!! TAK!

Cecil Merrel aka bringrainfire
źródło
0

Jeśli to pomoże, wypróbowałem gunzip na moim Macu, który jest natywny i działał dobrze:

gunzip openhabianpi-raspbian-201804031720-gitdba76f6-crc9e93c3eb.img.xz

źródło
2
Nie może to działać, jeśli plik jest tak naprawdę skompresowany xz, jak .xzwskazuje jego przedrostek . gunzipmoże jedynie rozpakować pliki w formacie gzip. Musisz użyć unxz.
Ingo
Dzięki. Ciekawe ... Cóż, właśnie zarchiwizowałem go i wytrawiłem obraz na sdcard. Nie rozpocząłem instalacji openhabian, aby sprawdzić, czy obraz jest prawidłowy, ale zrobię to w ciągu kilku dni i dam znać o wyniku.
W Uniksie nazwy plików nie mają znaczenia. Możesz nazwać plik tak, jak chcesz, bez względu na jego typ. Można nadać nazwę plikowi z prefiksem, .xzale w rzeczywistości jest to plik skompresowany gzip . Sprawdź prawdziwy typ pliku za pomocą file ./filename.xz.
Ingo