大金安装管理家中安卓,大金安装管理软件下载
自动化安装管理器我们的问题是什么?在日常支持中,我们可能需要安装Python、GCC等工具。通常的步骤是
找到官网,下载需要的包,发送到目的服务器解压。/configure make make install,这要花很多时间。
什么是Spack?它是一个自动化的软件包管理器,支持Linux和MacOS上的软件包管理。
Spack能做什么?Spack可以自动执行上述步骤并自动生成模块文件(可以生成环境模块或Lmod)3354。对于广泛使用的开源包,有知识产权保护的有限分发包,或者处于研发阶段的内部包,都可以轻松做到。
本文以开源包Python的安装为例,感受一下自动安装的魅力。
先看看现有的Python版本
[the sre @ localhost ~]$ module avail Python-/app/spack-0 . 16 . 2/share/spack/modules/Linux-CentOS 7-Sandy Bridge-Python 3 . 9 . 0-GCC-9
[sre @ localhost ~]$ spack-k安装python @ 3。9 .0==警告:您要求的-不安全。将不检查加密套接字协议层证书.]/app/spack-0。16 .2/opt/spack/Linux-centos 7-sandybridge/gcc-9。4 .0/libiconv-1.16-qp 6 xhw 7243 p 2s 3 jrfygxcor 3 f 723 zy 4y[]/app/spack-0。16 .2/opt/spack/Linux-centos 7-sandybridge/gcc-9。4 .0/libbsd-0。10 .0-7磅7磅可以看到多了一个版本,是刚刚安装的Python 3.9.0,其模块名称为python-3.9.0-gcc-9.4.0-wz6q56w
[sre @ localhost ~]$模块avail python-/app/Spack-0。16 .2/share/Spack/modules/Linux-centos 7-sandybridge-python-3。8 .6-gcc-9。4 .0-x 7 ebx 7 b python-3。9 .0-gcc-9。4 .0-wz6q 56 w Spack简介101资料:https://spack-教程。阅读文档。io/en/latest/#教程-spack-101
spack能为
旧历法版本架构包版本不同编译器包本身的不同编译选项的组合自动生成依赖DAG(单向无环图),并为安装的每一个包名自动打上哈希码,以确保不会冲突。
以上面例子为例,安装Python 3.9.0,并装上了其n个依赖包(全都已经安装好了的)。假如将上述组合中的任何一个更改,都会生成一个新的达格。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。