RAR: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м откат правок 213.135.84.123 (обс.) к версии Bobsky
уточнение
Строка 16: Строка 16:
== История ==
== История ==


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


С [[2004 год]]а авторские права на RAR и WinRAR принадлежат старшему брату Евгения — Александру:
С [[2004 год]]а авторские права на RAR и WinRAR принадлежат старшему брату Евгения — Александру:
{{цитата|автор=Евгений Рошал|Сразу отвечу на возможные вопросы по поводу изменения копирайта: просто у меня нет времени заниматься и разработкой, и вопросами, связанными с защитой копирайта. Разработкой я продолжаю заниматься как и раньше, так что для пользователей RAR в этом плане ничего не меняется.<ref>Eugene Roshal [http://groups.google.com/group/fido7.rar.support/msg/8205725b02a2be76 «3.40 beta 1»], эхоконференция RAR.SUPPORT сети [[Фидонет]], 21.06.2004.</ref>}}
{{цитата|автор=Евгений Рошал|Сразу отвечу на возможные вопросы по поводу изменения копирайта: просто у меня нет времени заниматься и разработкой, и вопросами, связанными с защитой копирайта. Разработкой я продолжаю заниматься как и раньше, так что для пользователей RAR в этом плане ничего не меняется.<ref>Eugene Roshal [http://groups.google.com/group/fido7.rar.support/msg/8205725b02a2be76 «3.40 beta 1»], эхоконференция RAR.SUPPORT сети [[Фидонет]], 21.06.2004.</ref>}}


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

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


== UnRAR ==
== UnRAR ==


Исходный код распаковщика ''UnRAR'' выпущен под лицензией, разрешающей свободное распространение и изменение при условии, что он не будет использован для написания совместимого упаковщика. Тем не менее, существует версия RAR, работающая на компьютере ZX Spectrum с процессором Z80 (ZXRAR) <ref>[http://trd.speccy.cz/system/ZXRAR032.ZIP ZXRar v0.32 (59 kb)]</ref><ref>[http://alonecoder.nedopc.com/aboutme.html Народ. Ру: Alone Coder<!-- Заголовок добавлен ботом -->]</ref><ref>[http://zxpress.ru/article.php?id=8505 Inferno 05 — Sofтинка — преимущества архиватора Rar. Программирование<!-- Заголовок добавлен ботом -->]</ref>. Метод сжатия так и остаётся «закрытым» для пользователей PC и открытым для ZX Spectrum (только RAR v2) <ref>Журнал Inferno Guide — исходники ZXRar-а</ref>. Программа для сжатия и распаковки существует для множества платформ: Windows, Linux, FreeBSD, Mac OS, Android; также имеются средства сторонних производителей для распаковки RAR-архивов, например, плагин [[7-Zip]].
Исходный код распаковщика ''UnRAR'' выпущен под лицензией, разрешающей свободное распространение и изменение при условии, что он не будет использован для написания совместимого упаковщика. Тем не менее существует версия RAR, работающая на компьютере ZX Spectrum с процессором Z80 (ZXRAR) <ref>[http://trd.speccy.cz/system/ZXRAR032.ZIP ZXRar v0.32 (59 kb)]</ref><ref>[http://alonecoder.nedopc.com/aboutme.html Народ. Ру: Alone Coder<!-- Заголовок добавлен ботом -->]</ref><ref>[http://zxpress.ru/article.php?id=8505 Inferno 05 — Sofтинка — преимущества архиватора Rar. Программирование<!-- Заголовок добавлен ботом -->]</ref>. Метод сжатия так и остаётся «закрытым» для пользователей PC и открытым для ZX Spectrum (только RAR v2) <ref>Журнал Inferno Guide — исходники ZXRar-а</ref>. Программа для сжатия и распаковки существует для множества платформ: Windows, Linux, FreeBSD, macOS, Android; также имеются средства сторонних производителей для распаковки RAR-архивов, например плагин [[7-Zip]].


В 2011 году в свободном комплекте утилит для распаковки архивов «[[The Unarchiver]]» появилась поддержка RAR v3.<ref>[http://www.fsf.org/blogs/licensing/free-rarv3-extraction Another High Priority Project done: The Unarchiver provides free RARv3 extraction tools — Free Software Foundation — working together for free software<!-- Заголовок добавлен ботом -->]</ref>
В 2011 году в свободном комплекте утилит для распаковки архивов «[[The Unarchiver]]» появилась поддержка RAR v3.<ref>[http://www.fsf.org/blogs/licensing/free-rarv3-extraction Another High Priority Project done: The Unarchiver provides free RARv3 extraction tools — Free Software Foundation — working together for free software<!-- Заголовок добавлен ботом -->]</ref>

Версия от 13:24, 29 июня 2018

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

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

История

Формат разработан российским программистом Евгением Рошалом (отсюда и название: Roshal ARchiver). Он написал программу-архиватор для упаковки/распаковки 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

Исходный код распаковщика 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]

Примечания

Ссылки