Skip to content

ivan-hc/GIMP-appimage

Repository files navigation

This repository provides Unofficial AppImages of GIMP built on top of JuNest and the scripts to built them.



GIMP flavors: what to choose?

In this list, you will learn more about the five kinds of builds available in this repository.


1. Stable, the one you may want the most

GIMP "Stable" is the basic version built from the official Arch Linux repositorie (see https://archlinux.org/packages/extra/x86_64/gimp ).

If you have doubts about which one to use, I recommend you download this one.

Download it using the tags continuous-stable and latest:

The build is updated every Sunday.


2. Developer Edition, for brave hearts

GIMP "Dev" is the upcoming version with all latest features and port to the more recent technologies.

To build this AppImage I've used the package "gimp-devel" from the Arch User Repository "AUR" (see https://aur.archlinux.org/packages/gimp-devel).

Download it using the tag continuous-dev:

The build is updated every three days.


3. GIT, the daily builds

GIMP "GIT" is built from the "gimp-git" package on repo.archlinuxcn.org (see https://repo.archlinuxcn.org/x86_64). Formerly it was compiled from source using the AUR package "gimp-git" (at https://aur.archlinux.org/packages/gimp-git), but since the latter is not constantly maintained and susceptible to failures (about 30 minutes of compilation and then failure, for weeks or months) I decided to switch to the package from the aforementioned repositories, on September 2024.

Every feature, even experimental, comes from source code, which may cause instability.

Download it using the tag continuous-git:

The build is updated every day.


4. Hybrid? What is this?

GIMP "Hybrid" is based on the "Stable" version mentioned above, but in addition will contain support for the old Python2 and many third-party plugins.

To check the patches used, see Plugins patches for the "Hybrid" release.

"Hybrid" Is still a work in progress for GIMP fanatics!

If you are a GIMP fanatic too, you can rely on this build, alternatively rely on the official Flatpak which already has everything you are looking for.

This build is extremely experimental. USE AT YOUR OWN RISK!

If you really want use "Hybrid", download it using the tag continuous-hybrid

The build is updated every Sunday (one hour later "Stable").


5. PPA-based AppImages

The GIMP Stable and Developer versions based on the Ubuntu PPAs have a code base maintained by third parties, and are therefore obsolete and no longer maintained by me.

If you're constantly looking for updated builds, go with the first three options I've listed above.

If for some reason you prefer the Ubuntu base and PPAs, I recommend you fork this repository and redirect the Github Actions workflows to the dedicated scripts, as well scripts to build AppImages using a Debian base are avauilable here.

If you want to perform tests on my old builds, download them using the numbered tags (example 2.10.34-2.99.16, 2.10.32-2.99.14, 2.99.8-dev and 2.10.30)

  • all of them are using this AppRun, this would help in case you want to build your own GIMP.

Personally, I will not build or distribute any more PPA-based versions of GIMP (click here for more details about my choice).


Usage

Once you have downloaded the AppImage, made it executable:

chmod a+x ./*.AppImage

Now you can double-click it or run it from the terminal (which lets you use hidden options).

Add plugins

For the Stable and Dev Edition builds based on JuNest, the inbuilt command "gimptool" is enabled as an option. To use it:

./*.AppImage gimptool [options]

You can also manually add plugins by placing them in the appropriate directories in $HOME/.config/GIMP.

See "3.1 Manual installation" at https://wiki.archlinux.org/title/GIMP#Plugins for more details.

Hybrid” on the other hand is a work in progress that will be experimentally patched to contain all available plugins.


About JuNest-based AppImages

JuNest (Jailed User Nest) is a lightweight Arch Linux based distribution that allows the creation of disposable and partially isolated GNU/Linux environments within any generic GNU/Linux host OS and without requiring root privileges to install packages.

JuNest-based AppImages have more compatibility with much older systems.

Compiling these so-called "ArchImages" is easier and the Arch Linux base is a guarantee of continuity being it one of the most important GNU/Linux distributions, supported by a large community that offers more guarantees of continuity, as opposed to those based on PPA (which I stopped developing).

Learn more about ArchImage packaging at https://github.com/ivan-hc/ArchImage


Troubleshooting

You can analyze the AppImage by extracting them:

./*.AppImage --appimage-extract

edit the file ./squashfs-root/AppRun with your favourite text editor and remove the string 2> /dev/null. Save the file.

To start your tests, run the "AppRun" script like this:

./squashfs-root/AppRun

you can also rely on LD_DEBUG to find errors (learn more at https://www.bnikolic.co.uk/blog/linux-ld-debug.html), for example, look for missing libraries:

LD_DEBUG=libs ./squashfs-root/AppRun

About GIMP Stable for 32-bit systems

I have also developed a 32-bit version of GIMP Stable built from the official Debian Stable repositories, for the old i386 architectures, see my other repository "ivan-hc/32-bit-AppImage-packages-database", you can download it from here.


Install and update them all with ease

"AM" Application Manager

Package manager, database & solutions for all AppImages and portable apps for GNU/Linux!

Istantanea_2024-06-26_17-00-46 png

Readme Readme

"AM"/"AppMan" is a set of scripts and modules for installing, updating, and managing AppImage packages and other portable formats, in the same way that APT manages DEBs packages, DNF the RPMs, and so on... using a large database of Shell scripts inspired by the Arch User Repository, each dedicated to an app or set of applications.

The engine of "AM"/"AppMan" is the "APP-MANAGER" script which, depending on how you install or rename it, allows you to install apps system-wide (for a single system administrator) or locally (for each user).

"AM"/"AppMan" aims to be the default package manager for all AppImage packages, giving them a home to stay.

You can consult the entire list of managed apps at portable-linux-apps.github.io/apps.


Install "AM" See all available apps Support me on ko-fi.com Support me on PayPal.me

Special Credits