FarPluginsArchive / 7zipalt

7-Zip Alternative plugin for Far Manager (from http://code.google.com/p/7zipalt)
http://plugring.farmanager.com/plugin.php?pid=838
1 stars 0 forks source link

7ZipFar Alternative не может распаковать отдельные образцы tar.gz/tar.bz2 архивов #12

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
1.Проблема проявляется на отдельных 
tar.gz/tar.bz2 архивах структура
заголовка которых похожа на PE-EXE SFX. Примеры:
autogen-5.9.2-MSYS-1.0.11-1-dll25.tar.gz я его под BSD с трудом 
распаковал
- tar -xfz autogen-5.9.2-MSYS-1.0.11-1-dll25.tar.gz его не берёт - 
"Unknown
protocol", но взял rarbsd-390, удалось вытащить сам
autogen-5.9.2-MSYS-1.0.11-1-dll25.tar  и распаковать штатным 
tar 1.2.1. В
итоге GCC 4.4.1 TDM-1 собирал почти двое суток 
только из-за не понятно как
сделанных подобных архивов. 7zfm в такие 
архивы входит, и распаковывает их
без проблем. Здоровенные perl-5.6.1-MSYS-1.0.11-1.tar.bz2 
и
gettext-devel-0.16.1-MSYS-1.0.11-1.tar.bz2 посылать не буду - 
не хочу
утомлять, а думаю этих образцов будет 
достаточно что бы можно было
устранить причину наблюдаемого явления - 
больно оно необычно.

Original issue reported on code.google.com by victo...@mail333.com on 25 Aug 2009 at 10:14

Attachments:

GoogleCodeExporter commented 9 years ago
Исправлено в след. версии.

Original comment by farp...@gmail.com on 26 Aug 2009 at 8:16

GoogleCodeExporter commented 9 years ago
Ситуацию создания таких архивов я 
воспроизвёл. Вина оператора - несоблюдение
особенностей tar. Версия tar любая. Как 
создать такой архив:

tar -caf archibe.tar.bz2 *.dll или tar -caf archibe.tar.gz *.dll или tar 
-caf
archibe.tar.lzma *.dll в общем хоть какое расширение 
и суффикс, но при упаковке
находящегося вне каталога файла tar 
воспринимает его как каталог и строит
относительно него как каталога. Хорошо, что 
я вспомнил об этом. Иначе мы бы долго
искали именно первопричину и делали эту 
ошибку. Чтобы этого не было, надо просто
поместить файлы в любой каталог, и в 
тарбалл запихивать его. При распаковке tar
каталог верхнего уровня восстановит 
вместе с файлами. Думаю мы всё можем теперь
проверить и убедится. 

А за исправление большое спасибо!

Original comment by victo...@mail333.com on 26 Aug 2009 at 1:15

GoogleCodeExporter commented 9 years ago
Огромное спасибо! Правда я не сразу 
сориентировался что надо просто дать svn co ... 
и
по привычке искал бинарники на сайте:) Но, 
как мне помнится я это уже говорил, но
ничего, привыкнем. Мне например так 
обновлять программы зачастую удобнее. 
Ещёраз всем
Спасибо и успехов в жизни!

Original comment by victo...@mail333.com on 27 Aug 2009 at 1:01