Это старая версия документа.
Сборка Gimp 2.8 в Ubuntu 12.04
Пролог
GNU Image Manipulation Program или GIMP (рус. Гимп) — растровый графический редактор, программа для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой. Проект основан в 1995 году Спенсером Кимбеллом и Питером Маттисом как дипломный проект, в настоящий момент поддерживается группой добровольцев. На настоящий момент времени версия 2.8 является актуальной и стабильной версией программы.
Релиз GIMP версии 2.8 состоялся после долгих 3 лет тщательной разработки.
Основные изменения по отношению к предыдущим версиям:
- Однооконный режим (отключен по умолчанию, доступен в меню «Windows»)
- Переделан диалог сохранения файлов
- Группировка слоев
- Отрисовка элементов с помощью Cairo (вместо canvas)
- Вращение кистей
- Изменения в работе горячих клавиш
- Возможность выполнять простые математические действия в полях ввода чисел
- Многочисленные изменения в плагинах
- Лицензия изменена на (L)GPLv3+
GIMP 2.8 доступен из неофициального репозитория с уже готовыми пакетами:
sudo add-apt-repository ppa:otto-kesselgulasch/gimp sudo apt-get update sudo apt-get install gimp
Но мы же не сторонники «левых» репозиториев (мало ли что и когда из них прилетит???) и выбираем истинный путь джедаев - сборка компилированием исходников.
Подготовительный этап
Для начала удалим старую версию редактора из системы (естественно, если таковая у вас имеется):
sudo apt-get purge gimp
Для GIMP ключевыми являются следующие библиотеки:
- GTK+, набор элементов графического интерфейса;
- BABL, библиотека преобразования между растровыми форматами;
- GEGL, новый движок обработки и рендеринга графики.
Чтобы не искать все нужные библиотеки по очереди, можно просто установить все зависимости. В Ubuntu это делается следующей командой:
sudo apt-get build-dep gimp
BABL и GEGL при помощи такого фокуса установить нельзя (возможно пока?), поэтому скомпилируем их самостоятельно. Нам необходимо получить копию репозиториев с исходным кодом BABL и GEGL. Переходим в свою домашню директорию (следите, что бы в пути не было русских букв, у меня это приводило к ошибке), предположим мой пользователь - user:
cd /home/user/
Вытаскиваем babl:
git clone git://git.gnome.org/babl
Переходим:
cd babl/
Собираем и устанавливаем при помощи последовательности команд:
./autogen.sh make sudo make install
Возвращаемся в домашнюю директорию:
cd ../
Вытаскиваем аналогично gegl:
git clone git://git.gnome.org/gegl
Далее собираем:
cd gegl/ ./autogen.sh make sudo make install
Если во время make появится выхлоп:
./clones.xml /home/es/gegl-0.2.0/bin/.libs/lt-gegl: error while loading shared libraries: libbabl-0.1.so.0: cannot open shared object file: No such file or directory make[5]: *** [clones.png] Ошибка 127 ./OpenRaster-00.xml /home/es/gegl-0.2.0/bin/.libs/lt-gegl: error while loading shared libraries: libbabl-0.1.so.0: cannot open shared object file: No such file or directory make[5]: *** [OpenRaster-00.png] Ошибка 127 ./OpenRaster-01.xml /home/es/gegl-0.2.0/bin/.libs/lt-gegl: error while loading shared libraries: libbabl-0.1.so.0: cannot open shared object file: No such file or directory make[5]: *** [OpenRaster-01.png] Ошибка 127 ./OpenRaster-04.xml /home/es/gegl-0.2.0/bin/.libs/lt-gegl: error while loading shared libraries: libbabl-0.1.so.0: cannot open shared object file: No such file or directory make[5]: *** [OpenRaster-04.png] Ошибка 127
То перед make install удаляем соответствующую библиотеку:
sudo apt-get remove libbabl-0.0-0
снова делаем make, а затем make install.
Сборка Gimp 2.8
GIMP 2.8 можно взять отсюда - ftp://ftp.gimp.org/pub/gimp/v2.8/ и распокавать в домашнюю директорию, либо в консоли (как это делалось выше для babl и gegl):
cd /home/user git clone git://git.gnome.org/gimp
Далее заходим в соответствующую папку с гимпом (у меня - gimp, у вас может быть по другому, внимательнее!) и последовательностью команд собираем и устанавливаем наш любимый графический редактор новой версии:
cd gimp ./configure {если использовали git, то применяем ./autogen.sh} make sudo make install
Значок гимпа в главном меню в разделе графических программ появиться после перезагрузки, а сейчас, что бы проверить удачность установки, запустим его из терминала:
gimp
Если гимп запустился, то спокойно перезагружаемся, но если появиться окно с сообщением:
Libgimp version mismatch! The GIMP binary cannot run with a libgimp version other than its own. This is GIMP 2.8.0, but the libgimp version is 2.6.12. Maybe you have GIMP versions in both /usr and /usr/local ?
жмем ОК и подчищаем систему:
sudo apt-get autoremove
Удалив ненужные пакеты, снова пробуем запустить гимп:
gimp
В этот раз все должно пройти успешно! Перегружаемся и пользуемся!
P.S. Алгоритм опробывался на Ubuntu 12.04
— evg89 2012/05/08 21:13