LINUX.ORG.RU

Вышел архиватор Rar 5.0 для Linux и FreeBSD с поддержкой нового одноимённого формата

 , ,


4

3

Из нововведений стоит отметить:

  • Увеличенный размер словаря вплоть до 1 ГБ.
  • Улучшенная, многопоточная распаковка.
  • Дата сохраняется во всемирном координированном времени (UTC), а не в локальном времени.
  • Кодировка UTF-8 по умолчанию для комментариев и имён файлов.
  • Новая схема коррекции ошибок на кодах Рида-Соломона, а также современный хеш BLAKE2sp длиной 256 бит позволят обнаруживать какие бы то ни было ошибки и восстанавливать даже сильно повреждённые архивы.
  • Алгоритм шифрования изменён с AES-128 на AES-256 в режиме CBC. Функция деривации ключа основана на PBKDF2 с использованием HMAC-SHA256 и другие улучшения безопасности.
  • Поддерживается определение символьных ссылок, жёстких ссылок и дубликатов файлов.
  • Понимание формата сжатия XZ и многое-многое другое.


>>> Подробности

anonymous

Проверено: Pinkbyte ()
Последнее исправление: unfo (всего исправлений: 2)
Ответ на: комментарий от TEX

Бугогашеньки :))) Так хорошо, что прямо таки ОТЛИЧНО!

деточка, учи матчасть: такой пример можно подобрать для ЛЮБОГО метода сжатия. И это доказано.

emulek
()
Ответ на: комментарий от TEX

Бред - правильная фраза это «хороший файл == сжатый файл» ибо архив тут ничем не выделяется.

нет. Бред у тебя, ибо «просто файл» часто не надо сжимать, ибо очевидно, что сжатый файл == медленный файл. Потому «хороший» != «сжатый».

И уже из этой фразы видно - что сжатие есть внешний функционал - а не дополнительный. Следовательно tar нарушает заявленный unix-way.

фраза неправильная, ну и вывод тоже неправильный.

Кстати, примеры архивов которым нафиг не уперлось быть извне сжатыми, по причине либо частого доступа к содержимому либо периодическому изменению содержимого я уже приводил ... а ... ты ж не читатель.

Кстати, ты разве не читал моих постов про gzip|tar? Это и есть — для частого доступа к содержимому.

emulek
()
Ответ на: комментарий от emulek

-u, --update only append files that are newer than copy in archive

Не работает с сжатыми архивами. Ты еще не забыл своё «хороший архив == сжатый архив» Бугога ...

TEX ★★★
()
Ответ на: комментарий от pihter

стало быть, предполагается что либо конвейер, либо комбайн.

Хм... ну что я могу сказать. У тебя какая то каша вместо логики. Если конвейер, по твоим же словам не отрицает комбайной - то откуда взялось либо либо ?

И да... степень комбайности кто будет определять в каждом конкретном случае ? tar- комбайн ? программа выполняющая две смежные задачи - комбайн ? Или Три ? Или Четыре ? Где граница ?

TEX ★★★
()
Ответ на: комментарий от TEX

Не работает с сжатыми архивами.

и не должно.

Ты еще не забыл своё «хороший архив == сжатый архив»

несжатый архив — это ЕЩЁ НЕ архив. А добавление должно работать для полуфабриката. Настоящий архив никогда не меняется, и хранится вечно. На то он и архив.

Если в какой-то файл что-то там добавляется/подменяется, то это совсем не архив.

emulek
()
Ответ на: комментарий от TEX

tar- комбайн ?

нет. Его задача — сливать несколько файлов в один файл. Например он годен как составная часть для более общей задачи: изготовление и хранение архивов. В простых случаях даже как единственная составляющая часть.

Ты берёшь частный случай (изготовление архивов), для которых tar является частным решением (составляющей частью общего решения), и объявляешь, что дескать «тар делает архивы». А потом это своё же утверждение и опровергаешь, доказывая, что «тар не годен для архивов». Такой демагогией можно что угодно доказать. Ну например твою ненужность.

emulek
()
Ответ на: комментарий от pihter

«не экономно по ресурсам.»

По каким нах ресурсам? Сейчас, когда какой-нибудь старомысл типа меня вопрошает «какого чёрта это ваше кадэюнити жрёт гиг ОЗУ на старте, а файрфокс ещё по 200 метров на каждую вкладку», в ответ звучит: «купи себе ещё четыре планки, нищеброд!»

