RAR

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Rar»)
Перейти к навигации Перейти к поиску
RAR
Расширение .rar
MIME-тип application/vnd.rar[1]
Разработчик Евгений Рошал
Опубликован март1993[2]
Тип формата Формат архивных файлов
Сайт rarlab.com/rar_fi…(англ.)

RAR— проприетарный форматсжатых данныхиусловно-бесплатнаяпрограмма-архиватор.Версия дляMicrosoft Windowsраспространяется в составе многоформатного архиватора с графическим интерфейсом —WinRAR.

Формат разработанроссийскимпрограммистомЕвгением Рошалом(отсюда и название:RoshalARchiver). Он написал программу-архиватор для упаковки/распаковки RAR — изначально дляDOS,затем и для других операционных систем.

С2004 годаавторские права на RAR и WinRAR принадлежат старшему брату Евгения — Александру:

Сразу отвечу на возможные вопросы по поводу изменения копирайта: просто у меня нет времени заниматься и разработкой, и вопросами, связанными с защитой копирайта. Разработкой я продолжаю заниматься как и раньше, так что для пользователей RAR в этом плане ничего не меняется[3].Евгений Рошал

Основные возможности

[править|править код]
  • Создание, изменение и распаковка архивов RAR.
  • Создание и распаковкамноготомных(состоящих из нескольких частей) архивов RAR, что может пригодиться для записи архива на носители небольшого объёма (оптические диски, флэш-накопители и т.п.).
  • Практически полное отсутствие ограничений на количество файлов в архиве и их объём.
  • Создание самораспаковывающихся (SFX) архивов, для извлечения содержимого которых нужно просто запустить файл SFX-архива как обычный исполняемыйEXE-файл.
  • Создание «непрерывных» (solid) архивов (в том числе многотомных), файлы в которых при обработке рассматриваются как единый непрерывный поток данных. Это позволяет достигать значительно более высокой степени сжатия при упаковке большого количества однотипных файлов, причём «непрерывные» архивы могут быть как обычными, так и самораспаковывающимися (SFX).
  • Дополнительно добавляемые в архив служебные данные для восстановления, позволяющие восстанавливать архив при его физическом повреждении.
  • Создание особых томов (файлов.rev) для восстановления многотомных архивов. С помощью одного файла.rev можно восстановитьлюбойповреждённый или дажеотсутствующийтом многотомного архива, два файла.rev позволяют восстановить любые два тома, и т.д.
  • Парольная защита содержимого RAR-архивов с использованием алгоритма шифрования AES, включая шифрование оглавления и служебной информации, так что без указания правильного пароля невозможно даже просмотреть оглавление архива.
  • Добавление комментария к архиву, хранение и восстановление прав доступа NTFS и др.
  • Добавление в архивы (RAR5) хеш-суммBLAKE2для практически полной гарантии точной идентификации файлов (в отличие от контрольных суммCRC32,которые могут быть легко подделаны).
  • Добавление в архивы (RAR5) служебной информации, ускоряющей их открытие (вывод оглавления), что особенно заметно для крупных архивов с большим количеством файлов.

RAR версии 4.x мог использовать алгоритмPPMd(также применяется в архиваторах7-ZipиWinZip) для упаковки текстовых данных. Он обеспечивает высокую степень сжатия, но медленный как в упаковке, так и в распаковке. Для архивов формата RAR5 эта возможность отсутствует.

Исходный код распаковщикаUnRARвыпущен под лицензией, разрешающей свободное распространение и изменение при условии, что он не будет использован для написания совместимого упаковщика. Тем не менее существует версия RAR, работающая на компьютере ZX Spectrum с процессором Z80 (ZXRAR)[4][5][6].Метод сжатия так и остаётся «закрытым» для пользователей PC и открытым для ZX Spectrum (только RAR v2)[7].Программа для сжатия и распаковки существует для множества платформ: Windows, Linux, FreeBSD, macOS, Android; также имеются средства сторонних производителей для распаковки RAR-архивов, например плагин7-Zip.

В 2011 году в свободном комплекте утилит для распаковки архивов «The Unarchiver» появилась поддержка RAR v3[8].

  1. https://www.iana.org/assignments/media-types/application/vnd.rar
  2. http://www.compression.ru/arctest/descript/roshal.htm
  3. Eugene Roshal«3.40 beta 1»Архивная копияот 26 ноября 2009 наWayback Machine,эхоконференция RAR.SUPPORT сетиФидонет,21.06.2004.
  4. ZXRar v0.32 (59 kb).Дата обращения: 16 октября 2010.Архивировано22 октября 2013 года.
  5. Народ. Ру: Alone Coder.Дата обращения: 16 октября 2010.Архивировано22 августа 2010 года.
  6. Inferno 05 — Sofтинка — преимущества архиватора Rar. Программирование.Дата обращения: 16 октября 2010.Архивировано23 октября 2013 года.
  7. Журнал Inferno Guide — исходники ZXRar-а
  8. Another High Priority Project done: The Unarchiver provides free RARv3 extraction tools — Free Software Foundation — working together for free software.Дата обращения: 12 мая 2011.Архивировано13 мая 2011 года.