फ़ाइल को अनज़िप करने का प्रयास करने में त्रुटि: "पीके कॉम्पिटिटर की आवश्यकता है। v6.1 (v4.6 कर सकते हैं) ”


24

मुझे एक बैंक से जिप फाइल मिली। जब मैं इसे अनज़िप करने की कोशिश कर रहा हूं तो मुझे निम्न त्रुटि मिलती है।

unzip filename.zip 
Archive:  filename.zip
   skipping: SOME_STUFF.pdf  need PK compat. v6.1 (can do v4.6)

fileआदेश रिटर्न

Zip archive data

इस फाइल के लिए।

यह त्रुटि संदेश युक्त धागे का एक उचित संख्या में हैं, लेकिन केवल ठोस सुझाव वे उपयोग करने के लिए है 7z xया 7za xसे p7zip-fullपैकेज। ये त्रुटि के साथ विफल:

Unsupported Method

Sub items Errors: 1

मैं डेबियन wheezy amd64 का उपयोग कर रहा हूं। मैं के महत्वपूर्ण अद्यतन नहीं दिख रहा है unzipया 7zaपरीक्षण / अस्थिर हालांकि में संकुल।

मैं इस फ़ाइल को अनज़िप करने के सुझावों की सराहना करूँगा, और आम तौर पर, त्रुटि संदेश का क्या PK compat. v6.1 (can do v4.6)मतलब है? व्यापक रूप से उपयोग की जाने वाली उपयोगिता के लिए, zipइसके बारे में अधिक प्रलेखन उपलब्ध नहीं है। डेबियन स्रोतों में README http://www.info-zip.org/pub/infozip/ की ओर इशारा करता है, जो अनज़िप 6.0 के लिए 29 अप्रैल 2009 की रिलीज़ की सूची देता है।

यहाँ unzipमेरे सिस्टम पर बाइनरी के लिए संस्करण आउटपुट है।

unzip -v
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.

Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ;
see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites.

Compiled with gcc 4.7.2 for Unix (Linux ELF) on Feb  3 2015.

UnZip special compilation options:
        ACORN_FTYPE_NFS
        COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported)
        SET_DIR_ATTRIB
        SYMLINKS (symbolic links supported, if RTL and file system permit)
        TIMESTAMP
        UNIXBACKUP
        USE_EF_UT_TIME
        USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported)
        USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported)
        UNICODE_SUPPORT [wide-chars, char coding: UTF-8] (handle UTF-8 paths)
        LARGE_FILE_SUPPORT (large files over 2 GiB supported)
        ZIP64_SUPPORT (archives using Zip64 for large files supported)
        USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.6, 6-Sept-2010)
        VMS_TEXT_CONV
        WILD_STOP_AT_DIR
        [decryption, version 2.11 of 05 Jan 2007]

UnZip and ZipInfo environment options:
           UNZIP:  [none]
        UNZIPOPT:  [none]
         ZIPINFO:  [none]
      ZIPINFOOPT:  [none]

dpkg पैकेज संस्करण की रिपोर्ट करता है 6.0-8+deb7u2

का आउटपुट zipinfoहै:

zipinfo filename.zip 
Archive:  filename.zip
Zip file size: 6880 bytes, number of entries: 1
-rw-a--     6.4 fat    10132 Bx defN 15-Feb-06 16:24 SOME_STUFF.pdf
1 file, 10132 bytes uncompressed, 6568 bytes compressed:  35.2%

मुझे इस बग रिपोर्ट के बारे में पता चला है कि आपको p7zip-rarजो 7zत्रुटि मिली है, उस मामले में डेबियन पर स्थापित करने का सुझाव दें ।
एंथन

जवाबों:


30

त्रुटि की उत्पत्ति

पीके त्रुटि में मूल कैटजिप प्रारूप के आविष्कारक फिल काट्ज के लिए खड़ा है। zipउपयोगिता ऊपर की क्षमताओं के साथ नहीं रखा गया है pkzipव्युत्पन्न वाणिज्यिक सॉफ्टवेयर, विशेष रूप से प्रमाण पत्र की जगह है कि बैंकों को अपने ज़िप फ़ाइलों में शामिल करना चाहते।

