温馨提示×

如何更新CentOS上的Compton

小樊
37
2025-12-25 13:46:23
栏目: 智能运维

在 CentOS 上更新 Compton 的实用步骤

一 通过包管理器更新

  • 确认可用的包管理器与仓库中是否存在 compton 包:
    • 查看版本与是否安装:compton --version;若未安装可先 sudo dnf install compton(或 yum install compton)。
  • 使用发行版仓库升级(推荐):
    • 对于 CentOS 8/Stream:sudo dnf check-update && sudo dnf upgrade compton
    • 对于 CentOS 7:sudo yum check-update && sudo yum upgrade compton
  • 升级完成后重启 Compton 以生效:pkill compton && compton &
  • 说明:compton 属于 X11 窗口合成器,仅在 Xorg 会话中工作;若使用 Wayland,请改用相应合成器(如 Mutter/KWin)。

二 使用 Flatpak 或 Snap 更新

  • 若通过 Flatpak 安装:
    • 更新全部:flatpak update
    • 仅更新 Compton:flatpak update com.github.compton-project.Compton
  • 若通过 Snap 安装:
    • 更新:sudo snap refresh compton
  • 更新后同样执行:pkill compton && compton &。

三 从源码编译更新(仓库版本过旧时)

  • 安装构建依赖(示例):sudo dnf groupinstall “Development Tools”;sudo dnf install cmake libX11-devel libXrandr-devel libxcb-devel libXinerama-devel libXkbcommon-devel
  • 获取源码并编译安装:
    • git clone https://github.com/chjj/compton.git
    • cd compton && mkdir build && cd build
    • cmake -DCMAKE_INSTALL_PREFIX=/usr/local …
    • make -j$(nproc)
    • sudo make install
  • 注意:源码安装可能覆盖发行版包文件;建议备份现有配置并自行管理后续升级。

四 验证与常见问题处理

  • 验证版本:compton --version;查看进程:ps -e | grep compton
  • 重启会话或显示管理器后仍未生效:检查是否在 Xorg 下运行;必要时在登录会话的启动脚本中确保仅启动一个 compton 实例(避免与桌面自带合成器冲突)。
  • 若系统仓库无 compton 或版本过旧:优先尝试 EPEL 等第三方仓库;若仍无法满足需求,再考虑 Flatpak/Snap 或源码编译方式。

0