วิธีการติดตั้ง unrar-nonfree


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จัดการกับเอกสารเก็บหลายส่วน แต่ดูเหมือนว่ามันจะไม่รวมอยู่ใน repo ของ Raspbian อย่างเป็นทางการ

ฉันจะติดตั้งได้unrar-nonfreeอย่างไร


1
สิ่งนี้อาจแตกต่างไปจากในปี 2012 แต่ฉันเพิ่งติดตั้งrunrar-freeแล้วและเป็นไวยากรณ์unrar e -r <filename>.rarและมันจะแยกไฟล์ของคุณซ้ำ
Blairg23

คำตอบ:


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. ซิงค์ฐานข้อมูล apt

    $ 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สำหรับรายละเอียดเพิ่มเติม


นี่เป็นการแก้ไขเล็กน้อยสำหรับคำตอบที่ยอดเยี่ยมของ Morgan ขั้นตอนที่ 7 ควรเป็นเช่นนี้: $ sudo dpkg -i unrar_4.1.4-1_armhf.deb นอกเหนือจากนี้มันเป็นโซลูชั่นที่สมบูรณ์แบบ ทิม

1
เปลี่ยนขั้นตอนที่ # 7 เป็นsudo dpkg -i unrar*.debดังนั้นจึงไม่ขึ้นอยู่กับหมายเลขเวอร์ชันอีกต่อไป
Marius Butuc

ฉันทำตามขั้นตอนเหล่านี้เพื่อรับ 'E: คุณต้องใส่' แหล่งที่มา 'URIs ในแหล่งที่มาของคุณรายการ' ฉันแน่ใจว่าฉันทำอย่างนั้นโดยการเพิ่ม -src ไปยังซ้ำของที่เก็บที่มีอยู่ของฉัน ข้อผิดพลาดเกิดขึ้นในขั้นตอนที่ห้า ใครช่วยได้บ้าง
BenjaminJB

คุณป้อนคำสั่งsudo apt-get updateใช่ไหม? มีข้อความแสดงข้อผิดพลาดหรือไม่?
Morgan Courbet

แก้ไขคำตอบด้วยการแก้ไขเล็กน้อย: ลบไดเรกทอรีรวบรวมไม่ได้เพราะเราต้อง sudo เพิ่มธง f (บังคับ) ดังนั้นเราจึงไม่ถูกถามว่า "คุณแน่ใจหรือไม่" สำหรับแต่ละไฟล์
Vini.g.fer

2

นี่คือ unrar รวบรวมของฉัน 4.20

unrar_4.20_armhf.deb

eliafino


11
สวัสดี. คำตอบนี้จะมีความเกี่ยวข้องในช่วงเวลาสั้น ๆ เท่านั้น (จนกว่า unrar) จะได้รับการอัปเดต เรามักจะชอบคำตอบเพื่อให้สามารถยืนได้ด้วยตัวเองซึ่งเป็นสาเหตุที่การสอนวิธีการรวบรวมแพคเกจจะดีกว่า
Jivings
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.