收起左侧

飞牛的 fixapt.sh 脚本有重大bug

2
回复
94
查看
[ 复制链接 ]

2

主题

7

回帖

0

牛值

江湖小虾

2026-7-10 02:09:00 显示全部楼层 阅读模式

fnOS 1.1.3107 上运行 /fixapt.sh 后,脚本成功 purge Docker 26.0.0,但由于 Docker CE 软件源不在有效 sources中,固定版本 28.5.2 安装失败;脚本未检查安装返回值仍报告完成,重启后 /usr/bin/dockerd 缺失,docker.service 以 203/EXEC 失败。/vol1/docker

数据目录仍存在

收藏
送赞
分享

2

主题

7

回帖

0

牛值

江湖小虾

2026-7-10 02:54:24 楼主 显示全部楼层
  原 fixapt.sh 确实存在严重问题,至少包括:    1. 在确认安装源和目标包可用之前,先无条件 purge Docker。   2. 用陈旧的 /var/lib/dpkg/status.original 覆盖当前 dpkg 状态。   3. 只固定 Engine/CLI 为 28.5.2,没有固定其余四个组件,导致后续可能混装:       - containerd 2.2.1       - Buildx 0.31.1       - Compose 5.0.2       - rootless 29.2.0    6. 同时停止 Docker 和 containerd,导致退出阶段出现 EOF、timeout 和残留 shim 噪音。   7. 每重新运行一次,就可能重新恢复旧 dpkg 状态、再次 purge、再次安装失败。

406

主题

1万

回帖

0

牛值

管理员

fnOS1.0上线纪念勋章

感谢反馈。该脚本目前已在常见更新问题帖中移除,后续请勿再使用或转发。此脚本此前仅用于处理特定的系统更新依赖问题,并非通用修复工具,无法解决其他系统异常。近期我们也在持续优化更新流程,正常情况下无需手动使用更新脚本或修复功能修复更新失败的问题;如遇异常,请描述具体情况发帖反馈。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则