在 Debian 上编译 GIMP(从源码)通常有两种情况:
下面以 Debian 12 (Bookworm) 为例,从 源码编译 GIMP 2.10.x(最常用) 开始说明,并给出关键注意事项。
编辑 /etc/apt/sources.list,确保有 deb-src:
deb-src http://deb.debian.org/debian bookworm main
然后更新:
sudo apt update
sudo apt install build-essential pkg-config
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
git clone https://gitlab.gnome.org/GNOME/gimp.git
cd gimp
查看稳定分支:
git branch -a
git checkout gimp-2-10
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
./autogen.sh
或:
./configure --prefix=/usr/local
常见参数:
./configure \
--prefix=/usr/local \
--enable-gtk-doc=no
make -j$(nproc)
如果失败,看
config.log或make输出,缺什么库就装什么-dev包
sudo make install
gimp
如果找不到:
/usr/local/bin/gimp
或刷新库缓存:
sudo ldconfig
gegl / bablDebian 自带的版本可能太旧,需要自行编译:
git clone https://gitlab.gnome.org/GNOME/babl.git
cd babl
meson setup _build
meson compile -C _build
sudo meson install -C _build
git clone https://gitlab.gnome.org/GNOME/gegl.git
cd gegl
meson setup _build
meson compile -C _build
sudo meson install -C _build
--prefix=/opt/gimp/usr 下的系统版本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 gimp→git clone→./autogen.sh→make→make install
如果你愿意,我可以:
你现在用的是 Debian 几?想编译 2.10 还是 3.x?