命令行非常陌生(读作:不知道我在做什么),所以我一直试图通过做一些普通的事情来自学一些基本命令。目前正尝试按照以下说明在我的计算机上安装 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.
有人能告诉我发生了什么事或给我一些建议吗?任何帮助我都会非常感激。
答案1
tar:子进程返回状态 2
简单:您有一个损坏的软件包。请删除并下载一个新的:http://ufpr.dl.sourceforge.net/project/marathon/Aleph%20One/2015-06-19/AlephOne-20150619.tar.bz2
关于 tar:
来自 /usr/doc/tar-1.15.1/NEWS ,slackware 10.2 ,tar 版本 1.15 - Sergey Poznyakoff,2004-12-20
- 压缩档案会被自动识别,不再需要指定 -Z、-z 或 -j 选项来读取它们。(因此,您现在可以运行“tar tf archive.tar.gz”。)
因此,对于 2005 年或以后的操作系统,您只需
tar xvf [archive]
使用 tar.gz 和 tar.bz2 即可。大约在 2009 年,还添加了后缀 .xz,用于 lzma 压缩档案。
答案2
尝试(不杰选项)。-j用于通过 bzip2 过滤档案
tar -xvf AlephOne-20150619.tar.bz2
了解文件格式:
file AlephOne-20150619.tar.bz2
来源:tar 手册