LINUX.ORG.RU

Релиз GNU tar 1.14


0

0

Спустя 5 лет вышла новая версия GNU tar.

Изменений очень много, некоторые из них:
* Добавлена поддержка POSIX.1-2001 и ustar форматов.
* Новая опция --format позволяет выбирать формат архива
* Формат по умолчанию, можно выбрать на стадии конфигурации установкой перемнной окружения DEFAULT_ARCHIVE_FORMAT. Допустимые значения: GNU, V7, OLDGNU, USTAR, и POSIX.

>>> Скачать



Проверено: maxcom

Ура, теперь неразберихи с форматами tar-архивов станет еще больше!

anonymous
()

этож надо какая надёжная вещь!!! новый версия только 5 лет спустя

anonymous
()

Вы лучше скажите почему gzip и bzip2 не развиваются ?
Можно подумать там нечего улучшать !
Можно новые методы сжатия добавить, можно список файлов в начало присобачить, для того чтобы если нужно посмотреть что в архиве не приходилось распаковывать весь gz/bz2 и просматривать содержимое tar файла. Это медленно и напрягает в том же mc.

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

>> можно список файлов в начало присобачить, для того чтобы если нужно посмотреть что в архиве не приходилось распаковывать весь gz/bz2 и просматривать содержимое tar файла. Это медленно и напрягает в том же mc.

Нужно срочно покупать П4 а лучше П5 или 6, потому как в ближайшие 8 лет, я думаю эти фичи не реализуют... а что делать...

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

>Вы лучше скажите почему gzip и bzip2 не развиваются ?

потому, что здесь то и будет потом пляска с несовместимостью форматов!

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

>>Нужно срочно покупать П4 а лучше П5 или 6
У меня атлон 3200 и гиг памяти. Все равно напрягает, не правильно это.

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

tar.gz - означает что сначала все в tar а потом архивируется в gz. gzip вообще только один файл и может архивировать.

Так что про список файлов, это все же к tar, чтобы он в начало их засовывал.

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

Так что про список файлов, это все же к tar, чтобы он в начало их засовывал. В начало чего ? По любому придется сначала распаковывать bz2 или gz, а можно было сделать типа если bz2 пакует tar файл то в начало получаемого tar.bz2 файла добавляется список файлов tar. Я честно говоря с bzip2 не разбирался внутри, но если все грамотно там сделано, то не совместимости никакой не будет со старыми версиями. Это если грамотно.

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

>почему gzip и bzip2 не развиваются ?

bzip2 развивается.

>Можно новые методы сжатия добавить

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

>можно список файлов в начало присобачить

и поломать совместимость с предыдущими версиями, а кроме того, сделать возможность использования по назначению ужасно неэффективной из-за постоянных перемоток пленки? (Hint-hint, tar=Tape ARchiver)

alt-x ★★★★★
()
Ответ на: комментарий от anonymous

> По любому придется сначала распаковывать bz2 или gz, а можно было сделать типа если bz2 пакует tar файл то в начало получаемого tar.bz2 файла добавляется список файлов tar.

распаковывать весь .gz не обязательно. Если бы в таре оглавление было в начале то достаточно было бы распаковать начало.

Оглавление у тара не в начале by design, потому что это tape archive. В него можно добавлять, не меняя начала.

dilmah ★★★★★
()

Кстати, о птичках ...

Если уж пошла такая пьянка - то ничего другого кроме тара и не остается : заархивировать диру с хард/симлинками, например тому же РАРу , запрещают религиозные убеждения 8(

Или может есть что-либо путное ? А ?

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

2anonymous:

>Можно новые методы сжатия добавить, можно список файлов в начало присобачить

Соберите 7ZIP под *nix'ом и будет вам и новые методы сжатия (жмет получше RAR'а) и список файлов... И всё это - под GPL...

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

>>>жмет получше RAR

Не всегда. Несмотря на коллосальный размер словарика зачастую проигрывает РАРу (7-zip 3.13 vs. Rar 3.30)

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

2V0ID:

"зачастую" ли? Я наблюдал как раз, что *.7z в основном получаются меньше, чем *.rar. Не без исключений, естественно...

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

Советую посмотреть на rzip. Ураганная штука. Правда by-design работать в виде фильтра не может. Он сначала используя что-то типа алгоритма rsync проходится в поисках long distance redundency и потом дожимает bzip2. На том что я прибовал жмёт намного лучше bzip2, и быстрее.

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

>Вы лучше скажите почему gzip и bzip2 не развиваются ?

