LINUXMAKER, OpenSource, Tutorials

Wie kann GIMP 2.10.6 auf Debian Stretch installiert werden?

GIMP (GNU Image Manipulation Program) ist eine gute kostenlose Alternative zu Photoshop von Adobe und kommt mit zahlreichen professionellen Bearbeitungsfunktionen für Bilder und Fotos. Und eine besser ausgestattete Freeware-Bildbearbeitung gibt es wirklich nicht. Anfang Frühjahr 2018 wurde die bisherige, langjährige Version 2.8 auf 2.10 und mittlerweile sogar auf 2.10.6 (Stand November 2018) upgraded. Das gibt natürlich Probleme für all diejenigen, die die neuen Funktionen von GIMP 2.10.6 nutzen wollen, aber auch ein stabiles Debian Linux einer Testing-Version (im Moment noch Buster) oder sogar Sid vorziehen möchten.

GIMP empfiehlt auf den Websites die Installation über Flatpak. Flatpak ist ein Tool für die Software-Entwicklung, das Paket-Management und für die Softwarevisualisierung von Desktop-Applikationen auf Linux-Systemen. Es stellt dafür eine Sandbox-Umgebung zur Verfügung, in der der Anwender Applikationen isoliert vom Rest des Systems laufen lassen kann. Das ist offen gesagt etwas übertrieben, zumal man dann plötzlich mehrere Paket-Managementsysteme nebeneinander zu pflegen hätte. Deshalb stelle ich hier die Lösung über einen Docker-Container vor. Diese Lösung habe ich auch auf HubDocker veröffentlicht. Dieses Docker-Image ist sofort auf Ihrem System lauffähig. Damit ist auch die Einbindung des Services "Personal Package Archive" (PPA) hinfällig, was auch wieder eine gewisse Abhängigkeit von den jeweiligen Anbietern bedeutet.

Installation von Docker

# curl -sSL get.docker.com > /tmp/install.sh
# chmod +x /tmp/install.sh
# /tmp/install.sh
# rm /tmp/install.sh
# docker version

Damit Sie Docker auch als normaler Benutzer ausführen können, bedarf es noch der Hinzufügung Ihres Benutzers zur Gruppe "docker":

usermod -aG docker IhrUsername

Somit sind Sie in der Lage das Docker-Image nach einem

docker pull linuxmaker/gimp-2.10.6de

zu nutzen.

Docker-Image für GIMP 2.10.6 selbst erstellen

Wie dieses Image mit GIMP 2.10.6 gebaut wird, will ich hier demonstrieren. Das geht selbstverständlich auch mit jeder anderen Software, die man ausprobieren und nutzen will und die noch nicht auf Debian Stable zur verfügung steht.

mkdir gimp-2.10.6
vi Dockerfile

Inhalt des Docker-File

FROM debian:buster
RUN apt-get update && \
    apt-get install -y locales
RUN sed -i -e 's/# de_DE.UTF-8 UTF-8/de_DE.UTF-8 UTF-8/' /etc/locale.gen && \    
    locale-gen
ENV LANG de_DE.UTF-8
ENV LANGUAGE de_DE:de
ENV LC_ALL de_DE.UTF-8
RUN apt-get install -y gtk2-engines-pixbuf && \
    apt-get install -y gimp && \
    apt-get install -y iso-codes

CMD /usr/bin/gimp

Docker-Image erstellen und starten

Jetzt wird das Image wie folgt erstellt:

docker build -t linuxmaker/gimp-2.10.6de .

Starten lässt sich dann GIMP 2.10.6 mit diesen beiden Befehlen:

docker run -it --rm --net=host -e DISPLAY=$DISPLAY -v $HOME:/hosthome:ro -e XAUTHORITY=/hosthome/.Xauthority -w /hosthome linuxmaker/gimp-2.10.6de

oder

x11docker --gpu --homedir /home/username/ linuxmaker/gimp-2.10.6de

x11docker ist hier erhältlich.
Für "hostname" oder "username" geben Sie die Orte an, wo Sie Ihr Home-Verzeichnis liegt. Somit haben Sie ein lauffähiges GIMP, ohne dass Sie Ihr Debian-System durch verschiedende Repository-Zustände instabil machen.