温馨提示×

如何升级Linux Compton

小樊
43
2025-12-27 20:25:39
栏目: 智能运维

升级 Linux 上的 Compton

升级前准备

  • 确认安装方式与当前版本:先查看是否通过包管理器FlatpakSnap源码安装,并核对当前版本。
    • 查看版本:compton --version
    • 检查进程:pgrep -x comptonps -e | grep compton
    • 备份配置:~/.config/compton.conf/etc/xdg/compton.conf
  • 注意:Compton 已不再积极维护,若需要更活跃的开发与修复,可考虑迁移到 Picom(功能相近、仍在维护)。

按安装方式升级

  • 下表给出常见安装渠道的升级命令与重启方式(请按你的实际环境选择执行):
安装渠道 升级命令 重启 Compton 备注
APT(Debian/Ubuntu) sudo apt update && sudo apt upgrade compton pkill compton && compton & 若官方仓库版本偏旧,可添加 PPA(见下节)
DNF/YUM(Fedora/RHEL/CentOS) sudo dnf update compton(或 sudo yum update compton) pkill compton && compton & 部分系统可能使用用户级服务:systemctl --user restart compton
pacman(Arch/Manjaro) sudo pacman -Syu compton pkill compton && compton & 滚动发行版通常仓库版本较新
Flatpak flatpak update(或 flatpak update com.github.compton-project.Compton) pkill compton && compton & 需确认应用 ID 是否正确
Snap sudo snap refresh(或 sudo snap refresh compton) pkill compton && compton & 确认已安装 snap 版
源码编译 见下一节 pkill compton && compton & 适合需要最新提交或自定义选项的场景

以上命令与重启方式适用于大多数桌面环境(如 X11 会话)。如使用会话级服务管理,请按所用桌面/窗口管理器调整。

从源码编译升级

  • 安装依赖(以 Debian/Ubuntu 为例,其他发行版请安装等效包):
    • sudo apt install git cmake libx11-dev libwayland-dev libxrandr-dev mesa-common-dev
  • 获取源码并构建:
    • git clone https://github.com/compton-compositor/compton.git
    • cd compton && mkdir build && cd build
    • cmake … && make
    • sudo make install
  • 重启 Compton:
    • pkill compton && compton &
  • 验证版本:
    • compton --version
  • 提示:源码安装不会自动纳入包管理器,后续升级需重复上述步骤或改用包管理器/Flatpak/Snap。

常见问题与迁移建议

  • 找不到包或版本过旧:在 Debian/Ubuntu 可尝试添加 PPA(示例:sudo add-apt-repository ppa:compton-compositor/stable),随后 apt update && apt upgrade;不同发行版请优先使用官方仓库或可信第三方仓库。
  • 升级后未生效或黑屏/撕裂:先结束旧进程(pkill compton),再用你的配置文件启动(例如:compton --config ~/.config/compton.conf &);必要时检查日志(~/.config/compton.log 或 /var/log/compton.log)。
  • 会话与权限:如使用用户级服务,请用 systemctl --user 管理;若通过显示管理器(如 LightDM)自启,需更新其启动脚本/会话配置以使用新二进制或新参数。
  • 维护状态提醒:Compton 已不再积极维护,建议评估迁移到 Picom 或其他仍在维护的合成器,以获得更好的兼容性与问题修复。

0