If you want to install development snapshots, use this to follow the unstable release channel
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
With the next stable release series (0.30), there will also be a stable flatpak.
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
$ sudo add-apt-repository ppa:yg-jensge/shotwell-unstable $ sudo apt-get update $ sudo apt-get install shotwell
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:
- gio-unix-2.0 (2.20)
- gmodule-2.0 (2.24.0)
gtk+-3.0 (3.12.0 or later)
libgphoto2 (2.5.1 or later) (Note that 2.4.6 has a bug that prevents Shotwell from fetching EXIF metadata before importing a photo.)
desktop-file-utils (0.13 or higher)
- GNOME crypto UI library gcr (3.20)
- Appstream utils
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!)
You may execute Shotwell directly from its build directory by typing: