अनार-नॉनफ्री कैसे स्थापित करें?


31

मैं स्थापित unrar-freeहै, लेकिन मैं एक बहु फ़ाइल अलग नहीं कर सकता .rarसंग्रह ( my_archive.part01.rar, my_archive.part02.rarआदि):

$ ls
my_archive.part01.rar
my_archive.part02.rar
my_archive.part03.rar
$ unrar -x my_archive.part01.rar

unrar 0.0.1  Copyright (C) 2004  Ben Asselstine, Jeroen Dekkers


Extracting from /home/morgan/my_archive.part01.rar

Extracting  my_text_file.txt      Failed
1 Failed

मैंने पढ़ा है कि मुझे unrar-nonfreeमल्टीपार्ट अभिलेखागार का प्रबंधन करने की आवश्यकता है, लेकिन ऐसा लगता है कि यह आधिकारिक रास्पियन रेपो में शामिल नहीं है।

मैं कैसे स्थापित कर सकता हूं unrar-nonfree?


1
यह 2012 की तुलना में अलग हो सकता है, लेकिन मैंने हाल ही में स्थापित किया है runrar-freeऔर सिंटैक्स है unrar e -r <filename>.rarऔर यह आपकी फ़ाइलों को पुन: निकालेगा।
ब्लेयरगें

जवाबों:


54
  1. स्थापना रद्द करें unrar-free

    $ sudo apt-get remove unrar-free
    
  2. सुनिश्चित करें कि आपके पास संपादन करके स्रोत का भंडार है /etc/apt/sources.list

    $ cat /etc/apt/sources.list
    # Default repository
    deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
    # Source repository to add
    deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
    
  3. उपयुक्त डेटाबेस सिंक करें।

    $ sudo apt-get update
    
  4. एक कार्यशील निर्देशिका बनाएं और उसमें जाएं। unrar-nonfreeआदेश इस निर्देशिका में बनाया जाएगा।

    $ cd $(mktemp -d)
    
  5. द्वारा निर्भरता स्थापित करें unrar-nonfree

    $ sudo apt-get build-dep unrar-nonfree
    
  6. unrar-nonfreeस्रोत डाउनलोड करें और .debपैकेज का निर्माण करें ।

    $ sudo apt-get source -b unrar-nonfree
    
  7. उत्पन्न .debपैकेज स्थापित करें । इसका नाम संस्करण के आधार पर भिन्न होता है unrar-nonfree

    $ sudo dpkg -i unrar*.deb
    
  8. चरण 4 में आपके द्वारा बनाई गई कार्यशील निर्देशिका को अगले बूट पर हटा दिया जाएगा; इसे हटाने का कोई फायदा नहीं है।

एक बार स्थापित होने के बाद, आप unrarया तो unrar-nonfree( या unrarएक सिमलिंक unrar-nonfree) का उपयोग कर सकते हैं ।

चेतावनी: unrar-nonfreeऔर unrar-freeविकल्प अलग हैं। उदाहरण के लिए, एक संग्रह निकालने के लिए:

$ # with unrar-free
$ unrar -x my_archive.part01.rar

$ # with unrar-nonfree
$ unrar e my_archive.part01.rar

man unrar-nonfreeअधिक जानकारी के लिए कृपया ।


यह मॉर्गन के उत्कृष्ट उत्तर के लिए एक छोटा सुधार है। चरण 7 यह होना चाहिए: $ sudo dpkg -i unrar_4.1.4-1_armhf.deb इसके अलावा, यह एक सही समाधान है। टिम

1
चरण # 7 को चालू कर दिया sudo dpkg -i unrar*.debताकि यह अब संस्करण संख्या पर निर्भर न हो।
Marius Butuc

मैंने इन चरणों का पालन केवल 'ई: पाने के लिए ही किया है। आपको अपने स्रोतों में कुछ' यूआरआई 'डालने होंगे।' मुझे यकीन है कि मैंने ऐसा किया था, -src को मेरी मौजूदा रिपॉजिटरी के डुप्लिकेट में जोड़कर। चरण पाँच में त्रुटि आई। क्या कोई मदद कर सकता है?
बेंजामिनजेबी

आपने आज्ञा दर्ज की sudo apt-get update, है ना? क्या कोई त्रुटि संदेश है?
मॉर्गन कोर्टबेट

एक छोटे से फिक्स के साथ उत्तर को संपादित किया: संकलन निर्देशिकाओं को हटाना संभव नहीं है क्योंकि हमें सुडोल होना चाहिए। इसके अलावा एफ फ्लैग (बल) को जोड़ा गया ताकि हमसे सवाल न किया जाए "क्या आप सुनिश्चित हैं?" प्रत्येक फ़ाइल के लिए।
विनी.ग्रे

2

यह मेरा संकलित अनार 4.20 है

unrar_4.20_armhf.deb

eliafino


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