CentOS 下 Compton 的更新日志与版本对比
一 获取更新日志与版本信息
- 查看已安装版本与简要信息:执行命令 compton --version,可确认当前二进制版本号(如 0.1_beta2 等)。该版本号取决于软件源中的实际打包版本。更新后建议再次执行该命令核对是否升级成功。
- 查看系统可用更新与变更:使用包管理器查询更新信息(CentOS 7:yum check-update;CentOS 8+/Stream:dnf check-update),从列表与变更说明中确认 compton 是否有新版本及依赖变化。
- 查看已安装包的变更记录:执行 rpm -q --changelog compton(若通过 RPM 安装),可查看该包在本地的 changelog;若软件源提供较新版本,也可先 dnf/yum info compton 查看仓库中的版本与简要说明。
- 获取上游项目动态:若需了解上游功能与修复,请参考项目的 GitHub 仓库(如 astraeador/compton 等镜像/分支)的提交与发布页面,再与本地/仓库版本进行对照。
二 版本对比方法
- 对比维度建议:版本号、上游提交/发布日期、主要特性、关键修复、默认配置变化、依赖与构建变化、已知问题/兼容性提示。
- 快速对比示例(示意):
| 维度 |
仓库版本(示例) |
上游最新(示例) |
| 版本号 |
0.1_beta2-1.el8 |
git master 2025-xx-xx |
| 主要特性 |
基础合成、阴影、透明度 |
可能包含新后端/新选项(如改进 vsync、glx 修复等) |
| 关键修复 |
修复某 X11 合成路径 |
修复新驱动/新内核下的崩溃 |
| 默认配置 |
shadow=true、opacity 等 |
可能新增/废弃若干开关 |
| 依赖/构建 |
mesa-libGL、libX11 等 |
可能新增/升级依赖 |
| 兼容性提示 |
适用于 Xorg + 常见驱动 |
需验证 Wayland/新显卡驱动场景 |
- 操作建议:先记录本地版本(compton --version 与 rpm -q --changelog compton),再对照上游仓库的提交/发布说明,逐项核对功能与修复差异;如计划升级,务必备份配置并在测试环境验证。
三 在 CentOS 上安全更新与回退
- 标准更新流程:
- 备份配置:~/.config/compton.conf、/etc/compton.conf
- 更新索引:CentOS 7:yum clean all && yum update -y;CentOS 8+/Stream:dnf check-update && dnf update -y
- 升级 Compton:yum upgrade compton 或 dnf upgrade compton
- 验证版本:compton --version
- 重启生效:若以 systemd 服务运行,执行 systemctl restart compton;若手动启动,注销/重启会话或窗口管理器
- 回退方案:
- 使用包管理器回退:dnf/yum history undo (先 dnf/yum history 查看事务 ID)
- 使用已备份配置覆盖新配置,确保业务不受影响。
四 兼容性与替代方案提示
- 生命周期与兼容性:CentOS 7 可运行但可能有依赖/驱动差异;CentOS 8 已停止更新,建议迁移至 CentOS Stream 或其他受支持的发行版;在 Stream 上软件包会随时间演进,需关注变更与兼容性。
- 故障排查要点:检查显卡驱动(如 glx 后端需要合适的 OpenGL 支持)、查看日志(journalctl -u compton.service 或 ~/.cache/compton/compton.log)、必要时调整配置(如关闭阴影/透明度、降低帧率)以定位问题。
- 替代方案:若遇到难以解决的兼容性或稳定性问题,可考虑使用 picom 作为替代窗口合成器,通常具备更好的维护与兼容性。