Anaconda for Linux 安装脚本包含大约 750 行相当简单的 bash 命令集,但后面有 140 万行不可读的字符(至少在 less 和 gedit 中)。这些不可读的字符是什么?
这些脚本可以在这里找到:https://www.continuum.io/downloads
...虽然它们相当大(这些是 Linux 的 32 位版本。)
答案1
如果您阅读构成文件开头的 bash 脚本,您将看到它有一行类似
tail -n +532 "$THIS_PATH" | tar xf - --no-same-owner
如果您运行tail -n +532
该文件并将其通过管道传输到file -
该文件中,则会告诉您尾随数据是
/dev/stdin: POSIX tar archive (GNU)
如果您执行相同的尾部管道输入,tar tf -
您将看到 tar 包含许多文件,例如
pkgs/python-2.7.11-0.tar.bz2
脚本使用其extract_dist
功能安装。