Lzip

  1. Вступление
  2. Вводные ссылки
  3. Другие преимущества
  4. Документация
  5. Скачать
  6. Как получить помощь
  7. Как помочь
  8. лицензирование

[   английский   |   Espaol   |   Franais   |   Italiano   ]   Вступление   Lzip - это компрессор данных без потерь с пользовательским интерфейсом, похожим на gzip или bzip2 [ английский | Espaol | Franais | Italiano ]

Вступление

Lzip - это компрессор данных без потерь с пользовательским интерфейсом, похожим на gzip или bzip2. Lzip может сжимать примерно так же быстро, как gzip (lzip -0) или сжимать большинство файлов больше, чем bzip2 (lzip -9). Скорость распаковки является промежуточной между gzip и bzip2. Lzip лучше, чем gzip и bzip2 с точки зрения восстановления данных. Lzip был разработан, написан и протестирован с большой осторожностью, чтобы заменить gzip и bzip2 как стандартный сжатый формат общего назначения для unix-подобных систем.

Формат файла lzip предназначен для совместного использования данных и долгосрочного архивирования с учетом как целостности данных, так и доступности декодера:

  • Формат lzip обеспечивает очень надежную проверку целостности и некоторые средства восстановления данных. lziprecover Программа может исправлять ошибки переворачивания битов (одна из наиболее распространенных форм повреждения данных) в файлах lzip и обеспечивает возможности восстановления данных, включая объединение поврежденных копий файла с проверкой на ошибки.
  • Формат lzip максимально прост (но не проще). Руководство lzip предоставляет исходный код простого декомпрессора вместе с подробным объяснением того, как он работает, так что только с помощью руководства lzip цифровой археолог сможет извлечь данные из файла lzip спустя много времени после квантования. компьютеры в конечном итоге делают LZMA устаревшим.
  • Кроме того, ссылочная реализация lzip имеет copylefted, что гарантирует, что она останется бесплатной навсегда.

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

Lzip использует те же четко определенные значения состояния выхода, что и bzip2, что делает его безопаснее чем компрессоры, возвращающие неоднозначные значения предупреждений (например, gzip), когда он используется в качестве серверной части для других программ, таких как tar или zutils.

Вводные ссылки

эталонный тест - Некоторые тесты, показывающие, насколько хорошо lzip может заменить gzip и bzip2 как компрессор общего назначения для unix-подобных систем с точки зрения производительности.

Гарантия качества - Дизайн, разработка и тестирование lzip.

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

Другие преимущества

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

При сжатии lzip заменяет каждый файл, указанный в командной строке, своей сжатой версией с именем «original_name.lz».

(Де) сжатие файла очень похоже на его копирование или перемещение; поэтому lzip сохраняет даты доступа и модификации, разрешения и, когда это возможно, право собственности на файл так же, как это делает "cp -p". (Если невозможно идентифицировать идентификатор пользователя или идентификатор группы, биты доступа к файлу S_ISUID и S_ISGID очищаются).

Lzip может читать некоторые типы нестандартных файлов, если указана опция --stdout.

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

Lzip правильно распакует файл, который является объединением двух или более сжатых файлов. Результатом является объединение соответствующих распакованных файлов. Проверка целостности сцепленных сжатых файлов также поддерживается.

Lzip может создавать файлы с несколькими членами, а lziprecover может безопасно восстанавливать неповрежденные элементы в случае повреждения файла. Lzip также может разделить сжатый вывод на объемы заданного размера, даже при чтении со стандартного ввода. Это позволяет напрямую создавать многотомные сжатые tar-архивы.

Lzip может сжимать и распаковывать потоки неограниченного размера, автоматически создавая вывод с несколькими членами. Члены, созданные таким образом, являются большими, приблизительно 2 PiB каждый.

Несмотря на свое название (цепной алгоритм Лемпеля-Зива-Маркова), LZMA не является конкретным алгоритмом; это больше похоже на «любой алгоритм, использующий схему кодирования LZMA». Например, опция '-0' в lzip использует схему практически самым простым способом; выдача самого длинного совпадения, которое он может найти, или литерального байта, если он не может найти совпадение. И наоборот, может быть разработан гораздо более сложный способ поиска кодирующих последовательностей минимального размера, чем тот, который в настоящее время используется lzip, и результирующая последовательность также может быть закодирована с использованием схемы кодирования LZMA.

В настоящее время Lzip реализует два варианта алгоритма LZMA; быстрая (используется опцией '-0') и обычная (используется всеми другими уровнями сжатия).

Высокая степень сжатия LZMA достигается за счет объединения двух основных, хорошо зарекомендовавших себя идей сжатия: скользящих словарей (LZ77 / 78) и моделей Маркова (то, что используется каждым алгоритмом сжатия, использующим кодер диапазона или аналогичный энтропийный кодер порядка 0 в качестве последнего этап) с разделением контекстов в соответствии с тем, для чего используются биты.

