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

Я скачал файл с сайта источников 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), приложение "Файл" все идет хорошо. Любые предложения относительно того, почему это так?

1 ответ

Решение

Сначала проверьте 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 -

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

Если 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

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

Другие вопросы по тегам