… or get the latest stable source package and build it yourself, look what to do if you are running OSX or Windows or get the hot new stuff from our git repository.
libsqlite3, libjpeg, libpng, libpugixml, rawspeed (supplied), gtk+-3, cairo, lcms2, exiv2, tiff, curl, gphoto2, dbus-glib, fop, openexr, libsoup2.4
We provide several PPAs to add to your Ubuntu installation:
If you want to have nice packages on debian you can rebuild the PPA sources for debian: Download
darktable_$VERSION.debian.tar.gz from one of the PPAs.
$ sudo apt-get install debhelper dpkg-dev fakeroot $ sudo apt-get build-dep darktable $ tar zxvf darktable_$VERSION.orig.tar.gz $ cd darktable-$VERSION $ tar zxvf ../darktable_$VERSION.debian.tar.gz $ dpkg-buildpackage -rfakeroot
Fedora ships with darktable. A simple command should be enough.
# dnf install darktable
If you want to build darktable from the source on Fedora, here are the build dependencies:
# dnf install intltool atk-devel cairo-devel exiv2-devel fontconfig-devel freetype-devel libgomp gtk2-devel libjpeg-turbo-devel libtiff-devel lcms2-devel lensfun-devel libpng-devel libsq3-devel libstdc++-devel libxml2-devel OpenEXR-devel libcurl-devel libgphoto2-devel dbus-glib-devel libgnome-keyring-devel fop librsvg2-devel flickcurl-devel cmake libsoup-devel gcc-c++ colord-devel saxon libsecret-devel lua lua-devel GraphicsMagick openjpeg-devel json-glib-devel libwebp-devel SDL-devel
openSUSE ships with darktable. A simple
zypper install darktable should be enough.
$ pacman -S darktable
darktable is in portage!
# emerge darktable $ darktable
Only darktable-1.0.5 can be provided for these distributions due to restrictions on the Glib version available. Still, try it out, 1.0 has many nice features already and most of the hardware support has been ported back by Pascal – that’s where the .5 comes from.
install the linuxtech.repo config file if you don’t have it already:
su - root cd /etc/yum.repos.d/ wget http://pkgrepo.linuxtech.net/el6/release/linuxtech.repo
yum --enablerepo=linuxtech-testing install darktable
This bundle supports macOS versions starting with 10.7 (Lion) running on 64 bit Intel architecture.
What to do with dialog saying “darktable” can’t be opened because it was not downloaded from the Mac App Store:
or you can prevent this from happening by running
xattr -d com.apple.quarantine ~/Downloads/darktable*.dmg command before mounting the image (or
xattr -dr com.apple.quarantine /Applications/darktable.app after installing).
darktable can be installed through MacPorts:
sudo port install darktable +quartz
darktable can be installed through Homebrew:
brew cask install darktable
(Of course) there is a darktable package in the Debian repositories. The current stable version Stretch still has darktable 2.2.1 packaged, but version 2.2.5 is available through the backports. This is also what already landed in Buster. See package description here: https://packages.debian.org/stable/darktable.
darktable can be installed just by running
sudo apt-get install darktable
A description on how to enable the backports repository can be found here: https://backports.debian.org/Instructions/
The darktable Solaris packages are provided and maintained by James. You can find his website here with all the packages provided: https://www.jmcpdotcom.com/blog/category/darktable/. He has both the darktable packages and a dependency package in case this is the first time you are installing darktable on your system.
darktable is packaged and compiled for FreeBSD, the binary package can be found here: https://ftp.freebsd.org/pub/FreeBSD/ports/packages/graphics/.
To install darktable on your system, run
# pkg_add -r darktable
and have fun.
$ tar xvf darktable-2.4.0.tar.xz && cd darktable-2.4.0
Then either do
$ mkdir build && cd build/ $ cmake -DCMAKE_BUILD_TYPE=Release .. $ make -j5 # make install $ darktable
In order to get darktable displayed along with your other applications you need to set a symlink:
$ ln -s /opt/darktable/share/applications/darktable.desktop /usr/share/applications/darktable.desktop
For a more complete set of instructions for different distributions have a look at our Wiki.
First a word of warning: Using the development version of darktable might be risky in that it can break anytime, kill your edits, eat your kittens or do other nasty things. It is also not guaranteed that XMP sidecars written by a development version will work with a release version. It is also quite certain that any older version of darktable will NOT be able to read the database once a development build updated it to the latest schema. So for your own safety and our sanity, do make backups of your XMP files as well as your
data.db (by default it is in
~/.config/darktable/) BEFORE upgrading to the self compiled git version. That being said, it should be quite safe to actually use it and never go back, so all of this might be no issue for you at all. Just keep in mind that IF you ever want to go back it might be hard.
Be sure to have all the build dependencies installed. You can find a list of them here. If you don’t have it already, install git from your distribution’s repositories. For Ubuntu:
$ sudo apt-get install git
$ cd $ git clone git://github.com/darktable-org/darktable.git
The cloned files from the git repository are now stored in $HOME/darktable.
$ cd $HOME/darktable $ git submodule init $ git submodule update
The files get prepared to be installed in /opt. If you want to install at another place, you have to type:
./build.sh --prefix /path/to/install
After the build process finished you can install darktable:
cd build && sudo make install
$ cd $HOME/darktable $ git pull
$ mkdir $HOME/darktable/build $ cd $HOME/darktable/build $ cmake -DCMAKE_BUILD_TYPE=Release ..
$ cd $HOME/darktable/build $ make $ sudo make install