上QQ阅读APP看书,第一时间看更新
2.3.3 通过脚本安装
有时贴心的开发者会提供一键安装的脚本,比如edublocks(一个编程教学软件),通过以下命令即可安装:
$ curl -sSL get.edublocks.org | bash
这条命令会下载对应的脚本,然后直接运行安装。这里curl的-s选项表明不要显示进度条,-S表明打印错误信息,-L表示自动跳转。如果你不想把这么多的权限直接交给脚本,那么可以折中地先把它下载到本地再安装。比如下载脚本并把它重命名为install.sh:
$ curl -o install.sh -L get.edublocks.org
你可以通过sh install.sh来安装软件。观察它的输出,就会发现它自动安装了很多必需的依赖环境。在运行脚本前,你最好搞清楚它做了什么事,否则会有巨大的潜在安全隐患。
通过把所有安装步骤写成一个脚本,直接运行这个脚本可以节省你配置环境的时间,如图2-10所示。
图2-10
另外,Python是现在非常流行的语言,它本身设计了一些机制使得python库非常易于安装。
虽然Debian系的系统已经有强大的APT以及dpkg了,但是一些语言以及工具还是自带了内置的软件包安装系统,包括大名鼎鼎的emacs。在日后的开发过程中,你最常使用的将会是Javascript的npm以及Python的pip。pip的使用与apt类似:
$ sudo pip3 install numpy
像这里安装numpy库的过程是非常简单的。