温馨提示×

Debian怎么编译GIMP

小樊
44
2026-07-29 16:23:09
栏目: 智能运维

在 Debian 上编译 GIMP(从源码)通常有两种情况:

  • 编译稳定版(如 2.10.x)
  • 编译开发版(GIMP 3.x / master)

下面以 Debian 12 (Bookworm) 为例,从 源码编译 GIMP 2.10.x(最常用) 开始说明,并给出关键注意事项。


一、准备编译环境

1. 启用源码仓库(可选但推荐)

编辑 /etc/apt/sources.list,确保有 deb-src

deb-src http://deb.debian.org/debian bookworm main

然后更新:

sudo apt update

2. 安装基础编译工具

sudo apt install build-essential pkg-config

二、安装 GIMP 依赖

方式一(推荐):用 apt 自动安装依赖

sudo apt build-dep gimp

如果提示找不到 build-dep,先执行:

sudo apt install devscripts

方式二:手动安装核心依赖(核心库)

sudo apt install \
  libgtk2.0-dev libglib2.0-dev libgegl-dev \
  libbabl-dev libpng-dev libjpeg-dev \
  libtiff-dev libmng-dev libwebp-dev \
  libfreetype6-dev libfontconfig1-dev \
  libpoppler-dev libpoppler-glib-dev \
  libopenexr-dev libexif-dev \
  libjson-glib-dev liblua5.1-0-dev \
  python3-dev intltool

三、下载 GIMP 源码

1. 从官方 Git 仓库(推荐)

git clone https://gitlab.gnome.org/GNOME/gimp.git
cd gimp

查看稳定分支:

git branch -a
git checkout gimp-2-10

2. 或从官网下载 tarball

wget https://download.gimp.org/pub/gimp/v2.10/gimp-2.10.36.tar.bz2
tar xjf gimp-2.10.36.tar.bz2
cd gimp-2.10.36

四、编译 GIMP

1. 生成构建文件

./autogen.sh

或:

./configure --prefix=/usr/local

常见参数:

./configure \
  --prefix=/usr/local \
  --enable-gtk-doc=no

2. 编译

make -j$(nproc)

如果失败,看 config.logmake 输出,缺什么库就装什么 -dev


3. 安装

sudo make install

五、运行 GIMP

gimp

如果找不到:

/usr/local/bin/gimp

或刷新库缓存:

sudo ldconfig

六、常见问题

1. 找不到 gegl / babl

Debian 自带的版本可能太旧,需要自行编译

编译 babl

git clone https://gitlab.gnome.org/GNOME/babl.git
cd babl
meson setup _build
meson compile -C _build
sudo meson install -C _build

编译 gegl

git clone https://gitlab.gnome.org/GNOME/gegl.git
cd gegl
meson setup _build
meson compile -C _build
sudo meson install -C _build

2. 与系统 GIMP 冲突

  • 使用 --prefix=/opt/gimp
  • 不要覆盖 /usr 下的系统版本

3. 编译 GIMP 3.x(GTK 3)

GIMP 3 使用 meson

meson setup _build
meson compile -C _build
sudo meson install -C _build

依赖:

sudo apt install libgtk-3-dev

七、推荐方案(省事)

如果你只是想用最新版:

flatpak install flathub org.gimp.GIMP

八、总结一句话

Debian 编译 GIMP:
apt build-dep gimpgit clone./autogen.shmakemake install

如果你愿意,我可以:

  • 给你 一条命令完整脚本
  • 帮你 排查具体报错
  • 或指导 GIMP 3 + GTK 3 编译

你现在用的是 Debian 几?想编译 2.10 还是 3.x?

0