これは、 Linuxでrarファイルを開く方法のより具体的な質問です(2015年に質問されました) 。現時点では、p7ZipがRARファイルを開くための詳細な回答はありませんでした。
p7Zipは、グラフィカルインターフェイスが含まれていないことを除いて、本質的にLinux上の7-Zipアーカイブマネージャです。 p7Zipは7-Zipと同様にRARファイルを開くことができるはずですが、最近ダウンロードされたRARファイルの一部はp7Zipを使用して開くことができません。 RARファイル自体は確かに壊れていません。
この質問は、次のサブ質問(主な質問と混同しないように、疑問符なし)をカバーする場合があります。
では、p7Zipを使用してRARファイルを開く方法は?
これは自己回答質問で、 thisの議論に基づいて作成された、新しい質問のように書かれていますメタ投稿 。複数の回答がある場合は、最も正確で完全な回答がしばらくして(すぐにではなく)受け入れられます。
p7Zipは7-ZipのUnixコマンドラインポートであり、サポートされている多くの形式があります。 p7Zipは、解凍または抽出のみのRAR形式をサポートしています。ユーザーは、 バイナリとソースコードをダウンロード 、またはLinuxディストリビューションと他のサポートされているシステムによって提供されるパッケージをインストールできます。
バイナリとソースコードを使用すると、p7Zipは、サポートされているすべての形式を処理できる単一のダウンロードファイルで利用でき、インストールはオプションです。つまり、Linux上のネイティブアーカイブマネージャーによってダウンロードファイル(tar.bz2)が抽出されるとすぐに、コマンドラインツールを実行できます。
パッケージを使用すると、サポートされているすべての形式を処理するためにp7Zipに個別のパッケージが必要になり、インストールが必要になります。 Debian(およびUbuntu)の場合、p7Zipはリポジトリから3つの異なるパッケージで入手できます。最初に、メインおよび非フリーのリポジトリー(またはUbuntuのユニバースおよびマルチバース・リポジトリー)が有効になっていて更新されていることを確認してください。
パッケージの依存関係の1つとして「p7Zip-full」をさらに含む必要なパッケージ「p7Zip-rar」をインストールします。他のパッケージ 'p7Zip'はまったく必要ありません。
_Sudo apt-get install p7Zip-rar
_
次に、7zコマンドを実行してRARファイルを抽出します。
_7z x filename.rar
_
簡単な説明: p7Zip は、7zアーカイブのみを処理できる_7zr
_コマンドを提供します。 p7Zip-full は、より多くのサポートされる形式を処理できる_7z
_コマンドを提供し、 p7Zip-rar が必要です_7z
_がRARアーカイブを処理するため。
次の使用例に注意してください。
7zr
_および_7za
_コマンドは機能せず、RAR形式で機能するのは_7z
_コマンドのみです。 p7Zip on ArchWiki は、7z、7za、7zrバイナリの違いを指摘しています。7z
_は、 file-roller 、 ark を含む、サポートされている任意のグラフィカルファイルアーカイバで使用できます。 /、 xarchiver 、 engrampa 。グラフィカルインターフェイスを介してp7Zipを使用するには、サポートされているアーカイブマネージャーの1つをインストールするだけで、それ以上の設定は必要ありません。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)の後者の出力には、RARバージョン5を示す_Type = Rar5
_という行が含まれていました。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)にはデフォルトで_v1d
_が含まれていましたが、新しいRARファイル(Rar5)には各ファイルの説明内に_va6
_が含まれていました。この回答日まで、ファイルの説明がRARバージョンに対応しているかどうかを判断するための関連情報はありません。
TL; DRp7Zipは、パッケージ(p7Zip-rar)、コマンド(7z)、および新しいバージョン(16.02+ for Rar5サポート)は、RAR形式を処理するために使用されます。