Rightsaidfred
Senior Member
- Messages
- 2,961
- Solutions
- 18
- Reaction score
- 2,996
Dear all
I've been a darktable for Windows user for about one and a half years. My camera system is Fuji-X. I've always shared my Windows laptop with my family. Now I was lucky to obtain a PC from a friend with Linux Mint Ulyana Cinnamon, so I have my own system which is really cool.
Here I want to report about my experience in setting up a photo management system on Linux Mint. It took me quite a while. I was a Linux user until 10 years ago but forgot too many things
After about two weeks (of course I could only work on it in my spare time) I had a working system, and it is fun to use! It is incredible what you can do without a big investment. Better invest into camera and lenses.
I want to share my experience. Experienced Linux users may laugh at me. But I am sure there are others who are happy to see a description. Comments welcome.
(1) I added a 2nd internal HDD
I bought a 4 TB internal HDD (Seagate BarraCuda) to add space for my photos. I managed to format it as ext4 with the graphical interface but permanent mounting did not work - don't know what I did wrong. So I decided to edit /etc/fstab.
How to do this can be found in the web. It took me an hour or two until I managed to understand what to do and how to do it but is actually no rocket science. You just need to add one single line to fstab. I added:
UUID=[xxx] /media/[name of disc] ext4 auto,rw,users 0 0
(The UUID of the drive can be figured out with $ blkid)
I added "users" because all users should be able to read and write ("rw") on the 2nd HDD. Of course I created an own user without superuser rights for all my photo work.
The editor mostly used to edit fstab, "vi" is a really weird tool, kind of a dinosaur. Once you understand the logic behind you will succeed. See: A Beginner’s Guide to Editing Text Files With Vi.
(2) darktable
darktable is my raw editor of choice. See here + the link therein for a description how I work with darktable. Basically, I work with the great LUTs from Stuart Sowerby to emulate the famous Fuji film simulations.
In the repository there was only v3.0.2. Of course you can work with this version but the current v3.2.1 comes with quite some improvements, so I wanted to have this one.
The latest version is available from the snapstore. I installed it but I didn't like those "loops" created by snapd. Maybe others can report. I decided to deleted it.
I eventually downloaded the .deb file from Opensuse and installed it.
$ sudo dpkg -i darktable_3.2.1-1.1_amd64.deb
I got an error message. So I did
$ sudo apt-get install -f
$ sudo dpkg -i darktable_3.2.1-1.1_amd64.deb
Many thanks to my friend who helped me to accomplish this.
(3) Lensfun database
darktable relies on the Lensfun database for lens correction profiles.
Lensfun is a great project. The Lensfun database contains a lot of lens correction profiles. Unfortunately, the project lacks active skilled members since about the beginning of 2019; lots of lens calibration images handed in by volunteers are waiting for being analyzed and processed to create lens profiles! But this is another story.
As a matter of fact, the Lensfun database that came with my version of darktable (maybe still from the repository's version) was completely outdated.
What you need to do to upgrade is described here. Let me describe in my own words how I did it:
This is a great tool to modify the file titles of raw and jpeg upon download from the camera, e.g., YYYYMMDD-Event-xxxx. It also can create folders and sub folders. I haven't actually found a way to use it without creating any new folder at all but that's something I can live with.
The version from the Linux Mint repository (0.9.22) was not the latest one and did not work. It just didn't start at all! Something was not OK with Python. So I got the latest version (0.9.24) from the website and followed the instruction. Success!
(5) XNView MP
My standard jpeg viewer with Linux is XViewer. It is fast but I can't do much more than displaying images.
With Windows, I use IrfanView to add text to jpegs, to resize jpegs, and for batch operations (e.g., to resize a large numbers of jpegs). Unfortunately, IrfanView is not available for Linux.
A good Linux alternative is XNView Multi Platform (MP). Again, in the repository was an outdated version. It could not detect my second HDD in the directory. So I downloaded the latest version from the website. Success!
I downloaded the .tgz and unzipped into /opt/. XNView MP can be started as a shell with xnview.sh and it works very well.
In the meantime I know the more professional way would have been to take the .deb 64 bit instead of the .tgz. You live and learn
(6) GIMP
Of course a must have with a Linux system. With Windows, I use it as a portable application.
In this case, there was no problem with the version from the repository.
But, as I said, for simply adding text to a jpeg or changing size, I use the XNView MP.
(7) ExifTool
A tool to edit Exif data. I need it to add information to those images I took with my manual lenses. I always enter the fl with the camera but that's all you can do when using a manual lens.
I got the tool as described here: How To Install and Use exiftool In Linux, Windows, Kali, Ubuntu, Mint with Examples.
With Windows, I used it with the ExifToolGUI, a graphical interface. To the best of my knowledge, the GUI is not available for Linux. Never mind, it can be easily run from the command line. Here are some examples: ExifTool Command-Line Examples.
(8) rsync
With Windows, I use FreeFileSync to mirror my HDD to external USB drives. This is my way to backup my data.
FreeFileSync is also available for Linux. But you actually don't need it. rysnc does it all.
I won't describe this command here, there's plenty in the web. Beginners should use the dry run function first, particularly if --delete is applied.
(9) Zerene Stacker
I've had a license for my Windows laptop, and luckily, Zerene is also available for Linux.
Installation is very easy. Download and unzip. I unzipped to /opt/.
This is my current system. C&C welcome!
You see quite a lot of issues resulted because the repository hosts outdated versions of the software.
BR,
Martin
--
https://500px.com/bachrocks
I've been a darktable for Windows user for about one and a half years. My camera system is Fuji-X. I've always shared my Windows laptop with my family. Now I was lucky to obtain a PC from a friend with Linux Mint Ulyana Cinnamon, so I have my own system which is really cool.
Here I want to report about my experience in setting up a photo management system on Linux Mint. It took me quite a while. I was a Linux user until 10 years ago but forgot too many things
I want to share my experience. Experienced Linux users may laugh at me. But I am sure there are others who are happy to see a description. Comments welcome.
(1) I added a 2nd internal HDD
I bought a 4 TB internal HDD (Seagate BarraCuda) to add space for my photos. I managed to format it as ext4 with the graphical interface but permanent mounting did not work - don't know what I did wrong. So I decided to edit /etc/fstab.
How to do this can be found in the web. It took me an hour or two until I managed to understand what to do and how to do it but is actually no rocket science. You just need to add one single line to fstab. I added:
UUID=[xxx] /media/[name of disc] ext4 auto,rw,users 0 0
(The UUID of the drive can be figured out with $ blkid)
I added "users" because all users should be able to read and write ("rw") on the 2nd HDD. Of course I created an own user without superuser rights for all my photo work.
The editor mostly used to edit fstab, "vi" is a really weird tool, kind of a dinosaur. Once you understand the logic behind you will succeed. See: A Beginner’s Guide to Editing Text Files With Vi.
(2) darktable
darktable is my raw editor of choice. See here + the link therein for a description how I work with darktable. Basically, I work with the great LUTs from Stuart Sowerby to emulate the famous Fuji film simulations.
In the repository there was only v3.0.2. Of course you can work with this version but the current v3.2.1 comes with quite some improvements, so I wanted to have this one.
The latest version is available from the snapstore. I installed it but I didn't like those "loops" created by snapd. Maybe others can report. I decided to deleted it.
I eventually downloaded the .deb file from Opensuse and installed it.
$ sudo dpkg -i darktable_3.2.1-1.1_amd64.deb
I got an error message. So I did
$ sudo apt-get install -f
$ sudo dpkg -i darktable_3.2.1-1.1_amd64.deb
Many thanks to my friend who helped me to accomplish this.
(3) Lensfun database
darktable relies on the Lensfun database for lens correction profiles.
Lensfun is a great project. The Lensfun database contains a lot of lens correction profiles. Unfortunately, the project lacks active skilled members since about the beginning of 2019; lots of lens calibration images handed in by volunteers are waiting for being analyzed and processed to create lens profiles! But this is another story.
As a matter of fact, the Lensfun database that came with my version of darktable (maybe still from the repository's version) was completely outdated.
What you need to do to upgrade is described here. Let me describe in my own words how I did it:
- Download http://wilson.bronger.org/db/version_0.tar.bz2
- Unzip. You will get a folder "version_0". It contains a number of xml files - the profiles.
- Find Lensfun. In my case, it is in /usr/share/lensfun. Here you will find a folder called "version_1".
- Copy "version_0" to the same level, i.e., next to "version_1".
- Delete "version_1"
- Rename "version_0" as "version_1"
- Done
This is a great tool to modify the file titles of raw and jpeg upon download from the camera, e.g., YYYYMMDD-Event-xxxx. It also can create folders and sub folders. I haven't actually found a way to use it without creating any new folder at all but that's something I can live with.
The version from the Linux Mint repository (0.9.22) was not the latest one and did not work. It just didn't start at all! Something was not OK with Python. So I got the latest version (0.9.24) from the website and followed the instruction. Success!
(5) XNView MP
My standard jpeg viewer with Linux is XViewer. It is fast but I can't do much more than displaying images.
With Windows, I use IrfanView to add text to jpegs, to resize jpegs, and for batch operations (e.g., to resize a large numbers of jpegs). Unfortunately, IrfanView is not available for Linux.
A good Linux alternative is XNView Multi Platform (MP). Again, in the repository was an outdated version. It could not detect my second HDD in the directory. So I downloaded the latest version from the website. Success!
I downloaded the .tgz and unzipped into /opt/. XNView MP can be started as a shell with xnview.sh and it works very well.
In the meantime I know the more professional way would have been to take the .deb 64 bit instead of the .tgz. You live and learn
(6) GIMP
Of course a must have with a Linux system. With Windows, I use it as a portable application.
In this case, there was no problem with the version from the repository.
But, as I said, for simply adding text to a jpeg or changing size, I use the XNView MP.
(7) ExifTool
A tool to edit Exif data. I need it to add information to those images I took with my manual lenses. I always enter the fl with the camera but that's all you can do when using a manual lens.
I got the tool as described here: How To Install and Use exiftool In Linux, Windows, Kali, Ubuntu, Mint with Examples.
With Windows, I used it with the ExifToolGUI, a graphical interface. To the best of my knowledge, the GUI is not available for Linux. Never mind, it can be easily run from the command line. Here are some examples: ExifTool Command-Line Examples.
(8) rsync
With Windows, I use FreeFileSync to mirror my HDD to external USB drives. This is my way to backup my data.
FreeFileSync is also available for Linux. But you actually don't need it. rysnc does it all.
I won't describe this command here, there's plenty in the web. Beginners should use the dry run function first, particularly if --delete is applied.
(9) Zerene Stacker
I've had a license for my Windows laptop, and luckily, Zerene is also available for Linux.
Installation is very easy. Download and unzip. I unzipped to /opt/.
This is my current system. C&C welcome!
You see quite a lot of issues resulted because the repository hosts outdated versions of the software.
BR,
Martin
--
https://500px.com/bachrocks
Last edited: