How to install Shotwell on MX Linux 17

How to install Shotwell on MX Linux 17

Shotwell is the default digital photo manager on Ubuntu and Fedora. You can import all your photos directly from your disk or camera. You can organize your images through keywords and events, view them in full-screen mode, and also share them through social media. In this tutorial, we will cover the installation of Shotwell on MX Linux 17.

Installation

Update the system repository using the following command

root@linuxhelp:~# apt-get update
Get:1 http://deb.debian.org/debian stretch-backports InRelease [91.8 kB]
Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB]                               
Get:3 http://ftp.cn.debian.org/debian stretch-updates InRelease [91.0 kB]                          
Get:4 http://deb.debian.org/debian stretch-backports/main i386 Packages.diff/Index [27.8 kB]       
Ign:5 http://ftp.cn.debian.org/debian stretch InRelease                                            
Get:6 http://deb.debian.org/debian stretch-backports/main amd64 Packages.diff/Index [27.8 kB]      
Hit:7 http://ftp.cn.debian.org/debian stretch Release                                              
Hit:8 http://www.deb-multimedia.org stretch InRelease  
.
.
Get:16 http://ftp.yzu.edu.tw/Linux/mx-workspace/antix/stretch stretch/main Sources [73.7 kB]
Get:17 http://ftp.yzu.edu.tw/Linux/mx-workspace/antix/stretch stretch/main amd64 Packages [143 kB]
Get:18 http://ftp.yzu.edu.tw/Linux/mx-workspace/antix/stretch stretch/main i386 Packages [147 kB]
Get:19 http://ftp.yzu.edu.tw/Linux/mx-workspace/mx/repo stretch/main amd64 Packages [359 kB]
Get:20 http://ftp.yzu.edu.tw/Linux/mx-workspace/mx/repo stretch/main i386 Packages [359 kB]
Get:21 http://ftp.yzu.edu.tw/Linux/mx-workspace/mx/testrepo stretch/test i386 Packages [713 kB]
Get:22 http://ftp.yzu.edu.tw/Linux/mx-workspace/mx/testrepo stretch/test amd64 Packages [723 kB]   
Fetched 2,894 kB in 6s (430 kB/s)                                                                  
Reading package lists... Done

Install the Shotwell package using the following command

root@linuxhelp:~# apt-get install shotwell -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gir1.2-javascriptcoregtk-4.0 gir1.2-soup-2.4 libdirectfb-1.2-9 libgegl-0.3-0
  libgoo-canvas-perl libgoocanvas-common libgoocanvas3 libgtk2-ex-simple-list-perl
  libgtk2-imageview-perl libgtkimageview0 liblastfm1 liblivemedia57 libmygpo-qt1
  libopenmpt-modplug1 libpgm-5.2-0 libqjson0 libqt4-declarative libqt4-designer
  libqt4-help libqt4-network libqt4-script libqt4-scripttools libqt4-svg libqt4-test
  libqt4-xmlpatterns libqtassistantclient4 libqxt-core0 libqxt-gui0 libsane-perl
  libsdl-image1.2 libsodium18 libssh-gcrypt-4 libvlccore8 libx264-148 libzmq5
  python-qt4
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
.
.
Preparing to unpack .../shotwell-common_0.29.2-0.1~mx17+1_all.deb ...
Unpacking shotwell-common (0.29.2-0.1~mx17+1) ...
Selecting previously unselected package shotwell.
Preparing to unpack .../shotwell_0.29.2-0.1~mx17+1_amd64.deb ...
Unpacking shotwell (0.29.2-0.1~mx17+1) ...
Processing triggers for mime-support (3.60) ...
Processing triggers for desktop-file-utils (0.23-1) ...
Processing triggers for libglib2.0-0:amd64 (2.56.1-2~mx17+1) ...
Setting up dconf-cli (0.26.0-2+b1) ...
Setting up shotwell-common (0.29.2-0.1~mx17+1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Processing triggers for man-db (2.7.6.1-2) ...
Processing triggers for hicolor-icon-theme (0.15-1) ...
Setting up shotwell (0.29.2-0.1~mx17+1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...

Once Installation is done you can access the Shotwell from the Menu as shown here

Shotwell application

The version of Shotwell can be found in Help-> About

With this, the method to install Shotwell on MX Linux 17 comes to an end.

FAQ
Q
Why doesn’t the latest version of Shotwell run on my Ubuntu Long Term Support (LTS) release (for example, Lucid Lynx)?
A
Shotwell is under constant development to add new features and support for new technologies. Because of this, Shotwell often requires the latest libraries and desktop environment to build and run.
In contrast, Ubuntu’s Long Term Support (LTS) releases are not designed to be continually updated with the latest technologies. LTS is not:
• Feature-Based Release: We will focus on hardening functionality of existing features, versus introducing new ones.
• Cutting Edge: The benefit we gain from not introducing new bugs and/or regressions outweighs the new features and/or fixes.
Q
Why doesn’t Shotwell update images after they’ve been edited by an external RAW editor?
A
If you open a file in an external RAW editor and save the changes as a new JPEG file, Shotwell will not see or import the JPEG. You can import it manually, or check the Watch library directory for new files option in Preferences, which will cause Shotwell to automatically import new JPEG files from the library directory. However, the new JPEG file won’t be associated with the original RAW file
Q
When I run Shotwell it uses all my CPU and consumes more and more memory, but never starts. Why?
A
This is most likely due to using the Aurora theme If you switch themes the problem should go away
Q
How to access a Shotwell library across a network, possibly from multiple machines?
A
Shotwell was not designed to support this use case, and the database can get into an inconsistent state. In the SQLite page on network access of a database file, the problem of file sharing protocols does not properly lock the database which can cause corruption.
Q
How can I move my photo files from one directory (or hard drive) to another using shotwell?
A
There are two ways this can be done:
If you're moving all of your photos from your current library directory and you want all your future new photos to be imported to the new directory or hard drive, do the following:
• First, make sure you're running Shotwell 0.8.1 or greater. Earlier versions of Shotwell don't support library monitoring.
• Quit Shotwell. Move your photos to the new directory or hard drive. Then start Shotwell. You'll see all your old photos go into the “Missing File” bin.
• Choose Edit -> Preferences. In the Preferences dialog you can select the library directory. Choose the directory where all your photos now reside. Then press the Close button.
• It might take a minute (depending on the size of your library) but Shotwell should find all the photos and associate the objects in its database with them.