在 Linux 上“更新 compton”通常有两种情况:系统包管理器安装的 compton,或从源码/第三方仓库安装的 compton / picom(compton 已停止维护,继任者是 picom)。下面分情况说明。
sudo apt update
sudo apt upgrade compton
如果没有输出更新,说明仓库里已经是最新版。
sudo pacman -Syu compton
⚠️ 注意:Arch 官方已用 picom 替代 compton
sudo pacman -Syu picom
sudo dnf update compton
sudo zypper up compton
compton 已不再维护,建议迁移到 picom。
# 安装依赖
sudo apt install -y git meson ninja-build libxext-dev \
libxcb1-dev libxcb-damage0-dev libxcb-xfixes0-dev \
libxcb-shape0-dev libgl1-mesa-dev libpixman-1-dev
# 克隆源码
git clone https://github.com/yshui/picom.git
cd picom
# 编译安装
meson setup build
ninja -C build
sudo ninja -C build install
以后更新只需:
cd picom
git pull
meson setup --reconfigure build
ninja -C build
sudo ninja -C build install
# 结束旧进程
pkill compton
# 或
pkill picom
# 重新启动
compton &
# 或
picom &
compton --version
# 或
picom --version
如果你告诉我:
我可以给你更精确的更新方案。