XZ: что за архиватор?
Более-менее опытные линуксоиды уверенно пользуются архивами в форматах *.tar.gz (*.tgz) и *.tar.bz2. Для начинающих на всякий случай привожу некоторые команды:
— упаковать содержимое каталогов dir1, dir2, dir3 в архив arch.tar.gz с компрессией gzip.
— то же самое с компрессией bzip.
Но вот с некоторых пор в Сети стали появляться архивы с расширением txz. Устаревшие версии tar их не берут ни с какими ключами. Что делать с такими файлами?
Это тоже tar-архивы, но с компрессией по алгоритму LZMA2 — одному из самых совершенных. Врать не хотелось бы, но где-то я читал, что алгоритм известен давно, но до некоторых пор был защищен патентом, поэтому gzip, zip и т.п. получили большее распространение. Но с некоторых пор LZMA получил свободную реализацию и потихоньку вытесняет своих более пухлых собратьев. Например, модули к LiveCD-дистрибутивам (таким, как Slax), пакуют именно этим алгоритмом, что дает до 10% больше плотности.
Итак, как поступать с архивами *.txz? Да никак, их пректасно понимают свежие версии архиватора tar, причем без всяких ключей, но при условии, что ОС содержит пакет xz-utils. Установите его, обновите tar и проблема будет решена.
tar cvfz arch.tar.gz dir1 dir2 dir3
— упаковать содержимое каталогов dir1, dir2, dir3 в архив arch.tar.gz с компрессией gzip.
tar cvfj arch.tar.bz2 dir1 dir2 dir3
— то же самое с компрессией bzip.
Но вот с некоторых пор в Сети стали появляться архивы с расширением txz. Устаревшие версии tar их не берут ни с какими ключами. Что делать с такими файлами?
Это тоже tar-архивы, но с компрессией по алгоритму LZMA2 — одному из самых совершенных. Врать не хотелось бы, но где-то я читал, что алгоритм известен давно, но до некоторых пор был защищен патентом, поэтому gzip, zip и т.п. получили большее распространение. Но с некоторых пор LZMA получил свободную реализацию и потихоньку вытесняет своих более пухлых собратьев. Например, модули к LiveCD-дистрибутивам (таким, как Slax), пакуют именно этим алгоритмом, что дает до 10% больше плотности.
Итак, как поступать с архивами *.txz? Да никак, их пректасно понимают свежие версии архиватора tar, причем без всяких ключей, но при условии, что ОС содержит пакет xz-utils. Установите его, обновите tar и проблема будет решена.
Комментарии (11)
RSS свернуть / развернутьSergei_T
yababay
Я думаю наличие rar и 7z в репозитариях тоже о многом говорит
А популярность tar.* архивации уходит корнями и упирается ветвями во времена ленточных накопителей.
Sergei_T
The LZMA implementation extracted from 7-Zip is available as LZMA SDK and has been put by Igor Pavlov under the public domain.[6] It was originally distributed under the terms of both the LGPL and Common Public License, with a special exception for linked binaries. Version 4.61 beta was released into the public domain on November 23 2008. In this version there is also a LZMA2 version available (improved version of LZMA).
en.wikipedia.org/wiki/Lempel-Ziv-Markov_chain_algorithm
yababay
Sergei_T
yababay
Sergei_T
Файлов в формате arj я не встречал уже лет 5.
yababay
Sergei_T
налоговые/пенсионные программулины в ARJ-архивах году в 2007 примерно распространялись. Щас уже вроде не осталось таких.
durman
Markony
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.