Памяти моего друга и коллеги Рона Двайта посвящается. RAR - История изменения версий Версия 3.00 1. Мы предлагаем программу скидок на WinRAR 3.0, поэтому однопользовательская лицензия теперь стоит всего $29. Как обычно, ранее зарегистрировавшиеся пользователи не должны платить ещё раз. Регистрация RAR 1.x - 2.x действительна также и для версии 3.0. Открылся новый международный сайт RAR: http://www.rarlab.com. Там можно загрузить новейшие версии RAR и зарегистрировать программу. Кроме того, не забывайте, что у нас имеется множество региональных сайтов, занимающихся регистрацией RAR. Их полный список см. в файле rar_site.txt. 2. Улучшен алгоритм сжатия. Изменения: а) размер словаря увеличен до 4 Мбайт, что улучшает степень сжатия при упаковке больших объёмов данных; б) специальный алгоритм для сжатия текстовых данных, основанный на исходных текстах PPMII Дмитрия Шкарина: ftp://ftp.elf.stuba.sk/pub/pc/pack/ppmdh1.rar Выражаем нашу искреннюю благодарность и уважение Дмитрию за его великолепный PPMd; в) специальные алгоритмы предварительной обработки для 32-битовых исполняемых файлов архитектуры x86, исполняемых файлов Itanium, графических данных True Color, аудиоданных и таблиц. Во многих случаях значительно улучшена степень сжатия; г) теперь RAR выбирает наилучшее сочетание алгоритмов автоматически, поэтому режим "мультимедиа-сжатия" и ключ -mm стали ненужными. По умолчанию RAR использует общий алгоритм при упаковке методами "Скоростной" и "Быстрый" (-m1 и -m2). Улучшенные алгоритмы обработки звука и графики True Color задействуются лишь в режимах "Обычный", "Хороший" и "Максимальный" (-m3..-m5), а улучшенный алгоритм сжатия текста активизируется только в "Хорошем" и "Максимальном" режимах (-m4 и -m5). Если вас такой стандартный выбор алгоритмов не устраивает, вы можете его изменить с помощью ключа -mc. Архивы RAR 3.0 могут быть распакованы RAR любой версии начиная с RAR 2.9 (на данный момент это 2.9 и 3.0). RAR 3.0 способен распаковывать архивы, созданные всеми предыдущими версиями RAR. 3. Изменен алгоритм шифрования. Теперь это AES (Advanced Encryption Standard) с длиной ключа 128 бит. 4. Francesco Indrio , еще раз проделал прекрасную работу по переоформлению графики WinRAR. 5. Чтобы помочь пользователям-новичкам освоить основные операции по работе с архивами, добавлена команда "Мастер", позволяющая выполнять действия в пошаговом режиме. Для вызова Мастера просто нажмите соответствующую кнопку на панели инструментов и выберите желаемую операцию. 6. На вкладке "Файлы" в диалоге архивирования добавлена опция "Отправить архив по e-mail". Эта опция работает только в том случае, если ваша программа электронной почты поддерживает интерфейс MAPI. В режиме командной строки для отправки созданного архива по e-mail служит ключ -ieml[.][адрес] 7. В контекстное меню Проводника WinRAR добавляет пункт "Добавить в архив и отправить по e-mail". 8. Изменена стандартная схема именования архивных томов. Теперь по умолчанию вместо volname.rar, volname.r00, ..., тома получают имена volname.part001.rar, volname.part002.rar, и т.д. Использовать прежнюю схему с изменением расширений файлов позволяет ключ -vn и опция "Старый стиль именования томов". 9. Добавлена поддержка так называемых томов для восстановления (файлы .rev), которые можно использовать для полного воссоздания отсутствующих томов многотомного архива RAR. Один .rev-файл позволяет воссоздать один недостающий том RAR, а с помощью, например, пяти .rev-файлов можно воссоздать любые пять томов. Чтобы создать тома для восстановления в среде WinRAR, нужно либо указать число томов в диалоге создания архива, либо воспользоваться кнопкой "Защита", находясь внутри первого тома многотомного архива. При использовании RAR в режиме командной строки для того же самого служат команда 'rv[n] или ключ -rv[n]. RAR и WinRAR автоматически используют файлы .rev для воссоздания недостающих томов при распаковке или тестировании многотомного архива. Кроме того, чтобы инициировать воссоздание принудительно, можно дважды щелкнуть мышью на .rev-файле в оболочке WinRAR или воспользоваться командой 'rc' в режиме командной строки. Хочу поблагодарить разработчиков программы Mirror, которым принадлежит эта идея и предложение реализовать её в WinRAR. 10. Модули SFX: а) SFX-модули для Windows теперь поддерживают распаковку архивов объемом более 4 Гбайт и имена Unicode; б) стало возможным заменять стандартный значок SFX-модуля своим собственным. Для этого просто укажите имя файла значка в поле "Загрузить значок SFX из файла" в диалоге "Дополнительно/Параметры SFX/Текст и значок"; в) новая команда SFX-сценариев "Shortcut=Тип,ИсхФайл,РезПапка,Описание" позволяет создавать для извлекаемых из архива файлов ярлыки на Рабочем столе, в меню "Пуск", в меню "Пуск/Программы" или в папке Автозагрузки. Эта возможность также доступна по нажатию кнопки "Добавить ярлык" в диалоге "Дополнительные параметры SFX" на вкладке "Дополнительно"; г) изменен синтаксис команды сценариев TempMode. Теперь для разделения вопроса и заголовка используется запятая, а не знак '@'. Это важно учитывать только тем пользователям, кто писал SFX-сценарии вручную, а не указывал параметры SFX в диалоге WinRAR "Дополнительные параметры SFX"; д) в команде SFX-сценариев "Delete" и поле "Файлы, удаляемые в папке назначения" диалога "Дополнительные параметры SFX" можно указывать шаблоны файлов. Например: Delete=*.tmp е) удалена опция "Разрешить внешнюю подпись" в дополнительных параметрах SFX и соответствующая ей команда сценариев "ExtSign". Архивный формат RAR 3.0 содержит метку конца архива, поэтому SFX-модуль автоматически прекращает извлечение, как только будет достигнут конец архива, а все добавленные к архиву данные по умолчанию игнорируются; ж) если в команде "Setup" указан INF-файл, то SFX-модуль попытается выполнить установку программы, а не откроет этот файл в Блокноте, как это было в предыдущей версии; з) новый SFX-модуль для DOS теперь 32-разрядный, поэтому он не имеет ограничения на размер словаря в 64 Кбайт и способен распаковывать любые архивы RAR 3.0 вне зависимости от размера словаря, использовавшегося при их создании; и) теперь кнопка "Параметры SFX" в диалоге архивирования сразу открывает окно "Дополнительные параметры SFX" без промежуточного выбора SFX-модуля. Если вы хотите изменить тип SFX, перейдите на вкладку "Модуль" в этом окне. Пожалуйста, обратите внимание, что новые SFX-модули способны распаковывать только архивы, созданные RAR 3.0. Их НЕЛЬЗЯ использовать с архивами, созданными предыдущими версиями RAR. 11. Вместо ключа -p<пароль> теперь можно использовать -hp<пароль> для шифрования не только данных, но и заголовков файлов, благодаря чему без указания пароля нельзя будет просмотреть даже содержание архива (имена файлов, размеры, комментарии). В оболочке WinRAR ту же функцию выполняет опция "Шифровать имена файлов". 12. Добавлена поддержка файлового формата ISO9660 (.iso), широко используемого для хранения образов компакт-дисков. С помощью WinRAR вы можете просматривать и распаковывать содержимое ISO-файлов. Кроме того, WinRAR поддерживает расширение Joliet стандарта ISO9660 и способен отображать длинные имена файлов в образах CD с файловой системой Joliet. 13. С помощью ключа -mc можно указывать такие дополнительные параметры архивирования, как порядок предсказания и объем памяти для алгоритма сжатия текста. В оболочке WinRAR эти настройки вызываются кнопкой "Сжатие..." на вкладке "Дополнительно" в диалоге архивирования. 14. Ключ -ms служит для указания файлов, которые должны быть помещены в архив без сжатия. Например: -msrar;zip;jpg Это позволяет увеличить скорость архивирования без заметного ухудшения общей степени сжатия. В оболочке WinRAR та же опция доступна в диалоге архивирования на вкладке "Файлы" (поле "Файлы для сохранения без сжатия"). 15. Команда "Информация" теперь доступна и вне архивов для работы с неупакованными файлами. Одна из задач этой команды -- получение информации о выбранных файлах, другая -- выполнение различных операций с группами архивов. После того как будет завершено сканирование файлов, вы можете перейти на другие страницы этого диалога и применить ко всем найденным RAR- и ZIP-архивам такие команды, как, например, "Комментарий" и "SFX". Команда "Информация" вобрала в себя функцию команды "Оценить", которая теперь доступна как часть информационного диалога. Количество оценочных данных сокращено, поскольку результаты оценки для различных методов недостаточно точны, чтобы им можно было доверять. 16. Команды WinRAR "Комментарий", "Защита", "SFX", "Запрет" и "Извлечь" теперь также можно использовать вне архивов. По умолчанию кнопки этих команд на панель инструментов не выводятся, но вы можете добавить их в диалоге выбора кнопок панели инструментов или воспользоваться меню "Команды". Кроме того, команда "Исправить" теперь доступна и внутри архивов. 17. Опция WinRAR "Тест файлов после упаковки" и ключ -t режима командной строки позволяют включить проверку файлов после архивирования. Эта опция особенно полезна в сочетании с командой перемещения, поскольку файлы будут удаляться с диска только в том случае, если созданный/обновленный архив успешно пройдет тестирование. 18. В диалоге архивирования на вкладке "Резервные копии" добавлены два новых режима выбора файлов по времени, позволяющие архивировать файлы, измененные до или после указанной даты. 19. Ключи -ta<дата> и -tb<дата> позволяют добавлять или извлекать файлы, измененные после или до указанной даты. Дата указывается в формате ГГГГММДДЧЧММСС. В строку даты разрешается вставлять разделители '-' или ':' и опускать последующие поля. Например, правильным будет следующий ключ: -ta2001-11-20 20. При указании ключа -ver RAR будет сохранять в архиве предыдущие версии файлов при добавлении их новых версий. Соответствующая опция в оболочке WinRAR -- "Сохранять предыдущие версии файлов" на вкладке "Резервные копии" в диалоге архивирования. 21. В адресную строку WinRAR добавлен пункт "Мое сетевое окружение", так что вы можете просматривать сетевые ресурсы прямо из файлового окна WinRAR. Адресная строка также содержит и другие папки оболочки, например, "Мой компьютер" и "Мои документы". 22. Если вы находитесь в корневой папке диска, то при нажатии кнопки "Перейти на один уровень выше" на панели инструментов или клавиши в файловой панели WinRAR будет отображен список дисков. 23. В WinRAR теперь стало возможным копировать и вставлять файлы в архивах как обычные файлы по нажатию клавиш Ctrl+C и Ctrl+V. Например, вы можете выделить какие-либо файлы в архиве, нажать Ctrl+C, открыть папку в Проводнике и нажать Ctrl+V, чтобы распаковать выбранные файлы в эту папку. 24. В окно хода выполнения операции добавлена кнопка "Пауза". В окне хода архивирования теперь отображается оставшееся, а не общее предполагаемое время. 25. Внутри архивов RAR, ZIP, ACE и ARJ отображается колонка CRC32. CRC32 -- это особая контрольная сумма, вычисляющаяся на основе данных файла и позволяющая, к примеру, определить, одинаковы ли два или более находящихся в архиве файла без их распаковки. Файлы с одинаковым содержимым всегда имеют одну и ту же CRC32. 26. Если в диалоге архивирования включена опция "Помещать каждый файл в отдельный архив", WinRAR использует текст, введенный в поле "Имя архива" как папку назначения для создаваемых архивов. Предыдущие версии в режиме "отдельных архивов" имя архива игнорировали. 27. Опция "Извлечь архивы во вложенные папки" в диалоге извлечения. Доступна, только если распаковывается два и более архивов. Распакованное содержимое каждого архива будет помещаться в отдельную вложенную папку, имя которой формируется на основе имени архива. 28. Ключ -ad добавляет к пути назначения имя архива. Полезен при распаковке нескольких архивов за одну операцию, чтобы файлы из каждого архива попадали в отдельные папки. 29. При распаковке группы архивов в контекстном меню Проводника присутствует команда "Извлечь каждый архив в отдельную папку". 30. Две новые опции в диалоге WinRAR "Параметры/Общие": а) "История в полях ввода"; б) "При старте запускать Мастера". 31. Ключ -af<тип> позволяет указать тип создаваемого архива при запуске WinRAR из командной строки. Значение <тип> может быть 'rar' или 'zip'. Например, команда 'winrar a -afzip arc' создаст архив arc.zip. Этот ключ поддерживается только программой WinRAR. Консольная версия RAR создавать ZIP-архивы не может. 32. Ключ -en запрещает добавление блока "конец архива". По умолчанию RAR 3.0 добавляет в конец каждого создаваемого или обновляемого архива блок "конец архива". Это позволяет безопасно пропускать внешние данные, например, цифровые подписи, однако в некоторых особых случаях может потребоваться данную функцию отключить. Скажем, если архив передается между двумя системами по ненадежной линии связи, а отправитель в то же время добавляет в него новые файлы, важно быть уверенным, что полученная часть файла не будет изменена на другом конце между сессиями передачи. 33. Теперь RAR способен обновлять зашифрованные непрерывные архивы. 34. На панель инструментов добавлена кнопка "Выход". По умолчанию она не отображается, но вы можете добавить ее в настройках WinRAR, нажав кнопку "Выбрать кнопки...". 35. В диалоге "Выбор кнопок панели инструментов" теперь можно менять порядок отображения кнопок на панели инструментов. Просто выделите кнопки, которые вы хотите переместить, и нажмите кнопку "Вверх" или "Вниз". Кроме того, кнопки можно перетаскивать мышью прямо на панели инструментов, удерживая нажатой клавишу . 36. Опция "Перенос по словам" на вкладке "Параметры/Просмотр" позволяет указать используемый по умолчанию режим переноса текста по словам во вновь открываемых окнах внутренней программы просмотра. 37. Консольная версия RAR отправляет сообщения об ошибках не на stdout, а на stderr. 38. Новый модификатор '+' для ключа -ag позволяет помещать строку даты перед базовым именем архива. 39. В диалоге извлечения папка открывается в дереве папок автоматически по мере ввода ее имени в поле "Путь для извлечения", но с небольшой задержкой примерно в полсекунды. Кроме того, чтобы быстро определить местонахождение в древовидной структуре введенной в данный момент папки, можно нажать кнопку "Показать". 40. Стало возможным использовать шаблоны в части указания пути для маски файлов в ключе -x и поле "Файлы, исключаемые из обработки" в диалоге архивирования. Например: -x*\temp\* 41. Ключ -ilog допускает указывать необязательный параметр -- имя файла-протокола. Например: -ilogc:\log\backup.log 42. Улучшена обработка китайских и японских (кодировка DBCS) имен в архивах ZIP (формат RAR поддерживает такие имена начиная с версии WinRAR 2.80). Однако в любом случае для работы с такими именами рекомендуется использовать формат RAR, поскольку в нем реализована кодировка Unicode, более переносимая между платформами, чем ZIP DBCS. 43. WinRAR использует новые визуальные стили элементов управления Windows XP. 44. Улучшена обработка настроек "Групповых политик". Ранее было возможным открыть диск, запрещенный групповой политикой, нажав кнопку "Вверх" внутри архива или введя его путь в адресной строке. 45. Консольный rar.exe, запущенный из службы NT, продолжает выполняться после завершения сеанса пользователя. 46. Если операция архивирования или извлечения длится уже более одной минуты, то при попытке закрыть командное окно WinRAR будет запрашивать подтверждение. 47. WinRAR распознает и обрабатывает записи TAR @LongLink. GNU TAR использует их для хранения в TAR-архивах имен длиннее 100 символов.