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멀티 파트 아카이브를 관리 해야한다고 읽었 지만 공식 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. 적절한 데이터베이스를 동기화하십시오.

    $ 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( unrarsimlink는이다 unrar-nonfree).

경고 : unrar-nonfreeunrar-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이 외에는 완벽한 솔루션입니다. Tim

1
7 단계를 sudo dpkg -i unrar*.deb더 이상 버전 번호에 의존하지 않도록 설정했습니다.
Marius Butuc 1

나는 'E : 당신은 sources.list에 일부'source 'URI를 넣어야합니다. 기존 저장소의 복제본에 -src를 추가하여 그렇게했음을 확신합니다. 5 단계에서 오류가 발생했습니다. 누구든지 도울 수 있습니까?
BenjaminJB

명령을 입력 했 sudo apt-get update습니까? 오류 메시지가 있습니까?
Morgan Courbet

작은 수정으로 답변을 편집했습니다 : 우리가 sudo해야하기 때문에 컴파일 디렉토리를 제거 할 수 없습니다. 또한 f 플래그 (강제)를 추가하여 "확실합니까?"라는 질문을받지 않습니다. 각 파일마다.
Vini.g.fer

2

이것은 나의 컴파일 된 unrar 4.20입니다

unrar_4.20_armhf.deb

엘리아 피노


11
안녕. 이 답변은 단기간 동안 만 (관련되지 않은) 업데이트 될 때까지만 관련성을 유지합니다. 우리는 일반적으로 스스로 답변 할 수있는 답변을 좋아하기 때문에 패키지 컴파일 방법을 가르치는 것이 더 좋습니다.
Jivings
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.