Install Shotwell

Flatpak

Stable releases

Get Shotwell from flathub!

Unstable

If you want to install development snapshots, use this to follow the unstable release channel

Nightly

This flatpak allows you to follow the current development branch closely. It is updated on a nightly base with whatever is on the branch.

This flatpak deliberately will not access your local database to prevent unwanted modifications

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:

Stable packages

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

Unstable packages

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

From Source

Getting the dependencies

Ubuntu

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 libwebp-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.

Fedora

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 libwebp-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 libwebp-devel

Others

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 https://gitlab.gnome.org/GNOME/shotwell.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:

$ 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 2018-10-08 12:50:45 by JensGeorg)