मैं अपने। कार्ड में इसे .img.xz फ़ाइल में कैसे परिवर्तित कर सकता हूँ?


25

मैंने अपने रास्पबेरी पाई 2 के लिए काली v1.1.0 यहाँ से डाउनलोड किया है।
लेकिन मुझे जिस फाइल को एसडी कार्ड में ट्रांसफर करना है , वह .img.xz है , न कि वांछित .img

मैंने इसके साथ अनपैक करने की कोशिश की है :

$ 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 

Xz-utils पैकेज स्थापित करना :

# apt-get install xz-utils 

... कुछ भी हल करने के लिए नहीं लगता है (यह पहले से ही स्थापित था)।

उसी के लिए:

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

.Img .xz फ़ाइल को .img में निकालने / परिवर्तित करने का सही तरीका क्या है ?


मैक पर OS Xआप फ़ाइल को डबल क्लिक कर सकते हैं और यह मौके पर ही विघटित हो जाता है। # एलकैपिटैन
जैक्सनक्रे

विंडोज पर, आप फ़ाइलों को डिकम्प्रेस करने के लिए 7-ज़िप का उपयोग कर सकते हैं xz
हाइड्रैक्सन 14

tarटार फ़ाइलों में हेरफेर करने के लिए है; यह एक संपीड़न उपयोगिता नहीं है। लेकिन जब से tarस्वचालित रूप से उन्हें निकालने से पहले टार फ़ाइलों को विघटित करते हैं, लोग भ्रमित हो जाते हैं ...
हाइड्रैक्सन 14

जवाबों:


27

बस unxzकार्यक्रम का उपयोग करें :

unxz kali-1.1.0-rpi2.img.xz

नोट: मूल फ़ाइल को हटा दिया जाएगा । केवल .imgफाइल रहेगी। यदि आप मूल संग्रह रखना चाहते हैं, तो उपयोग करें

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


3
यदि आप मूल फ़ाइल को बनाए रखना चाहते हैं, तो जोड़ें -kया--keep तो कमांड में ।
हाइड्रैक्सन 14

उदाहरण के लिए, xz -d -k kali-1.1.0-rpi2.img.xz
हाइड्रैक्सन 14

किस बारे में -dध्वज के , @ हाइड्रैक्सन 14 क्या है?
11:47 बजे शाल्पाजो डी एरियेरेज़

वहाँ से xz manपृष्ठ unxz is equivalent to xz --decompress :। -dका संक्षिप्त संस्करण है --decompress
हाइड्रैक्सन 14

17

आप उपयोग कर सकते हैं xzcatऔर ddएक साथ।

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

यह मूल फ़ाइल को बरकरार रखता है।


यह निश्चित रूप से अनएक्सज़ सॉल्यूशन से बेहतर है। भंडारण उद्देश्य के लिए, आप img.xz को अपने पास रख सकते हैं।
दुष्यंत बंगाल

2

7zip का प्रयोग करें। जब 7zip इंस्टॉल हो जाता है, तो आप img.xz फ़ाइल को राइट क्लिक कर सकते हैं और एक .img फ़ाइल में जा सकते हैं। 7zip को इंस्टॉल करना चॉकलेट के उपयोग से लिनक्स पर एप्लिकेशन इंस्टॉल करने जितना आसान हो सकता है। इसे https://chmilly.org/ से प्राप्त करें। एक बार जब यह एडमिनिस्ट्रेटर प्रिवी की खुली विंडोज़ पॉवरशेल स्थापित हो जाए और "चोको इंस्टॉल 7zip" करें तो अन्य पैकेज भी उसी तरह से इंस्टॉल किए जा सकते हैं और आप इन्हें https://chatalogy.org/ का उपयोग करके पा सकते हैं। पैकेज अपने पसंदीदा में से कुछ को खोजने के लिए। और अधिक डाउनलोड फ़ोल्डर क्लच !!! वाह!


0

यदि यह मदद करता है, तो मैंने अपने मैक पर गनज़िप की कोशिश की, जो देशी है, और यह ठीक काम किया है:

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

2
यह काम नहीं कर सकता है यदि फ़ाइल वास्तव में xz संकुचित है जैसा कि इसके उपसर्ग .xzइंगित करता है। gunzipकेवल gzip फॉर्मेट में फाइल को अनकैप कर सकते हैं। आपको उपयोग करना होगा unxz
इंगो

धन्यवाद। दिलचस्प ... ठीक है, मैंने इसे अनारक्षित किया है और एसडीकार्ड पर छवि भी बनाई है। मैंने ओपनहैबियन इंस्टॉलेशन को वास्तव में यह देखने के लिए शुरू नहीं किया कि क्या छवि वैध है, लेकिन मैं इसे अगले दिन करूंगा और आपको इसका परिणाम बता दूंगा।

यूनिक्स के साथ, फ़ाइल नाम मायने नहीं रखते। आप किसी फ़ाइल को नाम दे सकते हैं जैसे आपको कोई फर्क नहीं पड़ता कि वह किस प्रकार की है। किसी फ़ाइल को उपसर्ग के साथ नाम देना संभव है .xzलेकिन वास्तविक में यह एक gzip संपीड़ित फ़ाइल है। वास्तविक फ़ाइल प्रकार की जाँच करें file ./filename.xz
इंगो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.