温馨提示×

centos compton如何卸载重装

小樊
50
2025-11-14 03:46:48
栏目: 智能运维

CentOS 下 Compton 卸载与重装指南

一、卸载步骤

  • 确认安装方式与版本
    • 查看是否已安装:yum list installed | grep comptondnf list installed | grep compton
  • 使用包管理器卸载
    • sudo yum remove compton(CentOS 7 常用)
    • sudo dnf remove compton(CentOS 8/Stream 常用)
  • 清理残留配置(可选)
    • 删除用户配置:rm -rf ~/.config/compton*
    • 删除系统级配置:sudo rm -f /etc/xdg/compton.conf
  • 若曾手工编译安装
    • 进入源码构建目录执行:sudo make uninstall(若提供该目标);否则需手动删除可执行文件与配置。

二、重装步骤

  • 安装或启用仓库
    • 更新索引:sudo yum update -ysudo dnf update -y
    • 如仓库缺失,启用 EPEL:sudo yum install epel-release -y
  • 安装 Compton
    • 仓库安装:sudo yum install compton -ysudo dnf install compton -y
  • 仓库无包时的源码编译安装(可选)
    • 安装编译依赖:sudo yum groupinstall "Development Tools" -y
    • 安装图形依赖:sudo yum install -y mesa-libGL-devel mesa-libEGL-devel libX11-devel libXext-devel libXinerama-devel libXrandr-devel libXcursor-devel libXdamage-devel libXcomposite-devel libXxf86vm-devel
    • 编译安装:
      git clone https://github.com/Compton/Compton.git
      cd Compton
      mkdir build && cd build
      cmake ..
      make -j$(nproc)
      sudo make install
      

三、启动与验证

  • 直接运行
    • 使用默认配置:compton
    • 指定配置:compton --config ~/.config/compton.conf
  • 配置开机自启(systemd 用户服务)
    • 创建服务:systemctl --user edit --force compton.service,写入:
      [Unit]
      Description=Compton Compositor
      After=graphical-session.target
      
      [Service]
      ExecStart=/usr/bin/compton --config %h/.config/compton.conf
      Restart=on-failure
      
      [Install]
      WantedBy=graphical-session.target
      
    • 启用并启动:systemctl --user daemon-reload && systemctl --user enable --now compton.service
  • 验证
    • 查看版本:compton --version
    • 查看状态:systemctl --user status compton.service
    • 查看日志:journalctl --user -u compton.service -b

四、常见问题与替代方案

  • 找不到包或安装失败
    • 先启用 EPEL,再尝试安装;仍无包时采用源码编译安装。
  • 运行异常排查
    • 检查日志:journalctl --user -u compton.service;必要时降低开销(如设置 backend = glxvsync = trueframe_rate = 30)。
  • 兼容性考虑
    • Compton 已不再积极维护,可考虑更活跃维护的替代方案 picom,在部分发行版中可直接安装并使用现有配置进行迁移。

0