Oleaster ★★★
()
Ответ на: комментарий от Oleaster

Не могу, винды не имею. А ты пропалился, винудсятничек.

дык я и не скрываю, что у меня долгое время (с 95го года и по середину нулевых) имелась венда на десктопе.

emulek
()
Ответ на: комментарий от emulek

Tar точно так же вызывает zlib как и многие другие программы (ssh, gpg, firefox, openoffice, и ещё Over9000).

Я не знаю кто там у тебя чего вызывает, я же когда вызываю tar -xzf somefile отчетливо вижу раздельных два процесса gzip и tar, а не один tar внутри которого заюзан zlib

S CPU%  Command
R 99.0  gzip -d
S 42.0  tar -xzf 20130823-163621.tgz
TEX ★★★
()
Ответ на: комментарий от TEX

Я не знаю кто там у тебя чего вызывает, я же когда вызываю tar -xzf somefile отчетливо вижу раздельных два процесса gzip и tar, а не один tar внутри которого заюзан zlib

ну и что это меняет? Тебе-то какая разница? Из-за этого tar может использовать xz без xzlib, но с xz. Тебя такие детали реализации очень волнуют?

emulek
()
Ответ на: комментарий от emulek

деточка, учи матчасть: такой пример можно подобрать для ЛЮБОГО метода сжатия

Деточка учи словарь русского языка. Особенно значение слова ХОРОШО

В данном случае косяк не метода сжатия, а косяк gzip у размер распакованного файла явно 4байтный, то есть обычный прикладной косяк не имеющий никакого отношению к методу сжатия.

И это доказано.

Не ожидал от маститого «математика» такого фейла тхахаха ...

TEX ★★★
()
Ответ на: комментарий от emulek

ну и что это меняет?

Это явно доказывает что ключ -z не является непосредственной функцией архиватора, и реализуется полностью внешним функционалом, и следовательно должен быть явным нарушением «unix-way» для pihter.

Тебе-то какая разница?

Очень забавно как мегачеловещи обожающий выискивать «вранье» в послушавшихся ему словах, резко сдувается до «какая тебе разница», когда дело доходить до его собственных фейлов.

TEX ★★★
()
Ответ на: комментарий от xsektorx

На том самом моменте, когда ты выполнил все условия BSDL (или любой другой оригинальной лицензии) ты имеешь полное право распорядиться исходниками (или бинарниками) любым из предложенных лицензией способов. В случае с BSDL этот набор даже шире, чем у GPL. Таким образом даже до просмотра условий GPL тебе дела нет, ты выполнил условия BSDL, это позволило тебе распространять, менять, компилять как тебе заблагорассудится, но не забывай указывать данную лицензию и авторство в исходниках (и, в отдельных случаях, выводить текст BSDL и авторов при запуске бинарника). Всё.

boolean checkLicenseCompliance() {
  for (int i = 1; i <= BSDL.clausesCount; i++) {
    if ( ! BSDL.getClause(i).requirementsMet() )
      return false;
  }
  return true;
  // угадай, что сделает оптимизатор с нижеследующим блоком при компиляции?
  for (int i = 1; i <= GPL.clausesCount; i++) {
    if ( ! GPL.getClause(i).requirementsMet() )
      return false;
  }
  return true;
}
GateKeeper ★★
()
Ответ на: комментарий от pihter

Да. GNU utils, например, GCC ..

полный фейспалм... ты вообще в курсе что компилятор выполняет не ОДНУ задачу, а кучу ? Начиная с лексического и синтаксического анализа, и заканчивая оптимизациями под конкретную платформу

TEX ★★★
()
Ответ на: комментарий от pihter

Во-первых, ответь, пожалуйста на вопрос про правовое государство прямо

Ответ напрямую зависит от того что понимает под этим оппонент. А раз у нас с тобой противоречие - то прямой ответ невозможен по определению. Он будет прямым для меня, но не для тебя.

Что я могу кратко сказать про правовое государство ?

Первое это стремление к правовому государству, типо никто не должен быть над/под/вместо закона. Окей без проблем - идеальная мечта якобы достойная уважения.

Второе - помимо стремления к выполнению законов, нужно сначала поинтересоватся к каким именно законом ты так стремишься. Ты вообще читал какое либо законодательство ? Где ты там увидел идеал к которому нужно так стремиться ? Да там компромисс на компромиссе и исключение на исключении, противоречие на противоречии.

