Нет (исходный код распаковки общедоступный, но не является свободным программным обеспечением , с ограничением, что он «не может быть использован для разработки архиватора, совместимого с RAR (WinRAR)») [3]
Расширения имен файлов, используемые RAR, предназначены .rarдля набора томов данных и .revнабора томов восстановления. Предыдущие версии RAR разбивали большие архивы на несколько файлов меньшего размера, создавая «многотомный архив». В расширениях файлов меньшего размера использовались числа, чтобы сохранить их в правильной последовательности. Первый файл использовал расширение .rar, затем .r00для второго, а затем .r01, .r02и т. д.
Минимальный размер файла RAR составляет 20 байт. Максимальный размер файла RAR составляет 9 223 372 036 854 775 807 (2 63 −1) байт, что на один байт меньше 8 EiB . [6]
Версии
История изменений формата файла RAR:
1.3 – первая публичная версия, не имеет подписи «Rar!».
1.5 – изменения неизвестны.
2.0 – выпущен вместе с WinRAR 2.0 и Rar для MS-DOS 2.0; содержит следующие изменения:
Мультимедийное сжатие для полноцветных растровых изображений и несжатого звука.
Вводит запись о защите данных при восстановлении архивов.
2.9 [примечание 1] – выпущено в WinRAR версии 3.00. Изменения функций в этой версии включают:
Расширения файлов изменены с {имя тома}.rar, {имя тома}.r00, {имя тома}.r01 и т. д. на {имя тома}.part001.rar, {имя тома}.part002.rar и т. д.
Шифрование как данных файла, так и заголовков файлов.
Улучшает алгоритм сжатия, используя размер словаря 4 МБ , алгоритм PPMII Дмитрия Шкарина для файловых данных.
Дополнительное создание «томов восстановления» (файлов .rev) для исправления ошибок , которые можно использовать для восстановления отсутствующих файлов в наборе томов.
Дополнительные жесткие и символические ссылки NTFS .
Необязательная запись быстрого открытия. Архивы Rar4 приходилось анализировать перед открытием, поскольку имена файлов были разбросаны по всему архиву, что замедляло работу, особенно с более медленными устройствами, такими как оптические приводы, и снижало целостность поврежденных архивов. Rar5 может дополнительно создавать «запись быстрого открытия», специальный блок архива в конце файла, содержащий имена включенных файлов, что позволяет открывать архивы быстрее.
Удаляет специализированные алгоритмы сжатия для исполняемых файлов Itanium, текста, необработанных аудиофайлов (WAV) и необработанных файлов изображений (BMP); следовательно, некоторые файлы этих типов сжимаются лучше в старом формате RAR (4) с включенными этими параметрами, чем в RAR5.
5.0+ – частично поддерживается WinRAR 5.0 и более поздними версиями. Полностью поддерживается WinRAR 7.0 (выпущен в феврале 2024 г. [8] ) и более поздними версиями. Изменения в этой версии:
Файлы RAR могут быть созданы только с помощью фирменного WinRAR (Windows), RAR [9] для Android, командной строки RAR (доступно для Windows, macOS, Linux и FreeBSD) и другого программного обеспечения, которое имеет письменное разрешение Александра Рошаля или использует защищенный авторским правом код по лицензии Рошаля. Лицензионные соглашения на программное обеспечение запрещают обратную разработку. [4]
Стороннее программное обеспечение для извлечения файлов RAR
Распаковать формат файла можно несколькими программами.
RARLAB распространяет исходный код C++ и двоичные файлы для программы командной строки unrar. [10] Лицензия позволяет использовать ее для создания программного обеспечения, способного распаковывать, но не создавать архивы RAR, без необходимости платить взнос. Это не лицензия свободного программного обеспечения .
PeaZip — это бесплатный распаковщик RAR-файлов, лицензированный по LGPLv3 или более поздней версии , который с помощью 7-Zip может распаковывать архивы RAR, используя RARLAB unrar. [12]
Unarchiver — это проприетарное бесплатное программное обеспечение для распаковки RAR и других форматов для Mac. Ранее это было бесплатное программное обеспечение, лицензированное по LGPLv2.1 или более поздней версии , до версии 3.11.1 (выпущенной в 2016 году), которое в то время предоставляло реализацию свободного программного обеспечения для извлечения версий RAR до RAR5. [13] [14] [15] [16] Существует свободное программное обеспечение (LGPLv2.1 или более поздней) для командной строки, unar , ответвление от 2016 года, которое работает на Mac, Windows и Linux. [17] [18]
UNRARLIB (UniquE RAR File Library) [19] — устаревшая бесплатная библиотека для разархивирования под названием «unrarlib», лицензированная по GPLv2 или более поздней версии . Она могла распаковывать только архивы, созданные версиями RAR до 2.9; архивы, созданные RAR 2.9 и более поздними версиями, использовали другие форматы, не поддерживаемые этой библиотекой. Первоначальная команда разработчиков завершила работу над этой библиотекой в 2007 году. [20] [21] [19]
libarchive — бесплатная библиотека с открытым исходным кодом для чтения и записи различных форматов архивов с частичной поддержкой всех версий RAR, включая RAR5. [22] Код был написан с нуля с использованием описания формата RAR «technote.txt». [23]
Microsoft объявила (23 мая 2023 г.) [24] о встроенной поддержке дополнительных форматов архивов в Windows 11 , включая tar, 7-zip, rar, gz и многие другие, использующие проект с открытым исходным кодом libarchive . Недавно (16 июля 2023 г.) появились сборки Insider с встроенной поддержкой. Говорят, [ кем? ] они выйдут в версии 23H2. [ нужна цитата ]
Другие применениярар
Расширение имени файла rar также используется в неродственном формате файла Resource Adapter aRchive . [25] [26] [27] [28] [29] [30]
Сайт загрузки RARLAB FTP, текущие и старые версии WinRAR и RAR
Формат архивного файла RAR 5.0
Ссылки
^ Техническое примечание RAR 5.0
^ "Интервью по переписке". 1997–2002 . Получено 26 апреля 2010 .
^ Рошаль, Александр. "UnRAR License". Fedora Project wiki . Red Hat. Архивировано из оригинала 9 июня 2019 года . Получено 9 июня 2019 года .
^ abcd win.rar GmbH. "ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ КОНЕЧНОГО ПОЛЬЗОВАТЕЛЯ RAR и WinRAR (EULA)". RARLAB . Автором и владельцем авторских прав на программное обеспечение является Александр Л. Рошаль. [...] Ни двоичный код RAR, ни двоичный код WinRAR, ни исходный код UnRAR, ни двоичный код UnRAR не могут быть использованы или подвергнуты обратному проектированию для воссоздания алгоритма сжатия RAR, который является собственностью, без письменного разрешения.
^ Кристиан Шойрер (17 декабря 2006 г.). "unrarlib FAQ".
^ "Описание WinRAR" . Получено 2013-05-01 .
^ WinRAR 5.0 представляет новый формат RAR 5. Что вам нужно знать - ghacks.net
^ Новости WinRAR: Выпущена финальная версия WinRAR 7.00
^ "RAR - Приложения в Google Play". play.google.com . Получено 2019-01-31 .
^ "Загрузки RarLab: бесплатная загрузка исходного кода и двоичных файлов UnRAR". RarLab.com .В лицензии указано: «Исходный код утилиты UnRAR является бесплатным ».
^ "The Unarchiver". The Unarchiver . Архивировано из оригинала 2017-06-21.
^ "Еще один высокоприоритетный проект завершен: Unarchiver предоставляет бесплатные инструменты извлечения RARv3". Free Software Foundation . Получено 2024-02-18 .
^ "The Unarchiver changes". The Unarchiver . Архивировано из оригинала 2017-07-06.
^ "Исходный код Unarchiver от 2016 года лицензирован в соответствии с GNU Lesser General Public License v2.1". GitHub . 2011-05-11 . Получено 2024-02-18 .
^ "Unar и Lsar - инструменты командной строки для The Unarchiver". The Unarchiver . Получено 2024-02-18 ., включая исходный код The Unarchiver от 2016 года.
^ "MacPaw/XADMaster лицензируется в соответствии с GNU Lesser General Public License v2.1". GitHub . 2018-03-21 . Получено 2021-11-23 .
^ ab "Home". UnRarLib.org . Уникальная библиотека файлов RAR. 2007.
^ "Features". UnRarLib.org . Уникальная библиотека файлов RAR. 2002.
^ "FAQ". UnRarLib.org . Библиотека файлов UniquE RAR. Декабрь 2011 г.
^ Панай, Панос (2023-05-23). «Привнесение мощи ИИ в Windows 11 — открытие новой эры производительности для клиентов и разработчиков с Windows Copilot и Dev Home». Блог разработчиков Windows . Получено 2023-05-26 .