Jump to content

RAR (формат файла)

Формат файла RAR
Расширение имени файла
.rar, .rev, .r00, .r01
Тип интернет-СМИ
приложение/vnd.rar
Единый идентификатор типа (UTI) com.rarlab.rar-архив
Магическое число 52 61 72 21 1A 07 00
(от 1,5 до 4,0 рупий)
52 61 72 21 1A 07 01 00
(РАР 5+) [1]
Ограничение размера 2 63 -1 байт (почти 8 эксбибайт )
Разработано Eugene Roshal
Первоначальный выпуск март 1993 г .; 31 год назад ( 1993-03 ) [2]
Тип формата формат архива
Открытый формат ? Нет (доступен исходный код для распаковки, но нет бесплатного программного обеспечения из-за ограничений на его использование для создания RAR-совместимых архивов)
Веб-сайт rarlab.com

RAR — это собственный формат архивных файлов , который поддерживает сжатие данных , исправление ошибок и объединение файлов . [3] Он был разработан в 1993 году российским инженером-программистом Евгением Рошалем , программное обеспечение лицензировано win.rar GmbH . [3] Название РАР расшифровывается как Архив Рошаля .

Формат файла

[ редактировать ]

Расширения имен файлов, используемые RAR: .rar для набора объема данных и .rev для набора томов восстановления. Предыдущие версии RAR разделяли большие архивы на несколько файлов меньшего размера, создавая «многотомный архив». В расширениях файлов меньшего размера использовались цифры, чтобы сохранить их в правильной последовательности. Первый файл имел расширение .rar, затем .r00 для второго, а затем .r01, .r02, и т. д.

с графическим интерфейсом Приложения и библиотеки сжатия RAR (включая приложение WinRAR для Windows, консольную утилиту rar для различных ОС и другие) являются проприетарным программным обеспечением, к которому Александр Л. Рошаль, [3] старшему брату Евгения Рошаля авторские права принадлежат . Версия 3 RAR основана на Лемпеле-Зиве ( LZSS ) и прогнозировании путем сжатия с частичным соответствием (PPM), в частности, на реализации PPMII PPMII Дмитрия Шкарина. [4]

Минимальный размер файла RAR составляет 20 байт. Максимальный размер файла RAR составляет 9 223 372 036 854 775 807 (2 63 −1) байт, что на один байт меньше 8 EiB . [5]