И каким боком это относится к tar? tar это не компрессор, не для этого
он задумывался, вот когда затаришь, вот тогда и думай чем жать, есть
arj, rar, zip, szip, 7-zip и т.д., если тебе gzip с bzip2 не нравятся...

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

А что, уже есть нормальный униховый порт 7-Zip?

В последний раз, когда я его смотрел, предлагалось его пускать под вайном...

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

>напрягает в том же mc

А F3 нажать в том же mc религия не позволят что-ли?

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

2int19h:

>А что, уже есть нормальный униховый порт 7-Zip

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

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

> Раз портов нет значит никому пока не нужен был...

Ошибаешься... Были попытки спортировать, но там всё очень сильно завязано на COM...

anonymous
()

Понятно что фильтру компрессору не дело знать что подают ему на входе, но... если бы разработчики бы захотель они могли бы при упаковке (если установлена соотв. опция) запросить у Тара (если на входе действительно тар) список файлов, упаковать архив так как сейчас это и делается, и в конец полученного архива записать список файлов (давненько возился с gz-ипом, но насколько помню проблем совместимости это бы не вызвало), т.е. старая версия gz-ипа прочла бы данные которые описаны в заголовке, а новая версия прочла-бы не только до того места где заканчивается основной пакет, но и все остальное (до конца файла) где лежит описание.... Но как мне подсказывает опыт разработчикам это нафиг не нужно... а жаль.

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

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

2anonymous:

>Были попытки спортировать, но там всё очень сильно завязано на COM

Странно, если это так... ИМХО главное в нём - алгоритмы упаковки/распаковки, кроме них - стандартные файловые операции - каким боком это может быть "завязано на COM"? (я имею ввиду, естественно, т.н. "утилиту командной строки")

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

2V0ID:

>Ман этот левый - в сырцах его нет.

tar --help

Информации выдаёт достаточно, не меньше, чем man. Так что если вам ехать, не пузыри от шашечек пускать - откуда тогда возникают вопросы?

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

Попытки порта:

AdvanceCOMP contains recompression utilities for your .zip archives, .png images, .mng video clips and .gz files.

It runs in Linux, Mac OS X, DOS, Windows and in all the other Unix like platforms.

The official site of AdvanceCOMP is: http://advancemame.sourceforge.net Портированы именно алгоритмы сжатия (похоже не полностью - PPMd?) - сам 7zip не портирован.

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

Хехе - а почему бы не научиться писать на С используя сс1 --help ? :) В манах, как правило, дается более обширная информация и наличие мана/инфо это своего рода стандарт.

>>>Информации выдаёт достаточно, не меньше, чем man

А что ж ты, батенька, хотел если этом ман сворганен из --help каким-то любителем порядка ? 8) Я бы удивился, если б он выдал больше 8)

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

2V0ID:

Имхо man'ы - для получения быстрой справки, tar --help даёт её достаточно (включая примеры использования, что не в каждом мане бывает) (вместо "Хехе" докажите обратное).

А изучать С/С++ по man gcc - это была шутка?

Может вам имеет смысл прекратить корчить клоуна, а внимательно посмотреть что выдает tar --help, а потом высказать конкретные притензии: чего не хватает.

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

Мои прИтензии вполне конкретны: man должен быть.

А кого из себя строить - не Вам, молодой человек, меня учить.

ЗЫ: Вывод tar --help мне до боли известен 8)

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

2V0ID:

За "молодой" - спасибо:)

Итак, информацию, которая, как вы считаете, должна быть в man tar, помимо той, что даёт tar --help - ваше мнение. Если приводите - будем рассматривать, если нет - значит вы просто выёжываетесь:)

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

Да это не я выеживаюсь - выеживаются почти все, снабжая MANами свои продукты. Тот же gcc выеживается, samba, к примеру, совсем одурела - содержит еще и кучу дополнительной доки. Вот tar не выеживается. И зачем их вообще, эти маны придумали ? 8)

ЗЫ: В будущем, специально для Вас, я шутки буду выделять курсивом 8)

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

2V0ID:

>Не - я шахматы больше люблю

Вы непоследовательны: в шахматах мана вобще нет (даже "левого") и --help практически отсутсвует. Хотел тут попробовать их - что делать? :)

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

2V0ID:

так к ним тоже ни мана ни хелпа! :(

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

Еще подеритесь горячие эстонские парни ;)

Это гнутая софтина, у них ман если и есть то совсем куцый.

info tar там и читать.

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