Install Shotwell

Ubuntu Binaries

Shotwell should ship as the default photo manager since Ubuntu 14.04 (Trusty Tahr). Starting with Ubuntu 16.04 (Xenial Xerus), newer versions may be installed directly from Shotwell's PPA:

$ sudo add-apt-repository ppa:yg-jensge/shotwell
$ sudo apt-get update
$ sudo apt-get install shotwell

From Source

Getting the dependencies


Shotwell 0.18 is supported on Ubuntu 12.10 (Quantal Quetzal) and later. You can install dependencies for Shotwell like this:

$ sudo apt-get build-dep shotwell
$ sudo apt-get install yelp-tools appstream-util libgcr-3-dev libgdata-dev (for recent git versions)

In order to get the best video experience with Shotwell, it might be helpful to install gstreamer1.0-libav; this enables GStreamer to decode many video formats from modern cameras.


Shotwell 0.18 is supported on Fedora 18 and later. You can install dependencies for Shotwell like this:

$ sudo dnf builddep shotwell
$ pkcon install libappstream-glib-devel yelp-tools gcr-devel libgdata-devel  (for recent git versions)

or, explicitly using

$ pkcon install desktop-file-utils gettext libappstream-glib-devel json-glib-devel atk-devel \
gtk3-devel gnome-doc-utils gtk3-devel libgee-devel libgudev-devel \
libgexiv2-devel glib2-devel glib2-devel glib2-devel gstreamer1-devel \
gstreamer1-devel gstreamer1-plugins-base-devel gstreamer1-plugins-base-devel \
gtk3-devel libexif-devel libgphoto2-devel LibRaw-devel libsoup-devel \
libxml2-devel rest-devel sqlite-devel webkitgtk4-devel vala-devel \
libappstream-glib-devel yelp-tools gcr-devel libgdata-devel


Shotwell's dependencies include:

Download the source

There are two ways to download the Shotwell source code:

  • Download the source tarball: recommended for a stable release

  • For the latest code, check out the source from git:

$ git clone git://

Build and Install

To build and install Shotwell, go to the directory where you unpacked or checked out the source code, and type the following commands:

$ ./ (only when cloned from GIT)
$ ./configure
$ make
# make install

or, if you are using GIT:

$ mkdir build
$ meson build
$ ninja -C build
# ninja -C build install

which is the preferred way of building Shotwell now.

By default, Shotwell will install in /usr/local. The configure script can customize the prefix directory. Run ./configure --help for instructions and other installation options.

You need to execute make install as root (i.e. sudo make install) if installing to system directories. (NOT recomended!)

Running Shotwell

You may execute Shotwell directly from its build directory by typing:

$ ./shotwell

Apps/Shotwell/BuildingAndInstalling (last edited 2017-11-16 13:27:40 by JensGeorg)