История изменений формата файла RAR:

  • 1.3 – первая публичная версия, не имеет "Rar!" подпись.
  • 1,5 – изменения не известны.
  • 2.0 – выпущен вместе с WinRAR 2.0 и Rar для MS-DOS 2.0; содержит следующие изменения:
    • Сжатие мультимедиа для полноцветных растровых изображений и несжатого звука.
    • до 1 МБ . Словарь сжатия
    • Вводит запись защиты восстановления архивных данных.
  • 2.9 [примечание 1] – выпущено в WinRAR версии 3.00. Изменения функций в этой версии включают в себя:
    • Расширения файлов изменены с {имя тома}.rar, {имя тома}.r00, {имя тома}.r01 и т. д. на {имя тома}.part001.rar, {имя тома}.part002.rar и т. д.
    • Шифрование как данных файла, так и заголовков файлов.
    • Усовершенствован алгоритм сжатия с использованием словаря размером 4 МБ Дмитрия Шкарина , алгоритма PPMII для файловых данных.
    • Дополнительное создание «томов восстановления» (файлов .rev) для исправления ошибок , которые можно использовать для восстановления отсутствующих файлов в наборе томов.
    • Поддержка архивных файлов размером более 9 ГБ .
    • Поддержка в Юникоде имен файлов , хранящихся в формате UTF-16 с прямым порядком байтов.
  • 5.0 – поддерживается WinRAR 5.0 и более поздних версий. Изменения в этой версии:
    • Максимальный размер словаря сжатия увеличен до 1 ГБ (по умолчанию для WinRAR 5.x — 32 МБ и 4 МБ для WinRAR 4.x).
    • Максимальная длина пути к файлам в архивах RAR и ZIP увеличена до 2048 символов.
    • Поддержка имен файлов Unicode , хранящихся в формате UTF-8 .
    • Более быстрое сжатие и декомпрессия.
    • Поддержка многоядерной декомпрессии.
    • Значительно улучшает восстановление.
    • Дополнительное шифрование AES увеличено со 128-битного до 256-битного.
    • Дополнительный 256-битный хэш файла BLAKE2 вместо 32-битной контрольной суммы файла CRC32 по умолчанию .
    • Дополнительное обнаружение дубликатов файлов.
    • Дополнительные NTFS . жесткие и символические ссылки
    • Дополнительная быстрая открытая запись. Архивы Rar4 приходилось анализировать перед открытием, поскольку имена файлов были разбросаны по всему архиву, что замедляло работу, особенно с более медленными устройствами, такими как оптические приводы, и снижало целостность поврежденных архивов. Rar5 может дополнительно создать «запись быстрого открытия», специальный архивный блок в конце файла, содержащий имена включенных файлов, что позволяет быстрее открывать архивы.
    • Удаляет специализированные алгоритмы сжатия для исполняемых файлов Itanium, текста, файлов необработанного аудио (WAV) и файлов необработанных изображений (BMP); следовательно, некоторые файлы этих типов сжимаются лучше в старом формате RAR (4) с включенными этими параметрами, чем в RAR5.
  • 5.0+ – частично поддерживается WinRAR 5.0 и более поздних версий. Полностью поддерживается WinRAR 7.0 и более поздних версий. Изменения в этой версии:
    • Словарь сжатия до 64 ГБ .
    • Улучшено сжатие за счет добавления «Альтернативного алгоритма поиска».
    • Максимальная длина пути увеличена с 2047 до 65535 символов.
Примечания
  1. ^ WinRAR 5.0 и RAR для Android называют этот формат RAR4.

Программное обеспечение

[ редактировать ]

Поддержка операционной системы

[ редактировать ]

Программное обеспечение доступно для Microsoft Windows (под названием WinRAR), Linux , FreeBSD , macOS и Android ; извлечение архива изначально поддерживается в ChromeOS . Windows WinRAR поддерживает графический интерфейс пользователя (GUI) ; другие версии с именем RAR запускаются как консольные команды. Более поздние версии несовместимы с некоторыми предыдущими поддерживаемыми операционными системами:

  • WinRAR v6.10 поддерживает Windows Vista и более поздние версии.
  • WinRAR v6.02 — последняя версия, поддерживающая Windows XP . [6]
  • WinRAR v4.11 — последняя версия, поддерживающая Windows 2000 . [6]
  • WinRAR v3.93 — последняя версия, поддерживающая Windows 95 , 98 , ME и NT 4.0 . [6]
  • WinRAR 2.06 — последняя версия, поддерживающая Windows 3.1, Windows NT 3.1, Windows NT 3.5, Windows NT 3.51 и Win32s.
  • RAR v3.93 — последняя версия, поддерживающая MS-DOS и OS/2 на 32-битных процессорах x86 , таких как 80386 и новее. Он поддерживает длинные имена файлов в Windows DOS (кроме Windows NT) и использует расширитель RSX DPMI . [7]
  • RAR v2.50 — последняя версия, поддерживающая MS-DOS и OS/2 на 16-разрядных процессорах x86, таких как Intel 8086 , 8088 и 80286 . [7]

Создание файлов RAR

[ редактировать ]

Файлы RAR можно легально создавать только с помощью коммерческого программного обеспечения WinRAR (Windows), RAR [8] для Android, RAR командной строки (Windows, MS-DOS, macOS, Linux и FreeBSD) и другое программное обеспечение, имеющее письменное разрешение Александра Рошаля или использующее код, защищенный авторским правом, по лицензии Рошаля. Лицензионные соглашения на программное обеспечение запрещают обратное проектирование. [3]

