利用docker/poman在linux部署casa、idl

CASA是一个天文常用的软件,idl是数据处理软件,这种软件往往在很多发行版没办法安装成功。因此这里我采用docker/podman来完成部署

首先先需要安装podman或docker,然后建议安装distrobox软件,fedora/nixos直接源里就有,其他发行版要么用nix包管理器安装一个,要么可以去github安装。snap也有distrobox,但是不知道是否有权限问题。

GitHub - 89luca89/distrobox: Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with.

方便国内朋友的镜像站

GitHub - 89luca89/distrobox: Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with.

安装casa的命令:

docker pull djypku/casa
distrobox create -i djypku/casa -n casa
distrobox enter casa

如果你是用podman的,那么把docker改成podman就行。在容器里面用casa就能打开了。

安装idl的方法:

idl的安装复杂一些,首先在bash shell中运行

tem1=`ifconfig|grep enp`
tem2=${tem1%%:*}
sudo ifconfig $tem2 hw ether 00:14:C2:3D:6E:AC
unset tem1
unset tem2

上面这五行命令需要每次重启系统都运行。

在有些发行版中,可能需要用ip命令替代ifconfig,或者使用我提供的idlprerun容器,这些请去我的dockerhub页面或github页面了解。

然后,下载并运行容器

docker pull djypku/idl
distrobox create -i djypku/idl -n idl
distrobox enter idl

这里同样可以用podman代替docker。

进入容器后,运行

lmgrd

稍等一会,之后用

idlde

就可以打开idl界面,需要等待一会。

有条件的朋友可以去github上看我的文档,同样的内容在dockerhub也有。地址:

GitHub - djypku/idl-docker: A docker container to run idl

GitHub - djypku/casa-docker: A docker container to run astronomy software CASA, based on Ubuntu 20.04


Docker Hub

Docker Hub

Docker Hub

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值