- 积分
- 3601
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-9-8
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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 |
|
|
|