Установка gimp з початкових кодів (компіляція gimp)

Нова версія GIMP вже вийшла, але в офіційних репозиторіях Ubuntu її поки немає, швидше за все GIMP 2.8 з'явиться в репозиторіях тільки з виходом Ubuntu 12.10. Я розгляну процес компіляції і установки GIMP 2.8 з вихідних кодів (з вихідних) в Ubuntu Linux. До речі, у цього методу є великий плюс, так як при компіляції програми компілятор може виконати оптимізацію саме під ваш комп'ютер, що поліпшить продуктивність. До того ж ви зможете зберігати і використовувати попередню версію (точніше репозіторную) і ту, яку ви самі зараз встановіть.

Всі дії я буду виконувати в Ubuntu 12.04, а комп'ютер повинен мати доступ в інтернет.

Щоб скомпілювати і встановити GIMP 2.8 з вихідних в Ubuntu потрібно виконати наступні дії:

  1. Встановити залежності. Для компіляції програми потрібно багато додаткових модулів і бібліотек (dev-версії), тому перед компіляцією ми повинні будемо встановити їх.
  2. Створити директорію, в якій ми будемо працювати (компілювати).
  3. Встановити глобальні змінні, які GIMP використовує при компіляції.
  4. Встановити нову версію бібліотеки BABL.
  5. Встановити нову версію бібліотеки GEGL (Generic Graphics Library). Це бібліотека для обробки зображень, яку використовує GIMP.
  6. Скомпілювати і встановити сам GIMP з вихідних кодів.
  7. Запустити і перевірити роботу нової версії GIMP.
  8. Ми також створимо кнопку запуску GIMP на лаунчер (Launcher) в Ubuntu Unity.

Відкрийте термінал. Всі дії ми будемо виконувати в командному рядку. Виконуйте всі команди послідовно одну за одною і перевіряйте, щоб всі команди виконувалися успішно. Намагайтеся все робити в одному вікні терміналу.

Установка залежностей (бібліотек)

Ми встановимо кілька важливих компонентів, які GIMP використовує під час компіляції. Ми також видалимо старі версії GEGL і BABL. Виконайте послідовно наступні команди:

Створення директорії в якій будемо працювати (компілювати)

Тепер нам потрібно створити директорію, в якій ми будемо виконувати всі дії: компілювати і встановлювати BABL, GEGL і GIMP. Створимо в домашній директорії директорію з назвою build_gimp (командою mkdir) і перейдемо в неї (командою cd):

Установка глобальних змінних

Тепер нам потрібно встановити кілька глобальних змінних (командою export), які будуть використовуватися при компіляції. Але врахуйте, що якщо ви закриєте поточне вікно терміналу, то вам знову потрібно буде виконати установку цих змінних, а тільки потім продовжувати компіляцію. GIMP ми будемо встановлювати в директорію /opt/gimp-2.8. У змінних ми пропишемо необхідні шляхи. Виконайте наступні команди:

Якщо ви компілюєте GIMP саме на тому, комп'ютері, на якому будете його запускати, тоді можна встановити параметр, який вкаже, що при компіляції потрібно виконати оптимізацію саме під ваш комп'ютер. Виконайте команду:

Установка бібліотеки BABL з початкових кодів

Ще раз перевірте, що ви перебуваєте в директорії

/ Build_gimp. Це можна зробити, виконавши команду pwd. Її результатом має бути / home / Ваше_імя_пользователя / build_gimp. Якщо це не так, тоді перейдіть в неї командою: cd

Тепер скомпілюємо і встановимо свіжу версію бібліотеки BABL. Виконайте послідовно команди (нагадую, стежте за тим, щоб всі команди виконувалися без помилок):

Установка бібліотеки GEGL з початкових кодів

Встановимо бібліотеку GEGL. Виконайте послідовно в терміналі наступні команди:

Компіляція та встановлення GIMP з початкових кодів

Завантажити архів з вихідним кодом програми:

Перейдемо в розпаковану директорію, що містить вихідні:

Виконаємо скрипт configure:

Тут дуже важливий момент. Якщо скрипт configure виконався без помилок, значить все залежності встановлені вірно і можна приступати до компіляції. Якщо виникли помилки, тоді буде повідомлення error і опис помилки. Більшість помилок при виконанні configure пов'язані з відсутністю потрібної версії якої-небудь бібліотеки (залежно).

Тепер виконаємо компіляцію. Процес компіляції займе кілька хвилин. Запустіть компіляцію GIMP командою:

Після компіляції виконаємо установку GIMP командою:

запуск GIMP

Тепер з консолі GIMP можна запустити командою:

Щоб включити одновіконний режим виберіть в меню пункт Окна-> Одновіконний режим.

Установка gimp з початкових кодів (компіляція gimp)

Установка кнопки запуску GIMP на лаунчер в Ubuntu Unity

Так як ми встановлювали GIMP вручну, то в лаунчер в Ubuntu іконка для його запуску не з'явилася. Причому, після запуску GIMP іконка іноді з'являється, а іноді і немає. Щоб додати кнопку запуску на Лаунчер ми створимо спеціальний файл gimp28.desktop в директорії

Збережіть зміни і закрийте GEdit.

Тепер відкриємо файловий менеджер Nautilus в директорії

/.local/share/applications, виконайте команду:

У вікні, знайдіть файл gimp28.desktop і перетягніть його мишкою на панель лаунчер. Якщо ви все робили правильно, тоді на лаунчер з'явиться ікнока для запуску GIMP 2.8. У мене, до речі, спостерігалися деякі глюки, наприклад, після запуску з лаунчер GIMP 2.8, він не підсвічували в лаунчер (стрілочкою) і по Alt + Tab не був видний, сподіваюся, що виправлять потім.

P.S. Є ще спосіб установки GIMP 2.8 з неофіційного сховища (otto-kesselgulasch). Хоча, судячи з повідомлень в інтернеті, у деяких користувачів після такого способу виникають проблеми. Тому, компіляція і установка GIMP з вихідних надійний і цікавий спосіб.

Матеріали по темі: