RARで使用されるファイル名拡張子は、データボリュームセット用とリカバリボリュームセット用です。以前.rarの.revバージョンのRARでは、大きなアーカイブを複数の小さなファイルに分割し、「マルチボリュームアーカイブ」を作成していました。小さなファイルのファイル拡張子には番号が使用され、正しい順序を維持していました。最初のファイルには拡張子が使用され.rar、.r002番目のファイルには、そして.r01、.r02などが使用されます。
RAR圧縮アプリケーションおよびライブラリ(Windows用のGUIベースのWinRARアプリケーション、さまざまなOS用のコンソールrarユーティリティなどを含む)は、Eugene Roshalの兄であるAlexander L. Roshal [ 4 ]が著作権を保有するプロプライエタリソフトウェアです。RARのバージョン3は、 Lempel-Ziv(LZSS)および部分一致による予測(PPM)圧縮、具体的にはDmitry ShkarinによるPPMIIのPPMd実装に基づいています。 [ 5 ]
RARファイルの最小サイズは20バイトです。RARファイルの最大サイズは9,223,372,036,854,775,807 (2 63 −1)バイトで、8 EiBより1バイト少ないです。[ 6 ]
バージョン
RARファイル形式の改訂履歴:
- 1.3 – 最初の公開バージョン。
- 1.4 – 圧縮アーカイブのコメントと真正性検証情報を追加しました。
- 1.5 – さまざまなファイルシステムやメディアとの信頼性と互換性を向上させることを目的とした、主要なフォーマットの再設計。署名
52 61 72 21 1A 07 00(Rar!\x1A\x07\x00)を導入。 - 2.0 – WinRAR 2.0およびRar for MS-DOS 2.0と共にリリースされました。以下の変更点があります。
- トゥルーカラービットマップ画像と非圧縮音声のためのマルチメディア圧縮。
- 最大1MBの圧縮辞書。
- アーカイブデータ復旧保護記録を導入します。
- 2.9 [注1 ] – WinRARバージョン3.00でリリースされました。このバージョンでの変更点は以下のとおりです。
- ファイル拡張子が{volume name}.rar、{volume name}.r00、{volume name}.r01 などから{volume name}.part001.rar、{volume name}.part002.rar などに変更されます。
- ファイルデータとファイルヘッダーの両方を暗号化します。
- 4MBの辞書サイズを使用し、ファイルデータにはDmitry Shkarin氏のPPMIIアルゴリズムを採用することで、圧縮アルゴリズムを改善しました。
- エラー訂正のために「リカバリボリューム」(.revファイル)をオプションで作成できます。これは、ボリュームセット内の欠落したファイルを再構築するために使用できます。
- 9GBを超えるアーカイブファイルに対応。
- UTF-16リトルエンディアン形式で保存されたUnicodeファイル名をサポートします。
- 5.0 – WinRAR 5.0(2013年4月リリース)以降でサポートされています。[ 7 ]このバージョンでの変更点:
- 圧縮辞書の最大サイズが1GBに増加しました(WinRAR 5.xのデフォルト値は32MB、WinRAR 4.xのデフォルト値は4MBです)。
- RARおよびZIPアーカイブ内のファイルのパスの最大長が2048文字に延長されました。
- UTF-8形式で保存されたUnicodeファイル名をサポートします。
- 圧縮と減圧がより速く。
- マルチコア解凍に対応。
- 回復力を大幅に向上させる。
- オプションのAES暗号化が128ビットから256ビットに強化されました。
- デフォルトの32ビットCRC-32ファイルチェックサムの代わりに、オプションで256ビットBLAKE2ファイルハッシュを使用できます。
- オプションの重複ファイル検出機能。
- オプションのNTFSハードリンクおよびシンボリックリンク。
- オプションのクイックオープンレコード。RAR4アーカイブは、ファイル名がアーカイブ全体に分散しているため、開く前に解析する必要がありました。そのため、特に光学ドライブなどの低速デバイスでは動作が遅くなり、破損したアーカイブの整合性も低下していました。RAR5では、オプションで「クイックオープンレコード」を作成できます。これは、ファイルに含まれるファイル名を含む特別なアーカイブブロックで、ファイルの末尾に追加され、アーカイブをより高速に開くことができます。
- Itanium実行ファイル、テキスト、生のオーディオ(WAV)、生の画像(BMP)ファイル用の特殊な圧縮アルゴリズムを削除します。そのため、これらのオプションを有効にした古いRAR(4)形式の方が、これらの種類のファイルの一部はRAR5よりも圧縮効率が良くなります。
- 5.0+ – WinRAR 5.0以降で部分的にサポートされています。WinRAR 7.0(2024年2月リリース[ 8 ])以降で完全にサポートされています。このバージョンでの変更点:
- 最大64GBまでの圧縮辞書。
- 「代替検索アルゴリズム」の追加により、圧縮率が向上しました。
- パスの最大長制限が2047文字から65535文字に引き上げられました。
- 注記
- ↑ WinRAR 5.0 および Android 用 RAR では、この形式を RAR4 と呼んでいます。
ソフトウェア
RARファイルの作成
RAR ファイルは、プロプライエタリなWinRAR (Windows)、Android 用のRAR [ 9 ] 、コマンドラインRAR (Windows、macOS、Linux、FreeBSD で利用可能)、および Alexander Roshal から書面による許可を得ている、または Roshal のライセンスに基づいて著作権で保護されたコードを使用しているその他のソフトウェアでのみ作成できます。ソフトウェアのライセンス契約では、リバース エンジニアリングは禁止されています。[ 4 ]
いくつかのプログラムでこのファイル形式を解凍できます。
参考文献
- ↑ RAR 5.0 テクニカルノート
- ↑ 「通信によるインタビュー」(ロシア語)。1997年~2002年。 2010年4月26日取得。
- ↑ Roshal, Alexander. "UnRAR License" . Fedora Project wiki . Red Hat. 2019年6月9日のオリジナルからアーカイブ済み。 2019年6月9日に取得。
- 1 2 3 4 win.rar GmbH。「RAR および WinRAR エンド ユーザー ライセンス契約 (EULA)」。RARLAB。
ソフトウェアの著者および著作権者は Alexander L. Roshal です。[...] RAR バイナリ コード、WinRAR バイナリ コード、UnRAR ソース、または UnRAR バイナリ コードを使用して、書面による許可なしに、独自の RAR 圧縮アルゴリズムを再現したり、リバース エンジニアリングしたりすることはできません。
- ↑ Christian Scheurer (2006-12-17). "unrarlib FAQ" .
- ↑ 「WinRARの説明」。2013年7月20日にオリジナルからアーカイブされました。2013年5月1日に取得。
- ↑ WinRAR 5.0で新しいRAR 5フォーマットが導入されました。知っておくべきこと- ghacks.net
- ↑ WinRARニュース:WinRAR 7.00 Finalがリリースされました
- ↑ 「RAR - Google Play のアプリ」。play.google.com。2019年1月31日取得。
- ↑ 「 RarLabのダウンロード:フリーウェアUnRARのソースとバイナリのダウンロード」。RarLab.com 。ライセンスには「UnRARユーティリティのソースコードはフリーウェアです」と記載されています。
- ↑ "7-Zip / ディスカッション / オープンディスカッション: 7-Zip 15.06 beta" . sourceforge.net . 2015-10-24に取得.
- ↑ RAR5ファイルの解凍に関する情報が掲載されているPeaZipのウェブサイト。
- ↑ 「The Unarchiver」。The Unarchiver 。2017年6月21日にオリジナルからアーカイブされました。
- ↑ 「優先度の高いプロジェクトがまた一つ完了:The Unarchiverが無料のRARv3解凍ツールを提供」。フリーソフトウェア財団。2024年2月18日取得。
- ↑ 「The Unarchiver の変更」。The Unarchiver。 2017年7月6日にオリジナルからアーカイブされました。
- ↑ 「Unarchiverの2016年のソースコードはGNU Lesser General Public License v2.1に基づいてライセンスされています」。GitHub 。2011年5月11日。2024年2月18日取得。
- ↑ 「UnarとLsar - The Unarchiverのコマンドラインツール」。The Unarchiver 。 2024年2月18日取得。これには、2016年のThe Unarchiverのソースコードも含まれる。
- ↑ "MacPaw/XADMaster は GNU Lesser General Public License v2.1 に基づいてライセンスされています" . GitHub . 2018-03-21 . 2021-11-23に取得.
- 1 2 「ホーム」 . UnRarLib.org . ユニークなRARファイルライブラリ。2007年。
- ↑ 「機能」。UnRarLib.org 。ユニークなRARファイルライブラリ。2002年。
- ↑ 「FAQ」。UnRarLib.org 。ユニークなRARファイルライブラリ。2011年12月。
- ↑ 「libarchiveでサポートされているフォーマットのリスト」。GitHub 。 2021年5月1日取得。
- ↑ "RAR のサポート · Issue #151 · libarchive/Libarchive" . GitHub .
- ↑ Bowden, Zac (2023-06-07). "Windows 11 バージョン 23H2: Microsoft の大規模 OS アップデートの新機能すべて" . Windows Central . 2025-07-04に閲覧。
- ↑ Panay, Panos (2023-05-23). "Windows 11 に AI のパワーをもたらす – Windows Copilot と Dev Home で顧客と開発者の生産性の新時代を切り拓く" . Windows Developer Blog . 2023-05-26に取得.
- ↑ 「RARはResource Adapter Archiveの略です」 。 2017年12月2日取得。
外部リンク
- 公式サイト
- RARLAB FTPダウンロードウェブサイト、WinRARとRARの最新バージョンと旧バージョン
- RAR 5.0アーカイブファイル形式