测验:校验与回滚
为什么要按层级顺序验证 GPU 安装?
- 从底层向上检查时,第一个失败点就是根因所在层
- 因为能缩短验证总时间
- 因为各层所需权限不同,所以顺序固定
- 因为检查日志会更整齐
为什么还要在 GPU 节点上将内核软件包设为 hold?
- 为了永远不接收内核安全补丁
- 内核升级后需要重新构建 DKMS,而在隔离网络中这又意味着一次软件包引入
- 为了防止内核镜像累积占用磁盘
- 因为更换内核会减慢启动速度
在 apt 环境中,应到哪里查看安装事务记录?
- 只看 /var/log/dpkg.log
- 通过 journalctl 提取的系统日志
- /var/lib/apt/lists 下的索引
- /var/log/apt/history.log — 其中记录事务时间和命令行
在 apt-get remove 与 apt-get purge 中,哪一个适合回滚?
- remove — 应保留配置,便于重装
- 两者结果相同,任选其一即可
- 若目标是彻底恢复原状,应使用 purge 连同配置文件一起删除
- 只运行 autoremove 就足够了
为什么通过降级内核或 glibc 来回滚很危险?
- 因为降级耗时很长
- 因为旧版本签名已不再有效
- 因为没有足够磁盘保存旧版本
- 因为它们位于依赖图根部,一旦回退,整个系统都可能不稳定
为什么在操作隔离网络中的 GPU 节点前要创建系统快照?
- 因为内部备份规定要求如此
- 为了比较操作前后的性能
- 因为驱动许可证要求该流程
- 因为即使出现无法通过软件包级回滚恢复的故障,它也是唯一的恢复路径