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 1.48, which has been recently released, coming with new features and bug-fixes:
- E-book viewer: Make the list of bookmarks a dockable window that can be kept open while reading the book
- E-book viewer: Make the Table of Contents panel a dockable window so it can be moved around and even made into a separate floating window
- E-book viewer: Allow reloading the current book by pressing F5 or Ctrl+R
- Edit Book: Allow changing the case of selected text by right clicking and choosing the appropriate change case actionDriver for Kiano Booky Light
- calibredb list: Have –for-machine dump the output in JSON instead of using ASCII separators, as most scripting languages have JSON parsers builtin
- zsh completion: Complete filenames inside epub files for ebook-edit
- ebook-edit: Allow specifying multiple internal files to open and get rid of the no longer needed –edit-file option
- Fix over-aggressive caching causing multiple cover grid emblem rules to not work.
- Edit Book: Fix position syncing and Live CSS not working if the opening tag is split over multiple lines
- EPUB metadata: When updating the language in an EPUB file, preserve the country code, if the new language is the same as the original language in the EPUB file
- Edit Book: Fix choosing default dictionary based on language tag in the OPF ignoring the country code
- Edit Book: Fix a regression that caused clicking on links in the preview panel that lead to destinations in the same HTML file popping up a spurious error message
- Fix regression that caused tags to not be sorted when displayed in the book details panel
- Edit Book: More robust implementation of current tag detection for Live CSS. Now uses the same logic as matching tag highlighting
- Edit Book: When highlighting the tag the cursor is currently inside, if the cursor is inside the definition of an opening tag, highlight that tag rather than its parent
- Edit Book: Check Book: Do not run the rest of the checks if parsing errors are found, to prevent the checkers from raising unhandled errors
In this article I will show you how to install Calibre 1.48 on Ubuntu, Linux Mint, LXLE, Elementary OS, Pinguy OS, Peppermint, Linux Lite, Deepin, Debian, Kwheezy, Crunchbang, SparkyLinux and other Ubuntu and Debian derivative systems.
There is no repository available for Calibre 1.48, but the developers provide us a python oneliner for installing the latest Calibre version. Also install the dependencies, in order to avoid installation issues.
$ sudo python -c "import sys; py3 = sys.version_info > 2; u = __import__('urllib.request' if py3 else 'urllib', fromlist=1); exec(u.urlopen('http://status.calibre-ebook.com/linux_installer').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.