Автор Тема: xarchiver не умеет создавать tar.*? (решено)  (Прочитано 1841 раз)

Оффлайн convy

  • Участник
  • *
  • Сообщений: 12
Здравствуйте.
Решил посмотреть на xarchiver вместо умолчательного file roller. Установил версию 0.5.4. При создании архива при выборе формата не смог обнаружить форматы вида tar.*. Распаковываются же такие архивы легко. Консолью собрать, разобрать, например, tar.gz также удалось.
Собственно вопрос. Такая односторонняя поддержка формата по умолчанию в xarchiver или что-то недоустановлено?
« Последнее редактирование: 22.07.2016 14:20:05 от convy »
Правильные ответы случаются только после правильных вопросов.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: xarchiver не умеет создавать tar.*?
« Ответ #1 : 21.07.2016 23:39:21 »
Может и не умеет, во всяком случае такая бага есть.
https://bugs.mageia.org/show_bug.cgi?id=6713

Оффлайн convy

  • Участник
  • *
  • Сообщений: 12
Re: xarchiver не умеет создавать tar.*?
« Ответ #2 : 22.07.2016 06:58:26 »
во всяком случае такая бага есть.

Просмотрел, спасибо. Только данная заявка в состоянии fixed. Я не в теме как происходит взаимодействие с разработчиками самого продукта в случае правки таких багов, поэтому предположу, что
Цитировать
"tar detection" was broken because we have gtar which is symlinked to tar.
имеет место.
Следует ли оформить заявку в bugzilla?
Правильные ответы случаются только после правильных вопросов.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: xarchiver не умеет создавать tar.*?
« Ответ #3 : 22.07.2016 07:16:55 »
Следует ли оформить заявку в bugzilla?
Оформляйте всегда, когда есть подозрение на багу.

Оффлайн Olej

  • Участник
  • *
  • Сообщений: 201
Re: xarchiver не умеет создавать tar.*?
« Ответ #4 : 22.07.2016 11:30:28 »
Решил посмотреть на xarchiver вместо умолчательного file roller. Установил версию 0.5.4. При создании архива при выборе формата не смог обнаружить форматы вида tar.*.
1. xarchiver всего-лишь предоставляет графический интерфейс для работы с разными консольными архиваторами и ничего больше + работа над ним практически не ведётся после 2009 года.
2. tar вообще не является архиватором (по крайней мере в смысле, привычном ... тем кто из винды;-D) - tar (Tape ARchiver) только превращает любую структуру файлов в линейный формат для записи на магнитную ленту.
3. страница проекта: http://xarchiver.sourceforge.net/, где они утверждают:
Цитировать
Xarchiver supports 7-zip, arj, bzip2, gzip, rar, lha, lzma, lzop, deb, rpm, tar and zip archives, archive navigation with mimetype icons, archive comment ability and archive listing as HTML or txt.
« Последнее редактирование: 22.07.2016 11:34:58 от Olej »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: xarchiver не умеет создавать tar.*?
« Ответ #5 : 22.07.2016 11:36:13 »
Хорошо, а почему он не умеет tgz и tbz2  ?

Оффлайн Olej

  • Участник
  • *
  • Сообщений: 201
Re: xarchiver не умеет создавать tar.*?
« Ответ #6 : 22.07.2016 11:44:59 »
Хорошо, а почему он не умеет tgz и tbz2  ?
Потому что (если и не умеет) это последовательное применение 2-х инструментов: tar затем gzip, или tar затем bzip2 (или наоборот при создании архива).
От каждой вещи нужно требовать только то, для чего она предназначалась.

А почему оно не умеет готовить пиццу? ;-D

Оффлайн convy

  • Участник
  • *
  • Сообщений: 12
Re: xarchiver не умеет создавать tar.*?
« Ответ #7 : 22.07.2016 11:54:52 »
Потому что (если и не умеет) это последовательное применение 2-х инструментов: tar затем gzip, или tar затем bzip2 (или наоборот при создании архива).
От каждой вещи нужно требовать только то, для чего она предназначалась.

Вы действительно считаете, что один тут знаете как собираются tgz и tbz? Если вы пройдёте по ссылке на тикет, то легко там увидите следующее
Цитировать
On the plus side we now have tar and various other tar.* entries in the archive selection box.
Кроме того, file-roller легко собирает tar.*.
« Последнее редактирование: 22.07.2016 11:56:25 от convy »
Правильные ответы случаются только после правильных вопросов.

