# Debian 打包架构 ## 1. 身份 - **目的**:为 p2pool 构建跨架构的 Debian 软件包 - **关键功能**:多架构支持、自动化构建和发布 ## 2. 核心组件 关键文件: - `.gitea/workflows/ci.yaml`:CI/CD 流程 - `debian/build-deb.sh`:Debian 打包脚本 - `debian/control`:软件包元数据 - `debian/postinst`:安装后脚本 - `debian/postrm`:卸载后脚本 ## 3. 构建流程 1. **架构选择**: - `amd64`: 64位 x86 架构 - `arm64`: ARM 64位架构 2. **发行版目标**: - `stable`:统一的稳定发行版仓库 3. **Package Registry**: - Generic Package Registry:存储 `.tar.gz` - Debian Package Registry:存储 `.deb` ## 4. 配置管理 - 配置文件:`/var/lib/p2pool/params.conf` - 安全原则: - 配置与二进制包分离 - 升级时保留用户配置 - 最小权限原则 ## 5. 发布策略 - 自动化版本发布 - 标签触发(`refs/tags/*`) - 多渠道发布: 1. Generic Package Registry 2. Debian Package Registry 3. GitHub/Gitea Releases