Стороннее программное обеспечение для извлечения файлов RAR

[ редактировать ]

Несколько программ могут распаковать формат файла.

  • RARLAB распространяет исходный код C++ и двоичные файлы для командной строки. unrar программа. [9] Лицензия разрешает ее использование для создания программного обеспечения, способного распаковывать, но не создавать архивы RAR, без необходимости уплаты комиссии. Это не лицензия свободного программного обеспечения .
  • 7-Zip бесплатная программа с открытым исходным кодом , начиная с бета-версии 7-Zip версии 15.06. [10] может распаковывать архивы RAR5, используя код разархивирования RARLAB.
  • PeaZip — это бесплатный разархиватор RAR, имеющий лицензию LGPL . Он работает как распаковщик RAR в Linux, macOS и Windows с графическим пользовательским интерфейсом. PeaZip поддерживает как файлы .rar до RAR5, так и файлы в новом формате RAR5. [11]
  • Unarchiver — это проприетарное бесплатное программное обеспечение для разархивирования RAR и других форматов для Mac. Ранее это было свободное программное обеспечение, лицензируемое по лицензии LGPL , вплоть до версии 3.11.1 (выпущенной в 2016 году), которая на тот момент обеспечивала бесплатную программную реализацию извлечения версий RAR до RAR5. [12] [13] [14] [15] Существует бесплатная версия программного обеспечения (LGPL) для командной строки. unar 2016 года, который работает на Mac, Windows и Linux. [16] [17]
  • UNRARLIB (уникальная библиотека файлов RAR) [18] была устаревшей бесплатной библиотекой разархивирования программного обеспечения под названием «unrarlib», лицензированной под лицензией GPL . Он мог распаковывать только архивы, созданные версиями RAR до 2.9; архивы, созданные RAR 2.9 и более поздних версий, используют разные форматы, не поддерживаемые этой библиотекой. Первоначальная команда разработчиков завершила работу над этой библиотекой в ​​2007 году. [19] [20] [18]
  • libarchive, бесплатная библиотека с открытым исходным кодом для чтения и записи различных форматов архивов, поддерживает все версии RAR, включая RAR5. [21] Код был написан с нуля с использованием описания формата RAR «technote.txt». [22]
  • Microsoft объявила (23 мая 2023 г.) [23] встроенная поддержка дополнительных форматов архивов в Windows 11 , включая tar, 7-zip, rar, gz и многих других, с использованием libarchive проекта с открытым исходным кодом . Недавно (16 июля 2023 г.) появились инсайдерские сборки со встроенной поддержкой. Говорят, что он выйдет в версии 23H2.

Другие варианты использования rar

[ редактировать ]

Расширение имени файла rar также используется несвязанным форматом файла aRchive адаптера ресурсов . [24] [25] [26] [27] [28] [29]

См. также

