데비안에서 RAR 파일의 압축을 푸는 방법은 무엇입니까?

데비안에서 RAR 파일의 압축을 푸는 방법은 무엇입니까?

Debian Linux Google Cloud VM에서 비밀번호를 사용하여 압축을 풀어야 하는 20GB RAR 파일이 있습니다.

처음 시도했지만 sudo apt-get install unrar다음과 같은 결과가 나왔습니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package unrar is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'unrar' has no installation candidate

나는 다중우주를 활성화하지 않았기 때문에 이것이 가장 가능성이 높다는 것을 알아냈고, 그래서 시도해 보았습니다 sudo add-apt-repository multiverse. 이것은 작동하지 않습니다:

Error: 'multiverse' invalid

결국 "unrar free" 설치가 가능하다는 글을 발견했습니다. 나는 그것을 설치하고 실행했다 unrar-free -x -p Filename.rar. 현재 아카이브의 모든 파일을 검사하고 있으며 다음과 같은 출력을 제공합니다.

Extracting  Folder_name/image/0/1.jpg                                  Failed    
Extracting  Folder_name/image/0/10.jpg                                 Failed    
Extracting  Folder_name/image/0/100.jpg                                Failed    
Extracting  Folder_name/image/0/1000.bmp                               Failed

분명히 unrar-free는 RAR 3.0 형식의 아카이브를 추출할 수 없습니다. 이 아카이브가 어떤 RAR 버전에 압축되어 있는지 확인하는 방법을 모르겠습니다.

이 RAR 파일의 압축을 어떻게 풀 수 있나요?

추출 속도가 빨라지면 돈을 지불해도 괜찮습니다. 처리할 RAR 파일이 140GB입니다.

답변1

unar기본 저장소에서 찾을 수 있는 RAR 5 아카이브를 포함하여 Debian에서 Extract RAR 아카이브를 사용할 수 있습니다 .

패키지를 설치하려면 unrar무료가 아닌 리포지토리('자유 속의 자유'라는 의미에서의 불행한 자유):

sudo sed -i.bak 's/buster[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list
sudo apt update

( "buster"가 포함된 각 줄 끝에 sed이 명령을 추가하세요 . 다른 버전을 사용하는 경우 적절한 코드명을 사용하세요.)contrib non-free

이렇게 하면 실행할 수 있습니다.

sudo apt install unrar

이를 사용하여 RAR 아카이브를 추출하세요.

답변2

bsdtar다른 모든 아카이브 형식과 마찬가지로 libarchive를 사용하세요 .

bsdtar데비안에서는 패키지에 있었지만 지금은 libarchive-tools(와 함께 bsdcpio) 에 있습니다 bsdcat.

bsdtarCLI는 tar-like입니다(그리고 bsdcpios는 당연히 -like입니다 cpio). 따라서 추출하려면 다음을 수행합니다.

bsdtar xf file.rar

libarchive는 버전 3.4.0부터 RAR 5.0 아카이브를 지원합니다.

답변3

Debian에서 명령을 사용할 때

sudo apt-get 설치 압축 풀기

TAB을 클릭하면 가능한 패키지 이름이 표시됩니다(예: unrar-free).

아니면 들어갈 수도 있어요

sudo apt install unrar-free

그렇게 해야 해

관련 정보