在 CentOS 上安装 compton 失败,通常不是“compton 本身有问题”,而是 系统环境/依赖/软件源 导致的。下面按最常见原因逐一说明,并给出对应解决办法。
yum install compton 会直接报:No package compton available.
✅ 解决:
picom(compton 的继任者)CentOS 8 已于 2021 年底 EOL,默认源失效。
常见错误:
Failed to download metadata for repo 'AppStream'
✅ 解决:
如果你在 GitHub 克隆 compton 编译,常见缺:
libconfigxcb-*pixmandbusmesa-libGL典型报错:
config.h: No such file
xcb.h not found
✅ 安装依赖(CentOS 7 示例):
yum groupinstall "Development Tools"
yum install -y \
libconfig-devel \
libX11-devel \
libXcomposite-devel \
libXdamage-devel \
libXrandr-devel \
libXrender-devel \
libxcb-devel \
xcb-util-devel \
pixman-devel \
dbus-devel \
mesa-libGL-devel
compton 已停止维护,现在统一叫:
✅ picom
CentOS 上更现实的做法:
yum install -y epel-release
yum install -y picom
git clone https://github.com/yshui/picom
cd picom
meson setup build
ninja -C build
compton/picom 是 X11 合成器:
❌ 服务器无 GUI
❌ 使用 Wayland
❌ 没有 Xorg
都会“装了也用不了”。
你可以贴一下:
cat /etc/centos-release)我可以直接告诉你 最短解决路径( yum / 编译 / 换 picom / 换系统)
CentOS 装 compton 失败,90% 是因为:官方源没有 + CentOS 8 已死 + 应该直接用 picom
如果你愿意,我可以给你 一条命令直接可用的方案。