[ редактировать ]
[ редактировать ]
  1. ^ Техническая заметка RAR 5.0
  2. ^ «Интервью по переписке» (на русском языке). 1997–2002 гг . Проверено 26 апреля 2010 г.
  3. ^ Jump up to: а б с д Win.rar GmbH. «ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ С КОНЕЧНЫМ ПОЛЬЗОВАТЕЛЕМ RAR и WinRAR (EULA)» . РАРЛАБ . Автором и правообладателем программного обеспечения является Рошаль Александр Львович. [...] Ни двоичный код RAR, двоичный код WinRAR, исходный код UnRAR или двоичный код UnRAR не могут быть использованы или подвергнуты обратному проектированию для воссоздания алгоритма сжатия RAR, который является собственностью компании, без письменного разрешения.
  4. ^ Кристиан Шерер (17 декабря 2006 г.). «Часто задаваемые вопросы по unrarlib» .
  5. ^ «Описание WinRAR» . Проверено 1 мая 2013 г.
  6. ^ Jump up to: а б с История выпусков WinRAR; РАРсофт.
  7. ^ Jump up to: а б «Общие вопросы по FreeDOS» . Архивировано из оригинала 11 октября 2014 г. Проверено 7 октября 2014 г.
  8. ^ «RAR – Приложения в Google Play» . play.google.com . Проверено 31 января 2019 г.
  9. ^ «Загрузки RarLab: бесплатная загрузка исходного кода и двоичных файлов UnRAR» . RarLab.com . В лицензии указано: «Исходный код утилиты UnRAR является бесплатным ».
  10. ^ «7-Zip / Обсуждение / Открытое обсуждение: 7-Zip 15.06 бета» . sourceforge.net . Проверено 24 октября 2015 г.
  11. ^ Веб-сайт PeaZip с информацией об извлечении RAR5.
  12. ^ «Разархиватор» . Разархиватор . Архивировано из оригинала 21 июня 2017 г.
  13. ^ «Завершен еще один высокоприоритетный проект: Unarchiver предоставляет бесплатные инструменты для извлечения файлов RARv3» . Фонд свободного программного обеспечения . Проверено 18 февраля 2024 г.
  14. ^ «Разархиватор меняется» . Разархиватор . Архивировано из оригинала 6 июля 2017 г.
  15. ^ «Исходный код Unarchiver от 2016 года доступен под лицензией GNU Lesser General Public License v2.1» . Гитхаб . 11 мая 2011 г. Проверено 18 февраля 2024 г.
  16. ^ «Unar и Lsar — ​​инструменты командной строки для Unarchiver» . Разархиватор . Проверено 18 февраля 2024 г. , включая исходный код The ​​Unarchiver от 2016 года.
  17. ^ «MacPaw/XADMaster распространяется по лицензии GNU Lesser General Public License v2.1» . Гитхаб . 21 марта 2018 г. Проверено 23 ноября 2021 г.
  18. ^ Jump up to: а б "Дом" . UnRarLib.org . Уникальная библиотека файлов RAR. 2007.
  19. ^ "Функции" . UnRarLib.org . Уникальная библиотека файлов RAR. 2002.
  20. ^ "ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ" . UnRarLib.org . Уникальная библиотека файлов RAR. Декабрь 2011.
  21. ^ «Список форматов, поддерживаемых libarchive» . Гитхаб . Проверено 1 мая 2021 г.
  22. ^ «Поддержка RAR · Проблема № 151 · libarchive/Libarchive» . Гитхаб .
  23. ^ Панай, Панос (23 мая 2023 г.). «Привнесение возможностей искусственного интеллекта в Windows 11 — открытие новой эры производительности для клиентов и разработчиков с помощью Windows Copilot и Dev Home» . Блог разработчиков Windows . Проверено 26 мая 2023 г.
  24. ^ «Учебное пособие по Java EE 5» . Проверено 2 декабря 2017 г.
  25. ^ «Аббревиатура RAR означает «Архив адаптера ресурсов» . Проверено 2 декабря 2017 г.
  26. ^ «Адаптер ресурсов aRchive — как сокращается адаптер ресурсов aRchive?» . Проверено 2 декабря 2017 г.
  27. ^ «9 Упаковка и развертывание адаптеров ресурсов» . Проверено 2 декабря 2017 г.
  28. ^ «Плагин Apache Maven RAR» . Проверено 2 декабря 2017 г.
  29. ^ «java — Архив адаптера ресурсов (RAR) — это то же самое, что Roshal ARchive (RAR)? — Stack Overflow» . Проверено 2 декабря 2017 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cd3a639ae1c28b58c11272933f614c1b__1721197200
URL1:https://arc.ask3.ru/arc/aa/cd/1b/cd3a639ae1c28b58c11272933f614c1b.html
Заголовок, (Title) документа по адресу, URL1:
RAR (file format) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)