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)
Ответ на: комментарий от vromanov

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

ЯННП. Таймзону специально для тебя сделали. А ты не юзаешь... Оно и есть одинаковая дата.

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

Стоит ли мелочиться вору в таком случае и покупать винрар? Это же очевидно, что винрар не фотошоп.

ИМХО тырить мелочь по карманам друзей ещё хуже. Но это твоё дело... Мне пофиг. Я юзаю и пишу ПО, которое ты при всём желании не стыришь, не моя проблема.

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

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

не. Это я и называю «неосилятор и нуб».

Как ты думаешь, что бы ты сделал, если бы твоей доченьке срочно потребовался винрар? Заменил бы его на опенсорсный аналог, пошел бы покупать и читать его соглашение, или тупо скачал бы для триального использования?

1. у меня нет дочери.

2. у меня есть сыновья, они юзают tar. Ибо нефиг.

3. да, есть unrar. А зачем нужен RAR?

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

Я юзаю и пишу ПО, которое ты при всём желании не стыришь

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

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

2. у меня есть сыновья, они юзают tar. Ибо нефиг.

Понятно, красноглазые и антисоциальные сынки :)

Впрочем я тоже юзаю tar.

3. А зачем нужен RAR?

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

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

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

а что, ваш говнорар разучился тарболы открывать? В первом посте даже про xz прописали. А тарболы оно умело с тройки ЕМНИП. Хомячки не жалуются.

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

а что, ваш говнорар разучился тарболы открывать?

Хомячки не знают про tar, xz, bz2 и остальную юниксовую компашку. Ну, я имел в виду виндузятников, конечно же.

Хомячки не жалуются.

А разве должны? Их rar и устраивает.

RedEyedMan3
()
Ответ на: Группа пользователей WinRAR от frugurt

только узнал, что Рошаль из Челябинска :)

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

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

Хомячки не знают про tar, xz, bz2 и остальную юниксовую компашку. Ну, я имел в виду виндузятников, конечно же.

знают. Пришли любому *.tar.bz2. Он его винраром распакует.

А разве должны? Их rar и устраивает.

как и *.t?z архивы.

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

Пришли любому *.tar.bz2. Он его винраром распакует.

Присылал я им как-то раз. Не открылся, сказали, чтобы я упаковал в архив именно винраром и в формате rar :)

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

Присылал я им как-то раз. Не открылся, сказали, чтобы я упаковал в архив именно винраром и в формате rar :)

наверное это был ворованный рар из ZverCD. Или руки из жопы. (например поставили что-то, что открывает tar, а потом стёрли. Или когда ставили рар, сняли галку «открывать тарболы». Или просто дебилы).

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

Да ну? Пропал конект на сервере S1 в 12:30. За какое время надо просмотреть логи на сервере S2? Мне что в таком случе в уме переводить из новосибирского время во владивостокское?

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

Да ну? Пропал конект на сервере S1 в 12:30. За какое время надо просмотреть логи на сервере S2?

Мне что в таком случе в уме переводить из новосибирского время во владивостокское?

А что, такой транссибирский суровый одмин как ты не в состоянии вычесть/прибавить 4? В Новосибирске сейчас +3, во Владике +7. Ну это по моим часам (у нас в Питере MSK +0400).

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

PS: Hint: что-бы не путаться, считай везде по UTC. А для клиентов переводи в ИХ время. Они это любят. Перед глазами можно повесить часики. Вот эти например: http://time.yandex.ru Там можно добавлять разные пояса, что-бы не путаться. В кедах тоже есть такое.

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

Дело не в этом. Дело в том, что тар - исчерпывающе хорошо выполняет функции архиватора, дорабатывать некуда.

В нем нет даже стандарта на кодировку имени файла, насколько я помню, и от этого при смене локали вместо вменяемых имен получаем сами знаете что. Впрочем с именами в не-ascii из известных мне архиваторов нормально работают только rar и 7z.

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

tar(1) это нормальная программа? почему же тогда она не использует (по крайней мере раньше использовала локальную кодировку) UTF-8 для имен файлов?

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

А у индусов и американцев латиница одинаково хороша в любой кодировке, даже ASCII.

рекомендую тебе перейти на UTF16, UTF32 или ebcidic чтобы индусы и американцы внезапно ощутили на себе всю слабость этого утверждения.

maloi ★★★★★
()
Ответ на: комментарий от baka-kun

Ты видишь какую-то проблему в синхронизации часов?

нет.

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

кто тебе мешает засунуть в tar первым файлом список этих файлов?

распаковать конкретный файл не распаковывая голову это не поможет.

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

у них просто кривой софт и они проблему кривого софта решили не исправлением софта, а настройкой окружения.

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

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

почему же тогда она не использует (по крайней мере раньше использовала локальную кодировку) UTF-8 для имен файлов

Потому что tar предназначен для резервного копирования изначально. Он должен максимально точно отражать состояние файловой системы.

Впрочем сейчас локальная кодировка даже во многих BSD — это UTF-8, так что можешь не беспокоиться.

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

В нем нет даже стандарта на кодировку имени файла, насколько я помню

учи матчасть. Не только нет, но и не может быть. Только в маздае есть необходимость менять кодировку имени в другую при запаковке, и в третью при распаковке. В нормальных ОС можно имя хранить AS IS, как и делает tar. Т.ч. в нём можно и в cp1251, и в utf-8. Без разницы.

и от этого при смене локали вместо вменяемых имен получаем сами знаете что.

