Hello Linux Geeksters. As you may already know, Calibre is an open-source book management software, with many interesting features including e-book conversion, e-book viewer, library to ebook reader synchronization and support for the most popular eBook formats, including: epub, cbz, mobi, fb2. Being multi-platform, the app works on Linux, Windows and Mac OS X.
The latest version available is Calibre 2.21.0, which comes with the below changes:
- Allow opening ebook files and covers in external applications by simply right clicking on them in the Book Details panel.Tag Browser: Make rename and delete for items in the Tag Browser restrict themselves to the current Virtual Library (if any). There is also an additional menu entry you can use to rename and delete across all books while in a Virtual Library.
- Conversion: Use a new (written from scratch) implementation of CSS Level 3 selectors that fixes various bugs in handling of the more advanced/uncommon CSS selectors such as nth-last-child()
- Edit Book: Allow restoring of disabled confirmation prompts in preferences and add a confirmation when removing saved searches
- Edit ToC button: Remember the last used ebook formats
- E-book viewer: Fix regression that prevented pasting of text with formatting from the viewer.Table of Contents Editor: Fix selecting a location inside a file and then clicking on another file causes the previous location to be used in the new file.
- DOCX Input: Fix incorrect bold font weight being used for heading styles even if the style definition does not specify bold.
- AZW3 Input: Fix a bug that prevented conversion of AZW3 files that contained an empty CSS media block.
- PDF Output: Fix incorrect rendering of text in elements that use font-variant:small-caps and also have children.
- Get Books: Update Amazon Europe, Empik and CDP store plugins
- PDF Output: Fix incorrect conversion of source document that specify dir=’rtl’ on the root element.
- PDF Output: Ignore unparseable links instead of aborting the conversion on them.
- Fix reading metadata from filenames tester not working for dates before 1900.
- Linux binary install: Fix SSL CA certificates not being detected on Fedora based distributions
- Books list: Fix column alignment incorrectly propagating when changing libraries
- FB2 Input: Do not put a border around images
- Fixes for various incompatibilities with (Py)Qt 5.4.1 which is used by some calibre distro packages on linux
- Fix error when running calibredb backup_metadata on a library that contains book records with no path information
- Edit Book: Fix extra search being hidden when removing a saved search
- Fix a regression in 2.20 that prevented some changes to per-library preferences from being saved
- Linux installer: Do not register application/octet-stream as one of the mimetypes calibre can handle
In this article I will show you how to install Calibre 2.21.0 on Ubuntu, Debian, Elementary OS, Deepin, Peppermint, Pinguy OS, LXLE, Linux Lite, Fedora, CentOS, OpenSUSE, Mageia, OpenMandriva, Arch Linux, Manjaro and other Linux systems.
There is no repository available for Calibre 2.21.0, but the developers provide us a python oneliner for installing the latest Calibre version. So, to install Calibre on Linux systems, do:
$ sudo -v && wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c “import sys; main=lambda:sys.stderr.write(‘Download failed\n’); exec(sys.stdin.read()); main()”
The installation script downloads and extracts the latest Calibre installer, and installs the app in /opt/calibre, by default. But the user can easily change the installation destination.
For Arch Linux, Manjaro, Antergos and other Arch Linux based systems, calibre is available via the AUR repository, so just do:
$ sudo pacman -Sy yaourt
$ sudo yaourt calibre
Optional, to remove Calibre on Arch Linux, Manjaro and Antergos systems, do:
$ sudo yaourt -Rsn calibre