Skip to content

从源码构建

软硬件要求

  • 操作系统要求: Ubuntu 24.04或22.04
  • CPU架构要求:x64或者arm64(如华为的鲲鹏处理器)

安装Docker

可以参考https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/在Ubuntu上安装Docker

安装完成后,确保当前用户可以执行正常执行docker命令,如docker ps,如果执行不正常,请将当前用户添加到docker组:

sh
sudo usermod -a -G docker $USER
newgrp docker

配置Docker镜像

添加到/etc/docker/daemon.json:

json
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}

重启docker:

sh
sudo systemctl restart docker

安装sysbox

sh
docker rm $(docker ps -a -q) -f
  • 安装sysbox:
sh
sudo apt-get install jq
sudo apt-get install ./sysbox-ce_0.6.7*.deb

构建

  • 克隆源代码:
sh
git clone https://gitee.com/xiangxw/ctf_lab.git
git clone https://gitee.com/xiangxw/mygzctf.git
  • 构建:
sh
cd ctf_lab
./scripts/buildall.py