Linux Anaconda 安装脚本中有哪些不可读的字符?

Linux Anaconda 安装脚本中有哪些不可读的字符?

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功能安装。

相关内容