Hi Terry,
Its pretty easy to build the latest dev version (4.3 currently) and there are a couple of advantages:
-
Compiling on your own machine gives an executable that is noticeably faster. YMMV, but it should be faster than a generic flatpak
-
You get the latest and greatest modules faster, and bug fixes etc
-
errr what kind of geek doesn’t build their own . . . OK ignore that - its only an advantage for technical types
Anyway the build instructions on git are pretty good so long as you have some very basic experience with linux and the bash command line. You have to go through the dependencies and install some dev libraries, but that only happens once.
After that you download and compile the base code with the following commands:
git clone --recurse-submodules --depth 1 https://github.com/darktable-org/darktable.git
cd darktable (to go into your newly created git folder)
git config submodule.src/tests/integration.update none
git submodule –init; git submodule update
./build.sh --prefix /opt/darktable --build-type Release --install –sudo
this puts the DT executable into /opt/darktable, from where you can run it with
/opt/darktable/bin/darktable
When you want to upgrade to the next dev weekly build its even easier
Go into your darktable folder, and do a bit of cleanup of old code:
git clean -d -f -x
rm -rf ~/.cache/darktable/cached_kernels*
then download the changes from git and recompile with the following commands:
git pull --rebase
git submodule update
./build.sh --prefix /opt/darktable --build-type Release --install –sudo
The settings for DT are stored in ~/.config/darktable/darktablerc, and these are not affected by upgrades, so any presets etc are preserved.
If you don’t want to mess up your default 4.2 setting, you can segregate your 4.3 dev instance - see the git instructions for details
Ok it all sounds simple to me, but although I am not a programmer, I did start using Linux 40 years ago (Xenix actually) when I was a trainee at IBM. I can understand why it might be a bit more opaque for those more used to Windows and graphical instals.
For Terry - let me know if you need any help
For those moe experienced in DT, please don’t hesitate to correct any errors or suggest improvements in my explanation.