温馨提示×

为什么centos装compton失败

小樊
33
2026-09-18 09:51:36
栏目: 智能运维

CentOS 上安装 compton 失败,通常不是“compton 本身有问题”,而是 系统环境/依赖/软件源 导致的。下面按最常见原因逐一说明,并给出对应解决办法。


一、最常见原因总结

1️⃣ CentOS 官方源里没有 compton

  • CentOS(尤其是 7/8)官方仓库默认不包含 compton
  • yum install compton 会直接报:
    No package compton available.
    

✅ 解决:

  • CentOS 7:EPEL 也没有 compton
  • 只能:
    • 手动编译
    • 或用 picom(compton 的继任者)

2️⃣ 你用的是 CentOS 8,但仓库已废弃

CentOS 8 已于 2021 年底 EOL,默认源失效。

常见错误:

Failed to download metadata for repo 'AppStream'

✅ 解决:

  • 换源(vault / aliyun / 官方 mirror)
  • 或直接升级到 Rocky / Alma / CentOS Stream

3️⃣ 缺少编译依赖(手动编译时失败)

如果你在 GitHub 克隆 compton 编译,常见缺:

  • libconfig
  • xcb-*
  • pixman
  • dbus
  • mesa-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

4️⃣ 你其实应该装 picom(强烈推荐)

compton 已停止维护,现在统一叫:

picom

CentOS 上更现实的做法:

CentOS 7(EPEL)

yum install -y epel-release
yum install -y picom

如果没有:

git clone https://github.com/yshui/picom
cd picom
meson setup build
ninja -C build

5️⃣ 你在服务器/无桌面环境

compton/picom 是 X11 合成器

❌ 服务器无 GUI
❌ 使用 Wayland
❌ 没有 Xorg

都会“装了也用不了”。


二、快速判断你属于哪种情况

你可以贴一下:

  • CentOS 版本(cat /etc/centos-release
  • 安装命令
  • 报错完整信息

我可以直接告诉你 最短解决路径( yum / 编译 / 换 picom / 换系统)


三、一句话结论

CentOS 装 compton 失败,90% 是因为:官方源没有 + CentOS 8 已死 + 应该直接用 picom

如果你愿意,我可以给你 一条命令直接可用的方案

0