Cyberithub

How to Install Lector ebook Reader on Ubuntu 20.04 LTS (Focal Fossa)

Advertisements

In this article, I will take you through the steps to install Lector ebook Reader on Ubuntu 20.04 LTS. Lector is an open source Qt based e-book and manga reader freely available for Linux based systems. It was created by a Spanish Programmer BasioMeusPuga and the entire source files are available on GitHub. Lector provides support for comic book files like CBZ and CBR formats. It is very much suitable for manga reading on Linux based systems.

Features

  • It allows us to edit the ebook metadata.
  • It has inbuilt dictionary that helps in spelling correction.
  • It allows us to bookmark the pages.
  • It allows us to customize options like font size, font style, page color, letter spacing etc.
  • It allows us to manage book cover, profile, page settings etc.

How to Install Lector ebook Reader on Ubuntu 20.04 LTS (Focal Fossa)

How to Install Lector ebook Reader on Ubuntu 20.04 LTS 

Also Read: How to Install MComix Image Viewer on Ubuntu 20.04 LTS (Focal Fossa)

Step 1: Prerequisites

a) You should have a running Ubuntu 20.04 LTS System.

b) You should have sudo or root access to run privileged commands.

c) You should have apt-get and git utility available in your System.

 

Step 2: Update Your Server

Before installing Lector on your system, it is always recommended to first check for any latest available updates from Ubuntu repo using apt-get update command as shown below. If any packages requires to be upgraded then do that as well by running apt-get upgrade command.

root@cyberithub:~# apt-get update
Hit:1 http://in.archive.ubuntu.com/ubuntu focal InRelease
Get:3 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:5 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu focal InRelease
Get:6 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Hit:7 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:8 http://download.opensuse.org/repositories/home:/selmf/xUbuntu_20.04 InRelease
Hit:9 http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease
Hit:10 http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu focal InRelease
Hit:11 https://repo.protonvpn.com/debian stable InRelease
............................................

 

Step 3: Clone Repo

You can go to GitHub official page and clone the latest repo using below git clone command. This will create a local directory called Lector in your System and download all the repo files inside it.

root@cyberithub:~# git clone https://github.com/BasioMeusPuga/Lector.git
Cloning into 'Lector'...
remote: Enumerating objects: 2826, done.
remote: Counting objects: 100% (40/40), done.
remote: Compressing objects: 100% (38/38), done.
remote: Total 2826 (delta 15), reused 5 (delta 2), pack-reused 2786
Receiving objects: 100% (2826/2826), 2.04 MiB | 6.22 MiB/s, done.
Resolving deltas: 100% (2113/2113), done.

 

Step 4: Build Python Script

Once cloned, you can go inside Lector directory using cd Lector/ command and then build the setup.py script using python3 setup.py build command as shown below.

root@cyberithub:~# cd Lector/
root@cyberithub:~/Lector# python3 setup.py build
/usr/lib/python3/dist-packages/setuptools/dist.py:481: UserWarning: The version specified ('0.5.GittyGittyBangBang') is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details.
warnings.warn(
running build
running build_py
creating build
creating build/lib
creating build/lib/lector
copying lector/settings.py -> build/lib/lector
copying lector/delegates.py -> build/lib/lector
copying lector/guifunctions.py -> build/lib/lector
copying lector/logger.py -> build/lib/lector
copying lector/annotations.py -> build/lib/lector
copying lector/metadatadialog.py -> build/lib/lector
copying lector/contentwidgets.py -> build/lib/lector
copying lector/__main__.py -> build/lib/lector
.............................

 

Step 5: Install Python Script

Once the build is successful, you can install it by using python3 setup.py install command as shown below.

root@cyberithub:~/Lector# python3 setup.py install
/usr/lib/python3/dist-packages/setuptools/dist.py:481: UserWarning: The version specified ('0.5.GittyGittyBangBang') is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details.
warnings.warn(
running install
running build
running build_py
running egg_info
writing lector.egg-info/PKG-INFO
writing dependency_links to lector.egg-info/dependency_links.txt
writing entry points to lector.egg-info/entry_points.txt
writing requirements to lector.egg-info/requires.txt
writing top-level names to lector.egg-info/top_level.txt
reading manifest file 'lector.egg-info/SOURCES.txt'
writing manifest file 'lector.egg-info/SOURCES.txt'
running install_lib
creating /usr/local/lib/python3.8/dist-packages/lector
..................................

 

Step 6: Open Lector

You can go to Activities and search lector in the search box as shown below. Once it pops up, click on it to open.

How to Install Lector ebook Reader on Ubuntu 20.04 LTS (Focal Fossa) 2

Once opened, it should look like below. You can now click on (+) to open the ebook or manga for reading.

NOTE:

Please note that if Lector does not get launched from GUI then you have an alternative option to launch it from CLI using lector/__main__.py

How to Install Lector ebook Reader on Ubuntu 20.04 LTS (Focal Fossa) 3

Once a manga is opened, it should look like below. You can now select and visit the manga pages by selecting the page number as shown below.

How to Install Lector ebook Reader on Ubuntu 20.04 LTS (Focal Fossa) 4

Leave a Comment