Распаковка бз2 с дегтем

Чрезвычайно новичок в командной строке (читай: понятия не имею, что я делаю), поэтому я пытался научить себя некоторым базовым командам, выполняя некоторые мелочи. В настоящее время пытаюсь установить Marathon на моем компьютере, следуя инструкциям на: https://github.com/Aleph-One-Marathon/alephone/wiki/Linux%20Install%20Instructions

Я пытаюсь бежать,

tar xjvf AlephOne-20150619.tar.bz2

Но я получаю ошибку,

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

Может кто-нибудь сказать мне, что происходит или предложить некоторые предложения относительно того, что я должен делать? Любая помощь приветствуется.

2 ответа

Решение

tar: ребенок вернул статус 2

Просто: вы получили поврежденный пакет. Пожалуйста, удалите и загрузите новый: http://ufpr.dl.sourceforge.net/project/marathon/Aleph%20One/2015-06-19/AlephOne-20150619.tar.bz2


О смоле:

От /usr/doc/tar-1.15.1/NEWS, slackware 10.2, tar версия 1.15 - Сергей Позняков, 2004-12-20

  • Сжатые архивы распознаются автоматически, больше нет необходимости указывать опции -Z, -z или -j для их чтения. (Таким образом, теперь вы можете запустить tar tf archive.tar.gz.)

Так что с ОС 2005 года или позже вы можете просто сделать:tar xvf [archive] с tar.gz и tar.bz2. Примерно в 2009 году был добавлен суффикс.xz для сжатых архивов lzma.

Попробуйте (нет J вариант). -j для фильтрации архива через bzip2

tar -xvf AlephOne-20150619.tar.bz2

знать формат файла:

file AlephOne-20150619.tar.bz2

источник: tar ручной

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