Debian で RAR ファイルを解凍するには?

Debian で 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ファイルは140 GBです。

ベストアンサー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アーカイブを抽出します。

おすすめ記事