| ファイル名拡張子 |
.rar、.rev、.r00、.r01 |
|---|---|
| インターネットメディアの種類 |
アプリケーション/vnd.rar |
| 統一型識別子 (UTI) | com.rarlab.rar アーカイブ |
| 魔法の数字 | 52 61 72 21 1A 07 00(RAR 1.5から4.0) (RAR 5+) [1] 52 61 72 21 1A 07 01 00 |
| サイズ制限 | 2 63 -1 バイト (約 8エクスビバイト) |
| 開発者 | ユージン・ロシャル |
| 初回リリース | 1993年3月[2] |
| フォーマットの種類 | アーカイブ形式 |
| フリーフォーマット? | いいえ(解凍ソースコードは公開されているが、フリーソフトウェアではなく、「RAR(WinRAR)互換アーカイバの開発に使用できない」という制限がある)[3] |
| Webサイト | rarlab.com |
RARは、データ圧縮、エラー訂正、ファイルスパニングをサポートする独自の アーカイブファイル形式です。[4] 1993年にロシアのソフトウェアエンジニアであるEugene Roshalによって開発され、ソフトウェアはwin.rar GmbHによってライセンスされています。[4] RARという名前はRoshal Archiveの略です。
ファイル形式
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)バイトで、 8EiBより1バイト小さいです。[6]
バージョン
RAR ファイル形式の改訂履歴:
- 1.3 – 最初の公開バージョン。「Rar!」署名がありません。
- 1.5 – 変更は不明です。
- 2.0 – WinRAR 2.0 および Rar for MS-DOS 2.0 とともにリリースされました。次の変更点があります:
- トゥルーカラーのビットマップ画像と非圧縮オーディオ用のマルチメディア圧縮。
- 最大 1 MBの圧縮辞書。
- アーカイブデータ復旧保護記録を紹介します。
- 2.9 [注 1] – WinRAR バージョン 3.00 でリリースされました。このバージョンでの機能変更は次のとおりです:
- ファイル拡張子が、{ボリューム名}.rar、{ボリューム名}.r00、{ボリューム名}.r01 などから、{ボリューム名}.part001.rar、{ボリューム名}.part002.rar などに変更されます。
- ファイル データとファイル ヘッダーの両方の暗号化。
- 4 MB の辞書サイズ、ファイル データ用の Dmitry Shkarin のPPMII アルゴリズムを使用して圧縮アルゴリズムを改善します。
- エラー修正用の「リカバリ ボリューム」(.rev ファイル) をオプションで作成します。これを使用して、ボリューム セット内の失われたファイルを再構築できます。
- 9 GBを超えるアーカイブ ファイルのサポート。
- UTF-16リトルエンディアン形式で保存されたUnicodeファイル名のサポート。
- 5.0 – WinRAR 5.0(2013年4月リリース)以降でサポートされています。[7]このバージョンでの変更点:
- 最大圧縮辞書サイズが 1 GBに増加しました(WinRAR 5.x のデフォルトは 32 MB、WinRAR 4.x のデフォルトは 4 MB)。
- RAR および ZIP アーカイブ内のファイルの最大パス長が 2048 文字まで増加されました。
- UTF-8形式で保存されたUnicodeファイル名のサポート。
- 圧縮と解凍が高速化されます。
- マルチコア解凍サポート。
- 回復力が大幅に向上します。
- オプションのAES暗号化が 128 ビットから 256 ビットに増加しました。
- デフォルトの 32 ビットCRC32ファイル チェックサムの代わりに、オプションの 256 ビットBLAKE2ファイル ハッシュ。
- オプションの重複ファイル検出。
- オプションのNTFSハード リンクとシンボリック リンク。
- オプションのクイック オープン レコード。Rar4 アーカイブは、ファイル名がアーカイブ全体に分散しているため、開く前に解析する必要があり、特に光学ドライブなどの低速デバイスでは動作が遅くなり、破損したアーカイブの整合性が低下します。Rar5 では、オプションで「クイック オープン レコード」を作成できます。これは、含まれるファイルの名前を含む特別なアーカイブ ブロックで、ファイルの最後にあるため、アーカイブをより速く開くことができます。
- Itanium 実行ファイル、テキスト、raw オーディオ (WAV)、raw イメージ (BMP) ファイル用の特殊な圧縮アルゴリズムを削除します。その結果、これらのオプションを有効にした古い RAR (4) 形式の方が、RAR5 よりもこれらの種類のファイルの一部の圧縮率が向上します。
- 5.0+ – WinRAR 5.0以降で部分的にサポートされています。WinRAR 7.0(2024年2月リリース[8])以降で完全にサポートされています。このバージョンでの変更点:
- 最大 64 GBの圧縮辞書。
- 「代替検索アルゴリズム」の追加により圧縮が改善されました。
- パスの最大長制限が 2047 文字から 65535 文字に増加されました。
- 注記
- ^ WinRAR 5.0 および RAR for Android では、この形式を RAR4 と呼びます。
ソフトウェア
オペレーティングシステムのサポート
ソフトウェアは、 Microsoft Windows (WinRAR という名前)、Linux、FreeBSD、macOS、Androidで利用できます。アーカイブの抽出はChromeOSでネイティブにサポートされています。WinRAR は Windowsグラフィカル ユーザー インターフェース(GUI) をサポートしています。RAR という名前の他のバージョンはコンソール コマンドとして実行されます。新しいバージョンは、以前サポートされていた一部の古いオペレーティング システムと互換性がありません。
- WinRAR v6.10はWindows Vista以降をサポートしています。
- WinRAR v6.02はWindows XPをサポートする最後のバージョンです。[9]
- WinRAR v4.11はWindows 2000をサポートする最後のバージョンです。[9]
- WinRAR v3.93はWindows 95、98 、ME、NT 4.0をサポートする最後のバージョンです。[9]
- WinRAR 2.06 は、Windows 3.1、Windows NT 3.1、Windows NT 3.5、Windows NT 3.51、および Win32s をサポートする最後のバージョンです。
- RAR v3.93 は、 80386以降の32 ビットx86 CPUでMS-DOSとOS/2をサポートする最後のバージョンです。Windows DOS ボックス (Windows NT を除く) の長いファイル名をサポートし、RSX DPMIエクステンダーを使用します。[10]
- RAR v2.50は、Intel 8086、8088、80286などの16ビットx86 CPU上でMS-DOSとOS/ 2をサポートする最後のバージョンです。[10]
RARファイルの作成
RARファイルは、プロプライエタリなWinRAR(Windows)、Android用RAR [11] 、コマンドラインRAR(Windows、MS-DOS、macOS、Linux、FreeBSD)、およびAlexander Roshalから書面による許可を得たソフトウェア、またはRoshalからライセンスを受けて著作権で保護されたコードを使用するソフトウェアでのみアーカイブできます。ソフトウェアライセンス契約ではリバースエンジニアリングを禁止しています。[4]
RARファイルを抽出するためのサードパーティソフトウェア
いくつかのプログラムでファイル形式を解凍できます。
- RARLABは、コマンドラインプログラム用のC++
unrarソースコードとバイナリを配布しています。[12]このライセンスでは、RARアーカイブを解凍できるソフトウェア(作成はできない)を無償で作成することを許可しています。これはフリーソフトウェアライセンスではありません。 - 無料のオープンソースプログラムである7-Zipは、 7-Zipバージョン15.06ベータ[13]以降、RARLAB unrarコードを使用してRAR5アーカイブを解凍できます。
- PeaZipはLGPLv3以降のライセンスで提供される無料のRAR解凍ソフトで、7-Zip経由でRARLAB unrarを使用してRARアーカイブを解凍することができます。[14]
- Unarchiver は、Mac 用の RAR およびその他の形式用のプロプライエタリなフリーウェア ソフトウェア アンアーカイバです。以前はバージョン 3.11.1 (2016 年リリース) までLGPLv2.1以降でライセンスされたフリー ソフトウェアであり、当時は RAR5 までのバージョンの RAR の解凍のフリー ソフトウェア実装を提供していました。[15] [16] [17 ] [18] 2016 年にフォークされたフリー ソフトウェア (LGPLv2.1 以降) のコマンドライン バージョンunar があり、Mac、Windows、Linux で動作します。[19] [20]
- UNRARLIB (UniquE RAR File Library) [21] は、GPLv2 以降のライセンスでライセンスされた「unrarlib」と呼ばれる、廃止されたフリーソフトウェアの解凍ライブラリでした。このライブラリは、RAR バージョン 2.9 より前のバージョンで作成されたアーカイブのみを解凍できました。RAR 2.9 以降で作成されたアーカイブは、このライブラリでサポートされていない異なる形式を使用します。元の開発チームは、2007 年にこのライブラリの作業を終了しました。[22] [23] [21]
- libarchiveは、さまざまなアーカイブ形式の読み取りと書き込みを行う無料のオープンソースライブラリで、RAR5を含むすべてのRARバージョンを部分的にサポートしています。[24]コードは、RARの「technote.txt」形式の説明を使用してゼロから作成されました。[25]
- マイクロソフトは(2023年5月23日)[26] 、 Windows 11でtar、7-zip、rar、gzなど、libarchiveオープンソースプロジェクトを使用した多くの追加のアーカイブ形式をネイティブサポートすると発表しました。最近(2023年7月16日)、ネイティブサポートを備えたInsiderビルドがリリースされました。バージョン23H2でリリースされると言われています。
その他の用途rar
ファイル名拡張子rarは、無関係なリソースアダプタのaRchiveファイル形式でも使用されます。 [27] [28] [29] [30] [31] [32]
参照
外部リンク
- 公式サイト
- RARLAB FTP ダウンロード Web サイト、WinRAR と RAR の最新バージョンと旧バージョン
- RAR 5.0 アーカイブファイル形式
参考文献
- ^ RAR 5.0 技術ノート
- ^ 「通信によるインタビュー」(ロシア語)。1997年~2002年。 2010年4月26日閲覧。
- ^ Roshal, Alexander. 「UnRAR ライセンス」 。Fedoraプロジェクト wiki。Red Hat。2019 年 6 月 9 日時点のオリジナルよりアーカイブ。2019 年6 月 9 日閲覧。
- ^ abcd win.rar GmbH. 「RAR および WinRAR エンド ユーザー ライセンス契約 (EULA)」。RARLAB。
ソフトウェアの作者および著作権所有者は Alexander L. Roshal です。[...] RAR バイナリ コード、WinRAR バイナリ コード、UnRAR ソース、UnRAR バイナリ コードはいずれも、書面による許可なしに、独自の RAR 圧縮アルゴリズムを再作成するために使用したり、リバース エンジニアリングしたりすることはできません。
- ^ Christian Scheurer (2006-12-17). 「unrarlib FAQ」.
- ^ 「WinRAR の説明」。2013 年 5 月 1 日閲覧。
- ^ WinRAR 5.0 では新しい RAR 5 形式が導入されています。知っておくべきこと - ghacks.net
- ^ WinRAR ニュース: WinRAR 7.00 Final リリース
- ^ abc WinRAR リリース履歴; RARsoft。
- ^ ab 「FreeDOS の一般的な質問」。2014 年 10 月 11 日時点のオリジナルよりアーカイブ。2014 年 10 月 7 日閲覧。
- ^ 「RAR - Google Play のアプリ」。play.google.com。2019年 1 月 31 日閲覧。
- ^ 「RarLab ダウンロード: フリーウェア UnRAR ソースとバイナリのダウンロード」RarLab.com。ライセンスには、「UnRAR ユーティリティのソース コードはフリーウェアです」と記載されています。
- ^ 「7-Zip / ディスカッション / オープンディスカッション: 7-Zip 15.06 ベータ版」。sourceforge.net 。 2015年10月24日閲覧。
- ^ RAR5 抽出に関する情報が掲載されている PeaZip の Web サイト。
- ^ “The Unarchiver”. The Unarchiver . 2017年6月21日時点のオリジナルよりアーカイブ。
- ^ 「もう一つの高優先度プロジェクトが完了: The Unarchiver が無料の RARv3 抽出ツールを提供」。フリーソフトウェア財団。2024年 2 月 18 日閲覧。
- ^ 「The Unarchiver の変更点」The Unarchiver。2017 年 7 月 6 日時点のオリジナルよりアーカイブ。
- ^ 「2016 年の Unarchiver ソースコードは、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年 3 月 21 日。2021年 11 月 23 日閲覧。
- ^ ab "ホーム". UnRarLib.org . ユニークな RAR ファイル ライブラリ。2007 年。
- ^ 「機能」。UnRarLib.org 。ユニークな RAR ファイル ライブラリ。2002 年。
- ^ 「FAQ」。UnRarLib.org。ユニークなRARファイルライブラリ。2011年12月。
- ^ 「libarchive でサポートされている形式のリスト」。GitHub。2021年5 月 1 日閲覧。
- ^ 「RAR のサポート · 問題 #151 · libarchive/Libarchive」。GitHub。
- ^ Panay, Panos ( 2023-05-23 ). 「Windows 11 に AI のパワーをもたらす – Windows Copilot と Dev Home で顧客と開発者の生産性の新時代を切り開く」Windows Developer Blog 。2023-05-26 閲覧。
- ^ 「Java EE 5 チュートリアル」 。2017年 12 月 2 日閲覧。
- ^ 「RAR の略語は Resource Adapter Archive の略です」 。2017年 12 月 2 日閲覧。
- ^ 「リソース アダプタ アーカイブ - リソース アダプタ アーカイブはどのように省略されますか?」。2017 年 12 月 2 日閲覧。
- ^ 「9 リソース アダプターのパッケージ化とデプロイ」。2017年 12 月 2 日閲覧。
- ^ 「Apache Maven RAR プラグイン」。2017年 12 月 2 日閲覧。
- ^ 「java - リソース アダプタ アーカイブ (RAR) は Roshal ARchive (RAR) と同じですか? - Stack Overflow」。2017 年 12 月 2 日閲覧。
