sudo apt-get update sudo apt-get install -y \ build-essential \ uuid-dev \ libgpgme-dev \ squashfs-tools \ libseccomp-dev \ wget \ pkg-config \ git \ cryptsetup-bin
sudo yum groupinstall -y 'Development Tools' sudo yum install -y epel-release sudo yum install -y \ libseccomp-devel \ squashfs-tools \ cryptsetup \ wget git
# 下载并解压 Go 到 /usr/local wget https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.21.6.linux-amd64.tar.gz # 将 Go 添加到环境变量 echo 'export PATH=/usr/local/go/bin:$PATH' >> ~/.bashrc source ~/.bashrc # 验证安装 go version
# 下载源码包(以 4.1.1 版本为例,请替换为*新版) wget https://github.com/sylabs/singularity/releases/download/v4.1.1/singularity-ce-4.1.1.tar.gz tar -xvf singularity-ce-4.1.1.tar.gz cd singularity-ce-4.1.1/ # 配置、编译和安装 ./mconfig --prefix=/usr/local # 指定安装路径,默认为 /usr/local make -C ./builddir sudo make -C ./builddir install # 验证安装 singularity --version
联系电话:4001819668
# 进入家目录 cd $HOME # 下载并解压 Go wget https://go.dev/dl/go1.21.6.linux-amd64.tar.gz tar -xzf go1.21.6.linux-amd64.tar.gz # 配置环境变量,编辑 ~/.bashrc 或 ~/.bash_profile echo 'export PATH=$HOME/go/bin:$PATH' >> ~/.bashrc source ~/.bashrc # 验证 go version
# 下载源码 wget https://github.com/sylabs/singularity/releases/download/v4.1.1/singularity-ce-4.1.1.tar.gz tar -xvf singularity-ce-4.1.1.tar.gz cd singularity-ce-4.1.1/ # 配置并安装到用户指定目录,例如 ~/singularity ./mconfig --prefix=$HOME/singularity make -C ./builddir make -C ./builddir install # 注意这里不需要 sudo # 将 Singularity 的 bin 目录添加到环境变量 echo 'export PATH=$HOME/singularity/bin:$PATH' >> ~/.bashrc source ~/.bashrc # 验证安装 singularity --version
# 检查版本 singularity --version # 获取帮助 singularity --help # 尝试拉取一个小型测试镜像(如 Alpine Linux) singularity pull docker://alpine:latest
module load singularity命令加载 。$HOME或目标安装目录有足够空间(通常需要几百MB至1GB)。Elst集群系统功能介绍 - HPC服务器集群微信号:RH23CN