История человечества еще не знало правового государства с законами которые бы устраивали всех и не содержали перекосов или противоречий, на котором ты меня пытаешься поймать.

Важно не стремление (стремиться что бы всё было по закону) а цель (что бы законы были адекватными и в идеале справедливыми), именно поэтому само по себе стремление это глупость. Как бы цинично это не звучало.

Стремление без относительно цели отлично описывается анекдотом

Мужик идет по ночной дороге и любуется звездами, внезапно его останавливает гаишник :
- Мужик, если не будешь смотреть куда идешь, попадешь туда куда смотришь

TEX ★★★
()
Ответ на: комментарий от emulek

нет. Бред у тебя, ибо «просто файл» часто не надо сжимать, ибо очевидно, что сжатый файл == медленный файл. Потому «хороший» != «сжатый».

Естественно. Пришлось довести твой бред до Абсурда что бы до тебя дошло что «хороший архив вовсе (не обязательно ==) сжатый архив»

Впрочем чуть выше ты с опцией -u уже зафейлился. бггг

TEX ★★★
()
Ответ на: комментарий от emulek

А потом это своё же утверждение и опровергаешь, доказывая, что «тар не годен для архивов».

Тебя не затруднить сказать где я твое доказываю ? :)))

Ну чисто для проверки в каком из миров ты сейчас находишься ?

TEX ★★★
()
Ответ на: комментарий от GateKeeper

насколько я понимаю, это только в том случае, если бзд-код не был изменён. кусок кода откуда-то или ты сам его выдумал?

xsektorx ★★★
()
Ответ на: комментарий от emulek

Это что-ли? man tar

не совсем: если я ранее создал архив типа may_data.tar.gz, то для обновления одного файла мне придется сначала распаковать gz, затем обновить один файл, затем запаковать обратно

x905 ★★★★★
()
Ответ на: комментарий от TEX

Да что вы прицепились к pihter ? Он же не понимает значение этого словосочетания...



Хочется уникс вей ? Вперёд в машину времени, будет тебе и 6 бит в байте, и отсутствие заглавных и маленьких букв, и вообще отсутствие любых букв кроме английских, а об IP даже никто не слышал. А то развелось тут «посмотрите какой я весь униксвейный, посмотрите на меня» а сами забавных котиков на ютубе смотрят 😾

anonymous
()
Ответ на: комментарий от StalinEXE

А почему «бесплатно» и «открытые исходники» обязательно должны идти вместе? Вон, автор отличного дистра Parted Magic внезапно обнаружил, что работы у него нет, жену с работы выперли, пожертвований с гулькин нос. Взял и сделал платным доступ к готовым сборкам своего дистра. А исходники открыты - бери@конпеляй

anonymous
()
Ответ на: комментарий от Infra_HDC

Позиция И.Павлова - «возможно когда-нибудь, когда будет время и архивы нового формата будут использоваться где-то, кроме как в теории».

anonymous
()
Ответ на: комментарий от Napilnik

Я же давал ссылку на ру-борд. Там Рошал, вреди прочего, объяснил, что писать версию под андроид он, может, когда-то и будет, но пока что ему не хочется разбираться с новым для себя языком программирования и он не уверен, что андроид - это всерьез и надолго (приводит в пример ВинМобайл, которая жила-жила и вдруг окочурилась).

anonymous
()
Ответ на: комментарий от anonymous

А вот, кстати, интересно. Столлман же юзает древний нетбук на китайском проце Loongsoon, потому что там открытая реализация биоса и все такое. А что с прошивкой HDD? Или он без накопителя вообще работает... облака там какие-нибудь.

anonymous
()
Ответ на: комментарий от xsektorx

насколько я понимаю, это только в том случае, если бзд-код не был изменён

Ровно точно так же, как и в случае лицензирования любого другого кода: на весь файл и на каждую строчку его в отдельности.

кусок кода откуда-то или ты сам его выдумал?

Этот кусок кода - изложение на языке программы валидации нашего поделия на предмет лицензионной чистоты.

GateKeeper ★★
()
Ответ на: комментарий от vromanov

А теперь подумай как будет обрабатываться переход на летнее время

Так же, как и переход в другую таймзону, не? Сервер при этом может и не меняться, но логика разве не может быть единообразной?

qux
()
Ответ на: комментарий от Oleaster

В середине нулевых никаких торрентов не было. Потому как не было анлимных тарифов.

