Ошибка bzip2 Ubuntu 16.04 (xenial)

2

Я скачал файл с сайта источников Lynx:

http://invisible-mirror.net/archives/lynx/tarballs/?C=M;O=D

Конкретно этот файл: lynx2.8.8rel.2.tar.bz2(перепробовал несколько с сайта).

Когда я обращаюсь tar xjfк файлу, я получаю следующую ошибку:

bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Однако, если я использую Ubuntu (16.04), приложение «Файл» все идет хорошо. Любые предложения относительно того, почему это так?

Амалафрайда
источник
2
«когда я применяю tar xjf к файлу» - пожалуйста, отправьте точную команду
steeldriver
tar xjf lynx2.8.8rel.2.tar.bz2 bzip2: (stdin) не является файлом bzip2. tar: ребенок вернул статус 2 tar: ошибка не может быть
исправлена

Ответы:

3

Сначала проверьте md5sum файла:

md5sum lynx2.8.8rel.2.tar.bz2 
b231c2aa34dfe7ca25681ef4e55ee7e8  lynx2.8.8rel.2.tar.bz2

И если это правильно, любая из следующих команд должна работать в обязательном порядке при установке Ubuntu по умолчанию:

tar xvf lynx2.8.8rel.2.tar.bz2
bzcat -dk lynx2.8.8rel.2.tar.bz2 | tar xvf -
bzip2 -dck lynx2.8.8rel.2.tar.bz2 | tar xvf -

( jВозможность вызова bzip2, которую вы использовали в своей командной строке, обычно не требуется tar в современных версиях.)

Если md5sum отличается от приведенного выше, это будет указывать на то, что с процессом загрузки и самим архивом что-то не так, а не проблема с приложениями tarили bzip2...

Примечание:

Если вы используете lynx для загрузки этого конкретного файла (который, я полагаю, вы пытались): в моей системе, используя Lynx версии 2.8.8rel.2, при тестировании с использованием md5sum:

lynx -source \
'http://invisible-mirror.net/archives/lynx/tarballs/lynx2.8.8rel.2.tar.bz2' \
> lynx2.8.8rel.2.tar.bz2

Рекомендации:

andrew.46
источник
$ tar xvf lynx2.8.8rel.2.tar.bz2 tar: это не похоже на tar tar архив: переход к следующему заголовку tar: выход из состояния ошибки из-за предыдущих ошибок
amalafrida
bzip2 - версия bzip2, компрессор файлов для сортировки блоков. Версия 1.0.6, 6 сентября 2010 г.
Амалафрида
исправить предыдущий комментарий. должно быть: $ tar xjvf lynx2.8.8rel.2.tar.bz2
amalafrida
@amalafrida Что происходит с: bzcat -dk lynx2.8.8rel.2.tar.bz2 | tar xvf -? Это простая вариация, которая bzip2 -dck lynx2.8.8rel.2.tar.bz2 | tar xvf -может обойти странную проблему, с которой вы столкнулись ...
andrew.46
1
Хорошо. это решает это. проверил md5sum на моем файле. не соответствует твоему. скачал (wget), запустил md5sum, получил совпадение, tar xf ... работает отлично. однако, чрезвычайно любопытно ... перешел на invisible-mirror.net/archives/lynx/tarballs/… и скачал через мое соединение с браузером lynx ... та же ошибка! хотел бы отследить эту проблему. обсудить это с разработчиками Lynx ??? любой совет? в любом случае проблема решена (сорта). Большое спасибо за помощь. новичок в Ubuntuhelp. сделать upvote или пометить как решенное?
Амалафрида