爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7531|回复: 5

介绍为科研服务的跨平台包管理器PACKMAN的改名与发展版STARMAN

[复制链接]

新浪微博达人勋

发表于 2017-10-13 12:35:33 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 hillside 于 2017-10-14 14:54 编辑

说明:PACKMAN改名与发展为STARMAN版,仅是基于阅读董理博士网页的印象,解释权在董博士。

        大气所董理博士开发了介绍为科研服务的跨平台包管理器PACKMAN,并在气象家园作了介绍。后来,他将其扩充并更名为STARMAN进行了公布。我对具体用法不太熟悉,只是看到气象家园尚无帖子标题中介绍STARMAN,因此在这儿做个简单介绍。据网页自介,STARMAN means to help you manage your computer. Currently, focus on package installation. 为便利有意了解的园友,我顺便下载了该软件包作为附件。有余兴的,可以申请加入董博士的专门QQ群(见附3)。
        从董理博士的网页https://ruby-china.org/topics/28033可以看出,他是非常欢迎试用的:“现在PACKMAN已经被我们专业的很多同志用了起来,大大减少装软件的痛苦。不过由于周围的人都不是做IT的,基本没有PR的能力,而且我深知开源软件如果得不到社区的扶植就是等死,所以呢,我还是想回归Ruby社区,希望能够得到大家的支持(主要是PR~)。虽然PACKMAN起初主要考虑科学计算这块,但是也可以快速安装Ruby,Postgresql,Redis,Nginx之类的做网站必须的软件(本人最近也在做个相关的创业工作),而且提供统一的管理接口,比如:“$ packman start postgresql     $ packman start redis” 。现供具有洁癖的同志们使用。欢迎大家来拍砖!”
        董理博士的STARMAN新网址为https://github.com/dongli/starman

附1:https://github.com/dongli/starman(STARMAN下载网址)

附2:http://bbs.06climate.com/forum.php?mod=viewthread&tid=49077
                                           CESM1.2.2移植攻略(包括ESMF库的安装)
                                                                     逸儿~~ 发表于 2016-11-27
        近期陆续安装了WRF3.8.1和CESM1.2.2,安装过程中参考了家园里的一些帖子,得到了很多人的帮助~ 然后把自己的安装过程也分享下,希望对要安装CESM1.2.2的人能有所帮助O(∩_∩)O~ 在此大力推荐一下大气所董理老师开发的starman,超赞的一款包管理器!!支持很多库的安装,例如,netcdf,hdf5等均可一键安装!!节省了大量的时间!!

附3:http://bbs.06climate.com/forum.php?mod=viewthread&tid=49078
                                                                       WRF3.8.1安装攻略  
                                                                逸儿~~ 于 2017-5-31 22:49 编辑
        近期陆续安装了WRF3.8.1和CESM1.2.2,安装过程中参考了家园里的一些帖子,得到了很多人的帮助~ 所以想把自己的整个安装过程也分享下,希望对要安装WRF3.8.1的人能有所帮助O(∩_∩)O~
        在此大力推荐一下大气所董理老师开发的starman,超赞的一款包管理器!! 支持很多库的安装,例如,netcdf,hdf5等均可一键安装!!
starman安装及使用参见http://firststop-dongli.herokuapp.com/chapters/1    starman交流群428740238      
        WRF安装前所需要的库基本都可以通过starman一键安装,可节省大量的时间!!

附4:http://bbs.06climate.com/forum.php?mod=viewthread&tid=34505
                                              为科研服务的跨平台包管理器PACKMAN



                                                                        董理 发表于 2015-4-21


大家好!经过多年的经验,安装软件包是一件令人头痛而不能带来美好回忆的事情!

我们做气象的人经常会有各种各样奇葩的需求~(我自己也是) 比如我们需要不同编译器编译的NetCDF,而随着新的NetCDF被硬生生地拆为三个包(NetCDF-C、NetCDF-Fortran、NetCDF-C++),以前方便安装NetCDF的日子不再了,众多依赖关系让人痛不欲生。而Linux中的系统包管理器(如Ubuntu中的APT,RedHat中的RPM)都是用GCC编译的包,不排除有大神会用这种复杂的包管理器用Intel编译器打包NetCDF,但是这肯定不是一般用户能够做到的。

经过长时间的纠结,我下定决心做个满足我们需要的、现代的、自由的包管理器,这就是我编写PACKMAN的由头。

PACKMAN目前囊括了绝大多数我们科研所需要的软件,如HDF5、NetCDF、CDO、NCO、NCL等,另外还可以帮助大家直接编译WRF!!是的,没错,编译WRF!其它包管理器会这样做吗?

PACKMAN帮助大家把需要的软件一键安装到位。另外PACKMAN还支持方便地搭建镜像,因为很多时候我们使用的服务器是不能连接外网的,此时手动安装软件包将是折磨人的脏活!而你可以用PACKMAN在局域网中能够联网的电脑上建立FTP镜像,然后在服务器上设置PACKMAN去连接镜像,一切就OK了,让软件飞一会吧!

再另外需要指出的是PACKMAN可以在多个平台上使用,如Ubuntu,CentOS、Mac OS X等,这也是其它包管理器不曾提供的。

PACKMAN是用Ruby面向对象的脚本语言编写的,托管在GitHub上,仓库地址是
https://github.com/dongli/packman,主页在http://dongli.github.io/packman/。欢迎大家试用!
注:董理博士的STARMAN新网址为:https://github.com/dongli/starman






starman-master.zip

209.57 KB, 下载次数: 19, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-14 05:02:42 | 显示全部楼层
PACKMAN,顶起来
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-14 06:50:15 | 显示全部楼层
不错,顶一下。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-15 05:11:51 | 显示全部楼层
先收藏下~感谢楼主~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-7-12 14:57:51 | 显示全部楼层
今天听了他的报告,感觉受益匪浅
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-6 22:42:19 | 显示全部楼层
请问楼主,如果执行starman install netcdf,如何查看已经安装完成,感觉一直停在make不动
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表