LINUX.ORG.RU

gzip 1.12

 ,


1

1

gzip — популярная программа сжатия из состава проекта GNU.

Изменения в поведении

  • gzip -l теперь корректно выводит размеры файлов от 4 ГиБ и более. Предыдущее поведение — выводить 32-разрядное значение из заголовка gzip, являющееся остатком от деления на 2³². Теперь gzip -l честно разжимает данные и считает получившиеся байты; хоть это и требует намного большего времени корректность всё же важнее производительности.

  • zless больше не устанавливается на платформах, где недоступен less.

Исправления ошибок

  • Вызов zgrep с именем файла, содержащим два и более переноса строки, больше не переписывает другие файлы (ошибка присутствует с версии 1.3.10).

  • При ошибках zgrep теперь корректно выводит имя входного файла, а не обзывает его (standard input), если grep поддерживает опции GNU -H и --label.

  • zdiff -C 5 более не воспринимает 5 как имя файла (ошибка присутствует с самого начала).

  • Теперь на этапе конфигурирования работают опции типа --program-prefix.

>>> Скачать: GZ (подпись), XZ (подпись)

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



Проверено: xaizek ()
Последнее исправление: sudopacman (всего исправлений: 2)

zless больше не устанавливается на платформах, где недоступен less.

Объясните?

pacman -Qi gzip | grep Version
Version         : 1.12-1
ls -lah /usr/bin/*less
1.3M -rwxr-xr-x 1 root root 1.3M Jan 17 10:13 grub-macbless
200K -rwxr-xr-x 1 root root 199K Jul 11  2021 less
   0 lrwxrwxrwx 1 root root    6 Apr  7 22:44 lzless -> xzless
4.0K -rwxr-xr-x 1 root root 1.8K Apr  7 22:44 xzless
4.0K -rwxr-xr-x 1 root root 2.2K Apr  7 20:33 zless
4.0K -rwxr-xr-x 1 root root   30 Mar 10 11:07 zstdless
IIIypuk ★★★
()
Последнее исправление: IIIypuk (всего исправлений: 2)
Ответ на: комментарий от IIIypuk

Что не понятного? zless это скрипт-обёртка над less. gzip, видимо, раньше устанавливал zless даже там, где less нету (не знаю нету в принципе или в системе не установлен на момент сборки gzip).

xaizek ★★★★★
()

хоть это и требует намного большего времени корректность всё же важнее производительности.

Флаг возвращающий старое поведение есть? Не все архивы >= 4 ГБ.

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

zless больше не устанавливается на платформах, где недоступен less.

less доступен, следовательно zless продолжает устанавливаться.

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

Аа, стоп, я понял. Спасибо.

Прочитал как где доступен less.

Простите за невнимательность.

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

Есть, gzip -V. Работает, если на стандартный вывод подается что-то наподобие gzip 1.11.


Это все тяжкое наследие кривого zip. Жаль, закопать не получится, слишком уж популярен.

Siborgium ★★★★★
()

Спасибо. Хорошая новость. А то я уже стал подумывать, что алгоритм lz уже дальше не развивают.

Оказывается заблуждался. Буду знать.

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

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

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

А то я уже стал подумывать, что алгоритм lz уже дальше не развивают.

Так и есть. Алгоритм какой есть такой есть, там нечего развивать. Можно только выбрать другой.

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

«Можно код писать» это аналогия к «это тоже архиватор», например так можно сравнить gzip и winrar. А тут не просто «тоже архиватор», а общая основа (и, более того, это gzip позаимствовал её у досовского pkzip-а, хоть и не заимствуя напрямую код). Так можно сравнить разные редакции Java, например обычную десктопно-серверную и ту, на которой игры для телефонов делались в 90-е.

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

А тут не просто «тоже архиватор»

Тут архиватор (zip) и компрессор (gzip). Аналогом zip является комбинация tar+gzip. gzip вообще аналог compress с запатентованным кодом, у них даже на сайте написано. Ну и не потяно к чему это, если я отвечал на комментарий о том, что недостаток формата zip якобы является причиной недостатка gzip.

xaizek ★★★★★
()
Последнее исправление: xaizek (всего исправлений: 1)

Отличная программа, постоянно пользуюсь

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

Комментарий про недостаток формата zip - конечно полная чушь. Но твоя аналогия в возражении на него от этого не становится автоматически правильной.

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

Благодарю. А то я уже думал что стандарт алгоритма давно устоялся.

Буду знать.

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

Жаль, закопать не получится, слишком уж популярен.

+

(а про отличие от zip уже сказали)

zendrz ★★
()
Последнее исправление: zendrz (всего исправлений: 2)
Ответ на: комментарий от IIIypuk

Объясните?

Скриптик для тех, у кого в дистрибутиве к less не кладут lesspipe, который не только *.gz умеет.

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