Здравствуйте. И торренты были, и анлимы. Может мало где доступные по цене, кроме дефолтситей, это да.

qux
()
Ответ на: комментарий от anonymous

А что с прошивкой HDD? Или он без накопителя вообще работает... облака там какие-нибудь.

Против облаков Столлман как раз выступал. А с фанатизмом по части прошивок ему далеко до многих местных товарищей:

He said that he has no problem with the firmware being burned into the hardware (via a ROM chip or the like).

http://www.digitalcitizen.info/2010/06/08/richard-stallman-wants-users-to-hav...

qux
()
Ответ на: комментарий от qux

Здравствуйте, здравствуйте!

На данный момент средняя стоимость клиентского трафика в Москве составляет $10–20 за ГБайт.

02.09.2005

То есть, купить диск в 2005 году было намного дешевле, чем выкачивать. В Москве. Про наши мухосрански и не говорю. Правда, уже с конца 2005 появились новые цены, но наш герой ведь, по легенде, должен был в то время уже расстаться с виндой.

Oleaster ★★★
()
Ответ на: комментарий от qux

Человек в 3.30 нажал турбокнопку. Срок действия ее 1 час. Т.е. она должна быть отключена в 4.30. В 4 утра часы перевели вперед на час. Т.е. сразу наступило 5 утра. В результатае человек попал на полчаса пользования турбокнопкой.

Летнее/зимнее время куда жестче чем разные зоны.

vromanov ★★★
()
Ответ на: комментарий от TEX

Смысл архивирования вовсе не экономии пространства, сжатие вообще опционально,а в группировке файлов в одно целое.

Вряд ли кому-нибудь понравилось бы выкачивать исходники ядра Linux без сжатия, т.е. только сгруппированные в один файл с помощью tar.

anonymous
()
Ответ на: комментарий от TEX

Что там с поддержкой томов?

Их тупо нет. С тем же успехом можно просто разрезать 7z архив split-ом

Во времена дискет, да, часто возникала необходимость разбить архив на части потому что на одну дискету он не влезал, но сейчас кому это нужно?

anonymous
()
Ответ на: комментарий от Oleaster

То есть, купить диск в 2005 году было намного дешевле, чем выкачивать. В Москве.

Мы ж про анлимные тарифы, там цена не особо актуальна. Поставил и льется. Возле меня приемлемые цены тоже только в 2006-2007 появились, но изначальное утверждение (не было безлимитов и торрентов) таки перебор.

qux
()
Ответ на: комментарий от vromanov

Человек в 3.30 нажал турбокнопку. Срок действия ее 1 час. Т.е. она должна быть отключена в 4.30.

Ок. На дворе MSK / MSST / UTC+3. Записали в БД время выключения турбо-режима в UTC: 1.30

В 4 утра часы перевели вперед на час. Т.е. сразу наступило 5 утра.

Настала MSD / MSDT / UTC+4. По UTC сейчас 1.00, в записи отключения 1.30. Человек работает еще полчаса.

Летнее/зимнее время куда жестче чем разные зоны.

В варианте выше разницы вроде нет. Да, нужна конвертация в UTC и обратно при записи и проверке значений, но оверхед не должен быть заметен. А на серверах их собственные таймзоны и переходы лето-зима. Похоже на вопрос с таймштампами в архивах, что так активно обсуждался выше.

Впрочем, если скажете что вам одно не стоит второго, возразить будет нечего.

qux
()
Ответ на: комментарий от anonymous

Вряд ли кому-нибудь понравилось бы выкачивать исходники ядра Linux без сжатия, т.е. только сгруппированные в один файл с помощью tar.

Верно, потому что тут имеет место быть не архивирование, а публикация. Именно смысл публикации сначала заставляет собрать кучу файлов в один архив, и максимально уменьшить размер публикуемого архива.

Архиватор про то что архив делают именно с целью публикации знать ничего не обязан. Что конечно же не мешает ему поддерживать сжатие помещаемого в архив данных, просто это не является основным смыслом архивации.

TEX ★★★
()
Ответ на: комментарий от Oleaster

Сорри, русской версии там похоже нет: http://old.kharkiv.ukrtelecom.ua/ua/tariff/additional/adsl.php

Примерно $12 за 256/64 с НГ 2006/2007, без лимита по трафику. Причем доступно было местами даже для райцентров, не то что областных. Но если именно о 2005 говорить, то да, дешевые искать не возьмусь.

qux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.