विकिपीडिया प्रारूप के विकास का अवलोकन देता है । लेकिन यूनिक्स zipउपयोगिताओं वर्ष 2002 के बाद परिवर्तनों को लागू नहीं करती हैं।

लिनक्स के लिए पीकेवेयर कमर्शियल वर्जन खरीदना पड़ सकता है ।

इसके लिए आदमी पृष्ठ पर zipस्वयं के लिए कहने के लिए निम्नलिखित है unzip:

   A  companion  program  (unzip(1))  unpacks  zip  archives.  The zip and
   unzip(1) programs can work with archives produced by PKZIP  (supporting
   most PKZIP features up to PKZIP version 4.6), and PKZIP and PKUNZIP can
   work with archives produced  by  zip  (with  some  exceptions,  notably
   streamed  archives,  but  recent  changes  in the zip file standard may
   facilitate better compatibility).  zip version 3.0 is  compatible  with
   PKZIP  2.04  and  also supports the Zip64 extensions of PKZIP 4.5 which
   allow archives as well as files to exceed the previous 2 GB limit (4 GB
   in  some  cases).  zip also now supports bzip2 compression if the bzip2
   library is included when zip is compiled.  Note that PKUNZIP 1.10  can‐
   not extract files produced by PKZIP 2.04 or zip 3.0. You must use PKUN‐
   ZIP 2.04g or unzip 5.0p1 (or later versions) to extract them.

समाधान

यद्यपि zipयह काम नहीं कर सकता है लेकिन अन्य उपकरण हैं जो कर सकते हैं। आप 7-ज़िप उपयोगिता और 7-ज़िप के लिनक्स / यूनिक्स कमांडलाइन संस्करण का उल्लेख करते हैं , जो दूसरों के बीच ZIPप्रारूप को पढ़ और लिख सकते हैं । यह दावा करता है कि यदि 7-ज़िप एक ज़िप फ़ाइल नहीं पढ़ सकता है, तो 99% मामलों में फ़ाइल टूट गई है । 7-ज़िप उपयोगिताओं को आपकी फ़ाइल को पढ़ने में सक्षम होना चाहिए, इसलिए या तो यह टूट गया है या फिर आपका 1% में है (जिसके लिए मुझे कोई और विवरण नहीं मिला)।

लिनक्स पर 7-ज़िप विभिन्न प्रारूप समर्थन के साथ विभिन्न निष्पादनयोग्य में आता है। सबसे बुनियादी ( 7zr), ज़िप का समर्थन नहीं करता है, आपको कम से कम 7zaया पूर्ण- उपयोग करना चाहिए 7z:

7za x filename.zip

विभिन्न नामों के साथ विभिन्न लिनक्स संस्करण पैकेज 7za/ पैकेज 7zमें।

सबसे आसान (जैसा कि अक्सर होता है) सोलस पर स्थापित होता है:

sudo eopkg install p7zip

डेबियन व्युत्पन्न लिनक्स संस्करण पर, पैकेज p7zipकेवल आधार स्थापित करता है जो 7zज़िप का समर्थन नहीं करता है। इस स्प्लिट तक कुछ समस्याओं का कारण बना हुआ है और स्थापना p7zip-fullयह क्या कहते हैं, कभी कभी आप भी ऐसा नहीं करता है स्थापित करने के लिए हैp7zip-rar मैं क्या करने की जरूरत है मेरी लिनक्स टकसाल प्रणाली पर:

sudo apt-get install p7zip-full p7zip-rar

RedHat / CentOS पर आपको EPEL रिपॉजिटरी सक्षम करने की आवश्यकता है । उदाहरण के लिए CentOS 7 पर मुझे करने की आवश्यकता है:

sudo yum install epel-release
sudo yum --enablerepo=epel install p7zip