Оффлайн andrew_b

  • Участник
  • *
  • Сообщений: 553
Re: xarchiver не умеет создавать tar.*?
« Ответ #8 : 22.07.2016 11:57:59 »
tar вообще не является архиватором
Вот tar именно архиватором и является.

Оффлайн andrew_b

  • Участник
  • *
  • Сообщений: 553
Re: xarchiver не умеет создавать tar.*?
« Ответ #9 : 22.07.2016 12:00:29 »
последовательное применение 2-х инструментов: tar затем gzip, или tar затем bzip2
GNU tar давно умеет -z, -j, -J и кое-что ещё при архивировании и автоматически распознаёт сжатие при разархивировании.

Оффлайн Olej

  • Участник
  • *
  • Сообщений: 201
Re: xarchiver не умеет создавать tar.*?
« Ответ #10 : 22.07.2016 12:06:33 »
Вы действительно считаете, что один тут знаете как собираются tgz и tbz?
Да, я так и считаю ... я лет 25 без проблем собираю .tar.* архивы в самых разных ОС (... Solaris, Minix 2, QNX, ...), думаю, что для этого вполне достаточно одной простейшей команды, и не нужны красивые обёртки, которые только путаницу создают ... а если и нужны, то нужно от них требовать только то, для чего оно делалось: интегрировать уже существующие CLI утилиты под одну крышу.

Оффлайн Olej

  • Участник
  • *
  • Сообщений: 201
Re: xarchiver не умеет создавать tar.*?
« Ответ #11 : 22.07.2016 12:12:34 »
tar вообще не является архиватором
Вот tar именно архиватором и является.
Архиватор tar
Цитировать
Сам по себе tar не является архиватором в привычном понимании этого слова, т.к. он самостоятельно не использует сжатие. В то же время, многие архиваторы (например, Gzip или bzip2) не умеют сжимать несколько файлов, а работают только с одним файлом или входным потоком. Поэтому чаще всего эти программы используются вместе. tar создает несжатый архив, в который помещаются выбранные файлы и каталоги, при этом сохраняя некоторые их атрибуты (такие как права доступа). После этого полученный файл *.tar сжимается архиватором, например, gzip. Вот почему архивы обычно имеют расширение .tar.gz или .tar.bz2 (для архиваторов gzip и bzip2 соответственно)
Возможно, только для пользователей Altlinux tar и является архиватором... ;-D
« Последнее редактирование: 22.07.2016 13:16:43 от Olej »

Оффлайн sirares

  • Участник
  • *
  • Сообщений: 236
Re: xarchiver не умеет создавать tar.*?
« Ответ #12 : 22.07.2016 12:47:11 »
Вы точно не путаете архиватор и компрессор(упаковщик)?
Цитировать
Программа tar предназначалась для создания архивов на лентах, отсюда и название tar (tape archive, т.е. "архив на ленте")
другое дело, что gnu tar может не только архивировать(объединять в архив), но и сжимать(компрессировать).
Но и некоторые компрессоры могут создавать архивы - обединять в один файл
А вот gzip, bzip, 7zip и др. в первую очередь - компрессоры и объединение в архив делают не очень хорошо(7zip, например, хорошо подходит для архивирования windows и не подходит для linux - не сохраняет все права файлов) или не делают...
А вообще, лучше применять те инструменты, которые для этого разрабатывались, тут вы правы!

Оффлайн andrew_b

  • Участник
  • *
  • Сообщений: 553
Re: xarchiver не умеет создавать tar.*?
« Ответ #13 : 22.07.2016 13:06:42 »
только для пользователей Altlinux tar и является архиватором...
Как вам уже сказали выше, вы путаете архиватор с компрессором.

Оффлайн Olej

  • Участник
  • *
  • Сообщений: 201
Re: xarchiver не умеет создавать tar.*?
« Ответ #14 : 22.07.2016 13:15:13 »
только для пользователей Altlinux tar и является архиватором...
Как вам уже сказали выше, вы путаете архиватор с компрессором.
Я ничего не путаю - мне вообще до фени ваша терминология и что вы как понимаете...
Я просто вам зацитировал документацию Ubuntu.