Apptainer 安装

部署运行你感兴趣的模型镜像

1. 依赖包安装

sudo apt-get install -y \
    build-essential \
    libseccomp-dev \
    pkg-config \
    uidmap \
    squashfs-tools \
    fakeroot \
    cryptsetup \
    tzdata \
    curl wget git

# golang
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
sudo tar -xvf go1.22.4.linux-amd64.tar.gz -C /usr/local
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc

2. 下载apptainer

git clone https://github.com/apptainer/apptainer.git
cd apptainer
git checkout v1.3.2

3. 编译

./mconfig -p $PWD/dist
cd $(/bin/pwd)/builddir
make -j
make install

在这里插入图片描述
完成后apptainer安装在apptainer/dist目录中,如下图
在这里插入图片描述

使用

# 设置环境变量
export PATH=$PWD:$PATH

在这里插入图片描述
尝试构建一个镜像

apptainer build ubuntu-latest.sif docker://ubuntu:latest

在这里插入图片描述

3.1 运行某个命令

apptainer run --nv ubuntu-latest.sif id

在这里插入图片描述

3.2 进入交互式的命令行

apptainer shell --nv ubuntu-latest.sif 

在这里插入图片描述

3.3 在后台运行容器实例

# 启动
apptainer instance start ubuntu-latest.sif ub_24
# 执行命令
apptainer run instance://ub_24 ps aux
# 停止
apptainer instance stop ub_24

在这里插入图片描述
在这里插入图片描述

Demo

基于apptainer构建一个anaconda环境

apptainer build anaconda3.sif docker://continuumio/anaconda3

在这里插入图片描述
进入交互式shell开启jupyterlab

apptainer shell anaconda3.sif
jupyter-lab --no-browser --ip 10.123.21.12

在这里插入图片描述
在浏览器中打开jupyterlab
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

<think>好的,我现在需要帮用户在Ubuntu 18.04上安装OMPL规划库。首先,我得回忆一下OMPL的安装方法,尤其是针对这个特定系统的步骤。用户提到了参考的引用内容,里面提到了一个安装脚本install-ompl-ubuntu.sh,还有是否包含Python绑定的选项。 首先,我应该确认用户的需求是否需要Python支持。根据引用内容,不带--python参数安装的是没有Python绑定的版本,而加上这个参数则会包含。用户提供的引用[3]显示他选择的是不安装Python绑定的版本,但可能在问题中并没有明确说明是否需要,所以可能需要提醒用户根据需求选择。 接下来,安装步骤可能包括更新系统、安装依赖、下载脚本、运行脚本等。需要确保每一步都正确无误。比如,更新系统包列表,安装必要的依赖项如build-essential、cmake等,这些都是常见的编译工具。然后下载官方的安装脚本,赋予执行权限,再运行脚本。这里需要注意脚本的参数是否正确,是否需要sudo权限。 另外,用户提供的引用[1]和[2]说明了不同参数的作用,所以在回答中应该明确指出这两个选项的区别,让用户自行决定是否需要Python绑定。安装完成后,可能还需要验证安装是否成功,比如通过运行示例程序或检查相关文件是否存在。 还需要考虑可能的错误情况,比如依赖未安装导致编译失败,或者脚本下载失败。这时候应该提示用户检查网络连接,或者手动安装缺失的依赖包。另外,Ubuntu 18.04的软件源中可能有些库版本较旧,是否需要添加PPA或者手动安装较新的版本? 最后,按照用户的格式要求,回答需要使用中文,结构清晰,分步骤说明,并在最后生成相关问题。同时,引用标记要正确添加,比如在提到脚本参数的时候引用对应的引用源。</think>### 分步安装指南 在Ubuntu 18.04上安装OMPL规划库可通过官方提供的自动化脚本完成,具体步骤如下: #### 1. 更新系统软件包 ```bash sudo apt update && sudo apt upgrade -y ``` #### 2. 安装编译依赖 ```bash sudo apt install -y build-essential cmake libboost-all-dev libeigen3-dev libode-dev libpq-dev ``` (推荐安装`libflann-dev`用于加速最近邻搜索[^1]) #### 3. 获取安装脚本 ```bash wget https://ompl.kavrakilab.org/install-ompl-ubuntu.sh chmod +x install-ompl-ubuntu.sh ``` #### 4. 执行安装命令 - **基础安装(无Python绑定)**: ```bash sudo ./install-ompl-ubuntu.sh # 对应引用[3] ``` - **包含Python绑定**: ```bash sudo ./install-ompl-ubuntu.sh --python # 对应引用[2] ``` #### 5. 验证安装 ```bash # 检查头文件路径 ls /usr/local/include/ompl # 测试示例程序 /usr/local/share/ompl/examples/RigidBodyPlanning ``` ### 版本选择说明 最新稳定版(默认)与开发版可通过参数`--apptainer`指定容器安装。完整参数列表可通过`./install-ompl-ubuntu.sh -h`查看。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值