धन्यवाद, एंथन, यह बहुत जानकारीपूर्ण है। क्या आप जानते हैं कि zipउपयोगिता क्यों नहीं रखी गई है? संबंधित नोट पर, क्या ट्रांसमिशन का कोई भी पासवर्ड सुरक्षित तरीका है जो मैं अपने बैंक को यह बताने के लिए कह सकता हूं कि मालिकाना सॉफ्टवेयर का उपयोग किए बिना लिनक्स आधारित सिस्टम पर काम करने पर शॉट हो सकता है?
फहीम मीठा

@FaheemMitha मेरा अनुमान है कि pkware अधिक पैसा कमाना चाहता था और नए स्वरूपों के विवरण का खुलासा नहीं कर रहा है और न ही खुले स्रोत के रूप में कोड प्रकाशित कर रहा है। मुझे नहीं लगता कि आपका बैंक सिर्फ आपके लिए बदलने जा रहा है, मुझे कई वर्षों से कुछ गैर-अनुरूप पीडीएफ फाइलों के साथ समस्या थी जो कि ई-मेल नहीं पढ़ सकी और मैंने ऐसा करने के लिए अपने WinXP VM को फायरिंग समाप्त कर दी।
एंथन

मुझे उम्मीद नहीं है कि मेरा बैंक मेरे लिए कुछ भी करेगा। :-) लेकिन मैंने सोचा कि अगर कोई वैकल्पिक तरीका उपलब्ध हो, तो वे इसका उपयोग करने पर विचार कर सकते हैं। इस मामले में, यह ज़िपित फ़ाइल मुझे कुछ स्वचालित पद्धति के माध्यम से नहीं भेजी गई थी। यह मेरे अनुरोध पर एक व्यक्ति द्वारा मुझे भेजा गया था।
फहीम मिठ्ठ

"APPNOTES" फ़ाइल में निर्दिष्ट ज़िप प्रारूप को खुले तौर पर PKWare द्वारा दर्शाया गया है। @ एंथन
eckes

9

मैं छोड़कर उसी समस्या में भाग गया PK compat. v6.3। 7-ज़िप POSIX संस्करण के साथ संग्रह को निकालकर इसे हल किया।

आर्क लिनक्स पैकेज: p7zip


1
मेरे लिए 7zip का उपयोग करना सबसे अच्छा विकल्प था। यानी7z x archive.zip
मैट एच

3

मैं need PK compat. v6.1डिफ़ॉल्ट MacOS unzipper के साथ एक ज़िप फ़ाइल को अनज़िप करने की कोशिश करते हुए ठीक उसी त्रुटि कोड ( ) में भाग गया ।

मैंने p7zip की कोशिश की और ऐप स्टोर की जांच करने से पहले उसमें एक तरह का गहरापन पाया।

ऐप स्टोर में, मुझे "अनारकलीवर" (इस लेखन के रूप में पहला खोज परिणाम) नामक एक मुफ्त अनजिप ऐप मिला और इसने बिना किसी समस्या के फ़ाइल को सफलतापूर्वक अनज़िप कर दिया।

मैक उपयोगकर्ताओं के लिए, मैं उस मुफ्त "अनारकलीवर" कार्यक्रम का उपयोग करने का सुझाव दूंगा।


यही कारण है कि ओपी मदद करने के लिए नहीं जा रहा है, यहाँ, जो डेबियन उपयोग कर रहा है ...
जेफ स्कालर

1
@JeffSchaller ओपी लंबे समय से चला आ रहा है। :-) और मैं मैक जवाब के साथ ठीक हूं, भले ही यह सीधे सवाल का जवाब न दे। शायद यह किसी के लिए उपयोगी होगा।
फहीम मीठा

मुझे लगता है कि यह एक मैक प्रश्न पर उपयोगी (और पाया) होने की अधिक संभावना होगी (अलग-अलग पूछें?)
जेफ स्कॉलर

2
@JeffSchaller ठीक है, अगर कोई त्रुटि संदेश जाता है, तो वे इस प्रश्न पर ठोकर खा सकते हैं।
फहीम मीठा

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