p7zip을 사용하여 RAR 파일을 여는 방법은 무엇입니까?

p7zip을 사용하여 RAR 파일을 여는 방법은 무엇입니까?

이는 좀 더 구체적인 질문이다.Linux에서 rar 파일을 여는 방법(2015년 요청)이 글을 쓰는 시점에서는 p7zip으로 RAR 파일을 열 수 있는 자세한 답변이 없었습니다.

p7zip은 기본적으로 Linux의 7-zip 아카이브 관리자이지만 그래픽 인터페이스가 포함되어 있지 않습니다. p7zip은 7-zip처럼 RAR 파일을 열 수 있어야 하지만 최근에 다운로드한 일부 RAR 파일은 p7zip을 사용하여 열 수 없습니다. RAR 파일 자체는 확실히 손상되지 않습니다.

이 질문은 방법을 설명하는 데 관련된 다음 하위 질문(주 질문과 혼동하지 않도록 물음표 제외)을 다룰 수 있습니다.

  • p7zip이 실제로 RAR 형식을 지원합니까?
  • RAR 형식을 지원하기 위해 p7zip에 설치할 패키지 및 패키지를 제공하는 저장소
  • 7z, 7za 또는 7zr 중 어떤 바이너리가 RAR 파일을 열 수 있습니까?
  • p7zip을 사용하여 그래픽 인터페이스를 통해 RAR 파일을 열 수 있습니까?
  • p7zip을 사용하여 RAR 파일을 열 때 "오류: 파일을 아카이브로 열 수 없습니다"라는 메시지와 함께 명령이 실패했습니다. 해결 방법

그렇다면 p7zip을 사용하여 RAR 파일을 여는 방법은 무엇입니까?

이것은자가 답변의 토론을 바탕으로 만들어진 새로운 질문처럼 작성된 질문입니다.이 메타 포스트. 답변이 두 개 이상일 경우 일정 시간이 지난 후(즉시가 아닌) 가장 정확하고 완전한 답변이 채택됩니다.

답변1

p7zip은 다양한 형식을 지원하는 7-Zip의 Unix 명령줄 포트입니다. p7zip은 압축 풀기 또는 추출을 위한 RAR 형식만 지원합니다. 사용자는 다음 중 하나를 수행할 수 있습니다.바이너리 및 소스 코드 다운로드또는 Linux 배포판 및 기타 지원되는 시스템에서 제공하는 패키지를 설치하세요.

바이너리와 소스 코드가 포함된 p7zip은 지원되는 모든 형식을 처리할 수 있는 단일 다운로드 파일로 제공되며 설치는 선택 사항입니다. 즉, Linux의 기본 아카이브 관리자가 다운로드 파일(tar.bz2)을 추출하자마자 명령줄 도구를 실행할 수 있습니다.

패키지의 경우 p7zip은 지원되는 모든 형식을 처리하기 위해 별도의 패키지가 필요하며 설치가 필요합니다. Debian(및 Ubuntu)의 경우 p7zip은 리포지토리의 세 가지 패키지로 제공됩니다. 기본 저장소와 무료가 아닌 저장소(또는 Ubuntu의 경우 유니버스 및 다중 저장소)가 먼저 활성화되고 업데이트되었는지 확인하세요.

패키지 종속성 중 하나로 'p7zip-full'을 추가로 포함하는 필수 패키지 'p7zip-rar'를 설치합니다. 다른 패키지 'p7zip'은필요하지 않음조금도.

sudo apt-get install p7zip-rar

그런 다음 7z 명령을 실행하여 RAR 파일을 추출하십시오.

7z x filename.rar

간단한 설명:p7zip7zr7z 아카이브만 처리할 수 있는 명령을 제공합니다 .p7zip-전체7z더 많은 지원 형식을 처리할 수 있는 명령을 제공하고p7zip-rar7zRAR 아카이브를 처리 하려면 필요합니다 .

다음 사용 사례를 참고하세요.

  • 7zr명령 은 7za작동하지 않으며 7zRAR 형식에서는 명령만 작동합니다.ArchWiki의 p7zip7z, 7za 및 7zr 바이너리의 차이점을 언급했습니다.
  • 7z다음을 포함하여 지원되는 모든 그래픽 파일 아카이버와 함께 사용할 수 있습니다.파일 롤러,방주,xarchiver,엔그램파. 그래픽 인터페이스를 통해 p7zip을 사용하려면 지원되는 아카이브 관리자 중 하나를 설치하기만 하면 추가 구성이 필요하지 않습니다.
  • 최신 버전의 RAR 파일(특히 RAR 버전 5)은 최신 버전의 p7zip(최소 16.02)을 사용하여 압축을 풀거나 추출해야 합니다. 그렇지 않으면 p7zip에서 오류가 반환되고 파일을 열 수 없습니다.

p7zip(9.20)의 출력 예가 RAR 파일(Rar5) 열기 테스트에 실패했습니다.

$ 7z t sample.rar 

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU)

Processing archive: sample.rar

Error: Can not open file as archive

p7zip(16.02)의 출력 예는 RAR 파일(Rar5) 열기를 성공적으로 테스트했습니다.

$ p7zip_16.02/bin/7z t sample.rar 

7-Zip [32] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,32 bits,1 CPU Intel(R) Celeron(R) M processor         1.60GHz (6D8),ASM)

Scanning the drive for archives:
1 file, 483579957 bytes (462 MiB)

Testing archive: sample.rar
--
Path = sample.rar
Type = Rar5
Physical Size = 483579957
Solid = -
Blocks = 5
Encrypted = -
Multivolume = -
Volumes = 1

Everything is Ok

Files: 5
Size:       498584235
Compressed: 483579957

p7zip(16.02)의 후자 출력에는 Type = Rar5RAR 버전 5를 나타내는 줄이 포함되어 있습니다. 이 file명령에는 유사하지만 사람이 읽을 수 있는 RAR 버전 정보가 포함될 수 있습니다.

$ file *.rar 
sample4.rar: RAR archive data, v1d, os: Unix
sample.rar:  RAR archive data, va6, flags: Archive volume, Commented, Locked, os: Unix

기본적으로 이전 RAR 파일(Rar)이 포함되어 있는 반면 최신 RAR 파일(Rar5) 은 각 파일의 설명 내에 v1d포함되어 있습니다 . va6답변된 날짜까지 파일 설명이 RAR 버전과 일치하는지 여부를 결정하는 관련 정보가 없습니다.

TL;DRp7zip은 패키지(p7zip-rar), 명령(7z) 및 최신 버전(Rar5 지원의 경우 16.02+)을 사용하여 RAR 형식을 처리하는 경우 RAR 파일을 열 수 있습니다.


답변자의 메모: 이 자체 답변은 약 18개월 후에 커뮤니티 위키로 승인되어 만들어질 것입니다. 누락된 정보가 있는 경우 최소 평판을 가진 사람은 누구나 이 답변을 더 완전하게 편집할 수 있습니다.

관련 정보