Идеи, воплощенные в lzip, принадлежат (как минимум) следующим людям: Абрахаму Лемпелю и Якобу Зиву (для алгоритма LZ), Андрею Маркову (для определения цепей Маркова), GNN Martin (для определения кодирования диапазона), Игорь Павлов (для объединения всего вышеперечисленного в LZMA) и Джулиан Сьюард (для CLI bzip2).

Plzip - Многопоточный компрессор, использующий формат файла lzip.

Lzlib - Библиотека сжатия для формата файла lzip, написанная на C.

Lunzip - декомпрессор для файлов lzip, написанный на C.

Clzip - AC-реализация lzip для систем без компилятора C ++.

Lziprecover - Инструмент для восстановления данных и декомпрессор для формата lzip.

Zutils - Замена для zcat, zdiff, zgrep и т. Д., Которые понимают форматы lzip, bzip2 и gzip.

Pdlzip - Ограниченная, общедоступная C реализация компрессора данных lzip, предназначенная для тех, кто не может распространять лицензированное GPL Свободное ПО. Pdlzip также может распаковывать устаревшие файлы lzma (.lzma).

LZD - Учебный декомпрессор для формата lzip.

Xlunzip - Тестовый инструмент для модуля lzip_decompress linux.

Tarlz - Архиватор с многочленным сжатием lzip.

Документация

Руководство доступно в информационной системе операционной системы GNU . Используйте информацию для доступа к странице информации верхнего уровня. Используйте info lzip для прямого доступа к разделу lzip.

Электронное руководство по lzip можно найти Вот ,

Скачать

Последнюю выпущенную версию lzip можно найти по адресу http://download.savannah.gnu.org/releases/lzip/ , Вы также можете подписаться на Lzip-ошибка и получать электронную почту каждый раз, когда выходит новая версия.

Порт lzip для Windows32 можно загрузить по ссылке для скачивания Savannah чуть выше. Другие порты lzip для Windows можно найти в разделе ссылок ниже. Порт Windows (32 и 64 бита) plzip можно скачать со страницы plzip выше.

Как получить помощь

Для общего обсуждения ошибок в lzip списке рассылки [email protected] это самый подходящий форум. Пожалуйста, отправляйте сообщения в виде простого текста. Пожалуйста, не отправляйте сообщения, закодированные в формате HTML, в формате MIME base64 или в нескольких форматах. Пожалуйста, включите описательную строку темы. Если все темы "ошибка в lzip", их невозможно дифференцировать.

Архив списка рассылки об ошибках доступен по адресу http://lists.gnu.org/mailman/listinfo/lzip-bug ,

Как помочь

Чтобы связаться с автором, чтобы сообщить об ошибке или внести исправления или улучшения, отправьте письмо на адрес [email protected] , Пожалуйста, отправляйте сообщения в виде простого текста. При публикации патчей они должны быть в унифицированном формате diff с последней версией. Они должны включать текстовое описание.

Смотрите также страница проекта lzip в саванне.

7-Zip ZStandard Edition - Версия 7-Zip со встроенной поддержкой декомпрессии lzip.

Инструмент , Patool - Менеджеры архивов командной строки, которые понимают файлы lzip.

GNU Automake - Генератор Makefile, способный создавать сжатые архивы lzip.

Документация как показатель качества кода - Другой обзор lzip.

Драгора GNU / Linux - Дистрибутив GNU / Linux, использующий lzip в своей системе пакетов.

Easylzma - Библиотека C и инструменты для форматов файлов lzip и lzma.

File Roller - Менеджер архивов для GNOME, который понимает файлы lzip.

Lesspipe.sh - Просмотр содержимого lzipped файлов с пейджером меньше.

Libarchive - Мультиформатный архив и библиотека сжатия с поддержкой lzip.

Littleutils - Конвертируйте ваши файлы в формат lzip.

Человек-дб - Реализация команды Unix man, способной читать lzipped страницы.

Полуночный командир - Визуальный файловый менеджер, который понимает файлы lzip.

RPM - RPM Package Manager, который использует lzip для сжатия пакетов.

GNU Tar - Автоматически создавать и распаковывать архивы tar, сжатые lzip.

GNU Texinfo - Система документации GNU понимает lzip-сжатые руководства.

Z - Простой, безопасный и удобный интерфейс для lzip, bzip2 и gzip.

Скачать lzip для AIX , ALT Linux , Amiga , Arch Linux , DOS , Debian , Exherbo , мягкая фетровая шляпа , FreeBSD , Gentoo , HP-UX , Mac (Финк) , NetBSD , NixOS , OS / 2 , Slackware , Солярис (OpenCSW) , Windows (Cygwin) , Windows (ezwinports) ,

лицензирование

Lzip является свободным программным обеспечением: вы можете распространять его и / или изменять его в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения, либо версии 2 Лицензии, либо (по вашему выбору) любой более поздней версии.

Действительный HTML 4.01 Строгий

Copyright © 2018 Антонио Диас Диас
Lzip logo Copyright © 2013 Соня Диас Пачеко

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

Обновлено: 2018-12-14