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

редактировать
Формат файла RAR
Расширение имени файла .rar,.rev,.r00,.r01
Тип Интернет-носителя application / vnd.rar
Унифицированный идентификатор типа (UTI) com.rarlab.rar-archive
Магический номер 52 61 72 21 1A 07 00. (RAR 1.5–4.0). 52 61 72 21 1A 07 01 00. (RAR 5+)
РазработаноЕвгением Рошалем
Первоначальный выпускмарт 1993 г ​​.; 27 лет назад (1993-03)
Тип форматаформат архива
Открытый формат ?Нет (доступен исходный код распаковки, но это не бесплатное программное обеспечение из-за ограничения что его нельзя использовать для обратного проектирования алгоритма сжатия RAR)
Веб-сайтrarlab.com

RAR - это проприетарный формат архивного файла, поддерживает сжатие данных, восстановление после ошибок и охват файлов. Он был разработан российским инженером-программистом Юджином Рошалем (название RAR означает R oshal Ar chive), а программное обеспечение RAR лицензировано win.rar GmbH..

Его не следует путать с несвязанным форматом файла архива адаптера ресурсов, который также использует расширение «rar».

Содержание
  • 1 Формат файла
    • 1.1 Версии
  • 2 Программное обеспечение
    • 2.1 Поддержка операционной системы
    • 2.2 Создание файлов RAR
    • 2.3 Стороннее программное обеспечение для извлечения файлов RAR
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Формат файла

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

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

Минимальный размер файла RAR составляет 20 байт. Максимальный размер файла RAR составляет 9,223,372,036,854,775,807 (2-1) байт, что составляет 8 эксбибайт минус 1 байт.

Версии

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

  • 1.3 - первая общедоступная версия, без "Rar!" подпись.
  • 1.5 - изменения не известны.
  • 2.0 - выпущен с WinRAR 2.0 и Rar для MS-DOS 2.0; содержит следующие изменения:
    • Сжатие мультимедиа для полноцветных растровых изображений и несжатого аудио.
    • До 1 словаря сжатия MiB.
    • Добавляет данные из архивов запись защиты восстановления.
  • 2.9 - выпущено в WinRAR версии 3.00. Изменения функций в этой версии включают:
    • Расширения файлов изменены с {имя тома}.rar, {имя тома}.r00, {имя тома}.r01 и т. Д. На {имя тома}.part001.rar, {имя тома}.part002.rar и т. д.
    • Шифрование как данных файла, так и заголовков файлов.
    • Улучшает алгоритм сжатия, используя 4 MiB размер словаря, Дмитрий Шкарин Алгоритм PPMII для данных файлов.
    • Дополнительное создание «томов восстановления» (файлов.rev) с данными избыточности, которые можно использовать для восстановления отсутствующих файлов в наборе томов.
    • Поддержка архивных файлов размером более 9 ГиБ.
    • Поддержка имен файлов Unicode, хранящихся в UTF-16 little endian формате.
  • 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.
Примечания
Программное обеспечение

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

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

  • WinRAR v5.x поддерживает Windows XP и более поздние версии.
  • WinRAR v4.11 - последняя версия, которая поддерживает Windows 2000.
  • WinRAR v3.93 - последняя версия, которая поддерживает Windows 95, 98, ME, а NT.
  • RAR v3.93 - последняя версия, которая поддерживает MS-DOS и OS / 2 на 32-битных x86 процессорах, таких как 80386 и новее. Он поддерживает длинные имена файлов в Windows DOS (кроме Windows NT) и использует расширитель RSX DPMI.
  • RAR v2.50 - последняя версия, которая поддерживает MS-DOS и OS / 2 на 16-битных процессорах x86, таких как Intel 8086, 8088 и 80286.

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

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

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

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

  • RARLAB распространяет исходный код C ++ и двоичные файлы для программы командной строки unrar. Лицензия позволяет использовать его для создания программного обеспечения, способного распаковывать, но не создавать архивы RAR, без внесения платы. Это не лицензия бесплатного программного обеспечения.
  • 7-Zip, бесплатная программа с открытым исходным кодом, начиная с бета-версии 7-Zip версии 15.06, можно распаковывать архивы RAR5, используя код unrar RARLAB.
  • PeaZip - это бесплатный разархиватор RAR для Microsoft Windows, под лицензией LGPL, он также работает как экстрактор RAR в Linux и BSD с графическим интерфейсом пользователя. PeaZip поддерживает файлы.rar до RAR5 и файлы в новом формате RAR5.
  • Unarchiver - это проприетарное программное обеспечение для разархивирования RAR и других форматов. Он работает в macOS, а версия командной строки, unar, также работает в Windows и Linux. Он поддерживает все версии формата архива RAR, включая RAR3 и RAR5.
  • UNRARLIB (файловая библиотека UniquE RAR), старая версия исходного кода unrar, послужила основой для устаревшей библиотеки разархивирования бесплатного программного обеспечения под названием unrarlib "под лицензией GPL. Он мог распаковывать только архивы, созданные версиями RAR до 2.9; архивы, созданные в RAR 2.9 и более поздних версиях, используют разные форматы, не поддерживаемые этой библиотекой. Первоначальная группа разработчиков завершила работу над этой библиотекой в ​​2007 году.
См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-03 04:18:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте