Распаковка бз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 ручной