apt-mirror 非交互 apply 被确认门拒绝(BF1003),HINT 指引 "pass explicit authorization",但 apply/restore 均不支持 --yes(--help 仅列出 --config/--overlay),按指引加 --yes 反被 BF1002 拒绝,HINT 与实现矛盾。首次出现:本版 1.0.3 新发现(黄区 ARM 独有记录)。受影响安装场景:非交互(脚本/CI)环境下的 apt-mirror apply/restore 操作。实际影响:按官方指引操作必然失败,非交互场景无法完成授权。另实测:伪 TTY 下 apply 会收窄 Suites(移除 noble-backports/noble-proposed),restore 可完整还原。注意与绿区 HW-OBS-4(版本字符串未更新)为不同问题,仅编号相同。
apply
--yes
--help
bot-forge apt-mirror apply
bot-forge apt-mirror apply --yes
HINT 与实际参数能力对齐;或 apply/restore 支持 --yes。
BF1003 拒绝 + HINT 指引不存在的授权手段(BF1002 矛盾)。证据:T4.09 系列(ARM)。实测输出:
show/check → exit=0(ubuntu noble arm64 → mirrors.tools.huawei.com/ubuntu-ports) apply(非交互)→ BF1003 exit=3 ERROR a non-interactive terminal cannot confirm; pass explicit authorization or run in a TTY apply --yes / restore --yes → BF1002 exit=2 ERROR parse error: unexpected argument '--yes' found (apply/restore --help 仅支持 --config/--overlay,无任何授权参数) apply(伪 TTY)→ bot-forge.sources Suites "noble noble-updates noble-backports noble-security noble-proposed" → "noble noble-updates noble-security"(静默移除 noble-backports/noble-proposed) restore(伪 TTY)→ 完整还原,bot-forge.sources 与 .bak sha 一致
各平台确认:黄区 Linux ARM 复现(单区独有记录)。
问题概述
apt-mirror 非交互
apply被确认门拒绝(BF1003),HINT 指引 "pass explicit authorization",但 apply/restore 均不支持--yes(--help仅列出 --config/--overlay),按指引加--yes反被 BF1002 拒绝,HINT 与实现矛盾。首次出现:本版 1.0.3 新发现(黄区 ARM 独有记录)。受影响安装场景:非交互(脚本/CI)环境下的 apt-mirror apply/restore 操作。实际影响:按官方指引操作必然失败,非交互场景无法完成授权。另实测:伪 TTY 下 apply 会收窄 Suites(移除 noble-backports/noble-proposed),restore 可完整还原。注意与绿区 HW-OBS-4(版本字符串未更新)为不同问题,仅编号相同。影响范围
复现步骤
bot-forge apt-mirror apply→ BF1003 拒绝,HINT 指引传显式授权bot-forge apt-mirror apply --yes→ BF1002(参数不存在)预期结果
HINT 与实际参数能力对齐;或 apply/restore 支持
--yes。实际结果
BF1003 拒绝 + HINT 指引不存在的授权手段(BF1002 矛盾)。证据:T4.09 系列(ARM)。实测输出:
各平台确认:黄区 Linux ARM 复现(单区独有记录)。
运行环境与供应信息
安全、性能与恢复证据
附件与提交确认