Jump to content

lzip

Разработчик(и) Антонио Диас Диас
Первоначальный выпуск 2008 год ; 16 лет назад ( 2008 )
Репозиторий никто Отредактируйте это в Викиданных
Написано в С++ или С
Операционная система Unix-подобный , Windows , Android
Тип Сжатие данных
Лицензия GPLv2+ ( Свободное программное обеспечение )
Веб-сайт www .нонгну .org /lzip /
lzip
Расширение имени файла
.lz
Тип интернет-СМИ
приложение/lzip
Магическое число 0x4C, 0x5A, 0x49, 0x50
Разработано Антонио Диас Диас
Тип формата Сжатие данных
Открытый формат ? Да

lzip бесплатный инструмент командной строки для сжатия данных; он использует цепной алгоритм Лемпеля-Зива-Маркова (LZMA) с пользовательским интерфейсом, знакомым пользователям обычных инструментов сжатия Unix, таких как gzip и bzip2 .

Подобно gzip и bzip2 , конкатенация поддерживается для сжатия нескольких файлов, но принято объединять файл, который сам по себе является архивом, например, созданным tar или cpio программами Unix . Lzip может разделить выходные данные для создания многотомных архивов.

Обычно создается файл lzip. .lz в качестве расширения имени файла , а данные описываются типом носителя. application/lzip.

Набор программ lzip был написан Антонио Диасом Диасом на C++ и C и распространяется как бесплатное программное обеспечение на условиях лицензии GNU General Public License (GPL) версии 2 или более поздней.

7-Zip был выпущен в 2000 году; инструмент, использующий LZMA, впервые стал доступен в Unix-подобных операционных системах в 2004 году, когда был выпущен порт версии 7-Zip (p7zip) для командной строки. В том же году стал доступен LZMA SDK , в который входила программа под названием «lzma_alone»; менее чем через год Лассе Коллин выпустил LZMA Utils , которая поначалу состояла только из набора скриптов-оболочек, реализующих gzip-подобный интерфейс для lzma_alone. В 2008 году Антонио Диас Диас выпустил lzip, который использует формат контейнера с контрольными суммами и магическими числами вместо необработанного потока данных LZMA, предоставляя полное решение в стиле Unix для использования LZMA. Тем не менее, LZMA Utils была расширена, чтобы иметь аналогичные функции, а затем переименована в XZ Utils . [1]

Целостность файла

[ редактировать ]

lzip способен создавать архивы с независимо распаковываемыми разделами данных, называемыми «многочленными архивами» (а также разделять выходные данные для создания многотомных архивов). [2] Например, если базовый файл представляет собой tar-архив, это может позволить извлечь любые неповрежденные файлы, даже если другие части архива повреждены.

Что касается формата файла, особое внимание было уделено возможности проверки целостности с помощью встроенной 32-битной контрольной суммы для каждого сжатого потока; [3] это используется в сочетании с программой lziprecover для обнаружения и восстановления поврежденных данных. Этот инструмент восстановления может объединить несколько копий архива, при этом каждая копия может иметь повреждения в разных частях файла. [2]

Параллелизм

[ редактировать ]

lzip имеет два параллельных интерфейса, включенных в дистрибутив по умолчанию. [4]

  • plzip сжимает любой файл параллельным способом. Используя его с tar недостаточно, поскольку традиционные tar программе нужен весь поток перед файлом, чтобы найти его для распаковки, что приводит к непараллельному извлечению.
  • tarlz сочетает в себе tar и lzip в параллельный архиватор, очень похожий на современные архиваторы, такие как RAR или 7-Zip. Твердые компрессионные блоки совпадают с tar границы файла, поэтому для извлечения файла требуется только распаковка этого конкретного блока-члена.

Принятие

[ редактировать ]

Доступность

[ редактировать ]

В популярных дистрибутивах Linux lzip обычно можно установить из официальных репозиториев пакетов. [5] [6] [7]

Cygwin предлагает lzip в качестве поддерживаемого дополнительного пакета (категория «Архив» установщика установки), а его служебная программа GNU tar поддерживает архивы .lz (с опцией --lzip для создания). MinGW-w64 распространяет lzip через поддерживаемый пакет в MSYS2 (pacman -S lzip).

Lzip также доступен для Android в интерфейсе терминала, портированном Master-Console Inc. [8]

Поддерживать

[ редактировать ]
  • GNU Autotools поддерживает lzip. Добавление dist-lzip к AM_INIT_AUTOMAKE в формате lzip будет собирать архивы . [9]
  • Версии 1.23 и новее GNU tar поддерживают использование lzip для прозрачной обработки сжатых файлов. [10]
  • Инструмент архивирования GNOME, Archive Manager , поддерживает файлы lzip.

Приложение

[ редактировать ]

См. также

[ редактировать ]
  1. ^ Брайан Линдхольм (май 2009 г.), «Новые возможности в мире сжатия файлов» , Linux Gazette (на немецком языке), вып. 162 , получено 7 января 2011 г.
  2. ^ Jump up to: а б Антонио Диас Диас (20 декабря 2011 г.). «Руководство по Lzip: Введение» . Lzip может создавать многочленные файлы и безопасно восстанавливать с помощью lziprecover неповрежденные элементы в случае повреждения файла. Lzip также может разделить сжатый вывод на тома заданного размера, даже при чтении со стандартного ввода. Это позволяет напрямую создавать многотомные сжатые tar-архивы.
  3. ^ Антонио Диас Диас (20 декабря 2011 г.). «Руководство по Lzip: Введение» . В качестве самопроверки для вашей защиты lzip сохраняет в трейлере участника 32-битную CRC исходных данных и размер исходных данных, чтобы убедиться, что распакованная версия данных идентична оригиналу.
  4. ^ «Формат lzip» . www.nongnu.org .
  5. ^ «Debian — Результаты поиска пакетов — lzip» . packages.debian.org .
  6. ^ «База данных пакетов Fedora — lzip» . Архивировано из оригинала 17 июля 2011 г. Проверено 8 января 2011 г.
  7. ^ "Поиск" . Software.opensuse.org .
  8. ^ «Lzip для Android от Master-Console Inc» . Гитхаб .
  9. ^ «Список опций Automake (automake)» . www.gnu.org .
  10. ^ «GNU tar 1.32: 8.1.1 Создание и чтение сжатых архивов» . www.gnu.org .
  11. ^ «IANA — База данных часовых поясов» . www.iana.org .
  12. ^ «Индекс /gnu/linux-libre/4.x/4.12-gnu» . ftp.gnu.org .
  13. ^ «Свалки | [ParlTrack]» . parltrack.org .
  14. ^ «НАСА ПДС» . pds.nasa.gov .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 97d1e569793471013a65b672c0dc9935__1712577240
URL1:https://arc.ask3.ru/arc/aa/97/35/97d1e569793471013a65b672c0dc9935.html
Заголовок, (Title) документа по адресу, URL1:
lzip - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)