при смене локали ты из _любой_ строки получишь хрен знает что.

Впрочем с именами в не-ascii из известных мне архиваторов нормально работают только rar и 7z.

это ректальная и костыльная работа.

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

tar(1) это нормальная программа? почему же тогда она не использует (по крайней мере раньше использовала локальную кодировку) UTF-8 для имен файлов?

использует. Попробуй.

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

кто тебе мешает засунуть в tar первым файлом список этих файлов?

распаковать конкретный файл не распаковывая голову это не поможет.

кто тебе мешает распаковать первые 512 байт?

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

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

как и любой кривой костыль.

но при этом конечно же из частного (у нас кривой софт и без таймзоны в UTC все плохо работает) не следует общее (всегда нужно на серверах ставить время в UTC).

почему «не следует»? Костыли == плохо. Всегда ваш, К.О.

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

Потому что tar предназначен для резервного копирования изначально. Он должен максимально точно отражать состояние файловой системы.

да. А теперь скажи, зачем нужен WinRAR?

emulek
()

Спасибо новости на лоре! Несколько дней назад прочитал, подумал про себя «не нужно», а вот сегодня подкинули на работе братья-оффтоповоды - не распаковывается виндовым 7-zip'ом файлик. Ну я в репах посмотрел - нет ещё свежей, только 4я - скачал по ссылке в новости, скомпилил, поставил checkinstall'ом временный пакетик, поставил - и всё быстро и просто распаковалось)

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

учи матчасть. Не только нет, но и не может быть. Только в маздае есть необходимость менять кодировку имени в другую при запаковке, и в третью при распаковке. В нормальных ОС можно имя хранить AS IS, как и делает tar. Т.ч. в нём можно и в cp1251, и в utf-8. Без разницы.

AS IS это настолько криво, что не работает в большинстве случаев

при смене локали ты из _любой_ строки получишь хрен знает что.

нет, не получу, названия файлов на ФС хранятся вне зависимости от локали пользователя.

это ректальная и костыльная работа.

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

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

использует. Попробуй.

ты уж определись, хранит AS IS или UTF-8?

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

Потому что tar предназначен для резервного копирования изначально. Он должен максимально точно отражать состояние файловой системы.

в нормальных ОС название файла на файловой системе не зависит от локали, поэтому как-то странно, что он максимально точное отражение зависит от неё.

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

ты ответил на какие-то голоса в своей голове, а моё сообщение не прочитал.

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

в нормальных ОС название файла на файловой системе не зависит от локали

Так оно в GNU/Linux от локали и не зависит. Смени локаль на KOI-8 — имена файлов как были UTF-8, так и останутся. Смени обратно на UTF-8 — те которые были созданы в KOI-8 так и останутся.

И tar архивирует как есть в файловой системе.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от emulek

у меня есть сыновья, они юзают tar

Ты им мультики скачиваешь в ed2k?

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

Они самие его черт-ти-откуда взяли. И не смогли распаковать)

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

А можно поподробней, как ставил? А что за дистр?

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

первые 512 байт

это намёк на indexing? тогда вместо tar.gz появляется zip. set_pos для gzip стоіт O(n).

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

По каким нах ресурсам?

Память, процессорное время, дисковое, это ж все знают :)

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

Ну и дураки, нам-то с тобой от них че? Люди как-то на компьютерах зарплату и 20 лет назад считали, когда 640 Кб было... А теперь гигобайты нужны, а задачи не поменялись в большинстве, зато интерфейс красивый какой...

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

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

одну - сделать из исходника бинарик и сделать хорошо

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

Что за демагогию развел, не к месту...

Напомню ход диалога:

Я: юниксвей - это просто стремление к идеалу Ты: стремление к идеалу - дурость, все равно все нарушают Я: а стремление к правовому государству - тоже глупость (ведь все все равно воруют и убивают) Ты: блаблабла, разное виденье, законы

Правовое государство - это не то, где соблюдаются все законы, а то, где соблюдаются все права всех граждан.

И вообще, чтоб не путаться, давай так, стремление к миру, в котором никто не ворует и никто не убивает - глупо?

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

Правовое государство - это не то, где соблюдаются все законы, а то, где соблюдаются все права всех граждан.

Я и говорю. -Смотри куда идешь, не то попадешь туда куда смотришь

Вот такой Идиотизм

И вообще, чтоб не путаться

И этот человек что то там вякает про демагогию ?

давай так, стремление к миру, в котором никто не ворует и никто не убивает - глупо?

Да. man животный мир. man религия. man библия. man концепция_прощения. man дети

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

Для лучшего понимания сути возражения

Суть возражения мне ясна. Просто я не согласен что компилятор выполняет не одну задачу. Одну: компилирует. То что процесс разбит на подзадачи - дак всегда можно что угодно еще поделить на подзадачи...

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

стремление к миру, в котором никто не ворует и никто не убивает - глупо?

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

man вегетарианство.

А то как ты ребром ставишь вопрос - это именно циничная глупость, которая в итоге отлично комментируется анекдотом про крестик и штаны.

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

Просто я не согласен что компилятор выполняет не одну задачу.

Вот и всё - вся суть возражений свелась к философствованию на тему что я/ты/он/она понимает под одной задачей.

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

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

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

стремление к миру, в котором никто не ворует и никто не убивает - глупо?

Еще вопрос. Как собираешься бороться с суицидом ? Или самоубийство это не убийство ?

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