How To Install lector on Fedora 36

In this tutorial we learn how to install lector in Fedora 36. lector is Ebook reader and collection manager

Introduction

In this tutorial we learn how to install lector on Fedora 36.

What is lector

Lector is an ebook reader and collection manager. It offers a full-screen distraction-free view, document highlighting and annotations, a built-in dictionary, bookmarks, and multiple profiles for changing the way the books are presented. Lector can also edit metadata, so you can correct information about the books, and add keywords to make them easier to find. It supports the following file formats * PDF * EPUB * DjVu * FictionBook (.fb2) * Mobipocket (.mobi) * Amazon Kindle (.azw, .azw3, .azw4) * Comic book archives (.cbr, .cbz) * Markdown

We can use yum or dnf to install lector on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install lector.

Install lector on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install lector using dnf by running the following command:

sudo dnf -y install lector

Install lector on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install lector using yum by running the following command:

sudo yum -y install lector

How To Uninstall lector on Fedora 36

To uninstall only the lector package we can use the following command:

sudo dnf remove lector

lector Package Contents on Fedora 36

/usr/bin/lector
/usr/lib/python3.10/site-packages/lector
/usr/lib/python3.10/site-packages/lector-0.5.1-py3.10.egg-info
/usr/lib/python3.10/site-packages/lector-0.5.1-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/lector-0.5.1-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/lector-0.5.1-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/lector-0.5.1-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/lector-0.5.1-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/lector-0.5.1-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/lector/KindleUnpack
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__init__.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/compatibility_utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/compatibility_utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/kindleunpack.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/kindleunpack.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_cover.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_cover.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_dict.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_dict.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_header.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_header.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_html.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_html.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_index.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_index.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_k8proc.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_k8proc.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_k8resc.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_k8resc.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_nav.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_nav.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_ncx.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_ncx.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_opf.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_opf.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_pagemap.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_pagemap.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_sectioner.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_sectioner.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_split.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_split.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_uncompress.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_uncompress.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_utils.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/mobi_utils.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/unipath.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/unipath.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/unpack_structure.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/__pycache__/unpack_structure.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/KindleUnpack/compatibility_utils.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/kindleunpack.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_cover.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_dict.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_header.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_html.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_index.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_k8proc.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_k8resc.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_nav.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_ncx.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_opf.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_pagemap.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_sectioner.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_split.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_uncompress.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/mobi_utils.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/unipath.py
/usr/lib/python3.10/site-packages/lector/KindleUnpack/unpack_structure.py
/usr/lib/python3.10/site-packages/lector/__init__.py
/usr/lib/python3.10/site-packages/lector/__main__.py
/usr/lib/python3.10/site-packages/lector/__pycache__
/usr/lib/python3.10/site-packages/lector/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/__main__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/__main__.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/annotations.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/annotations.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/contentwidgets.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/contentwidgets.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/database.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/database.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/definitionsdialog.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/definitionsdialog.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/delegates.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/delegates.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/dockwidgets.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/dockwidgets.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/guifunctions.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/guifunctions.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/library.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/library.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/logger.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/logger.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/metadatadialog.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/metadatadialog.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/models.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/models.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/settings.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/settings.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/settingsdialog.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/settingsdialog.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/sorter.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/sorter.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/threaded.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/threaded.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/toolbars.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/toolbars.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/widgets.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/__pycache__/widgets.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/annotations.py
/usr/lib/python3.10/site-packages/lector/contentwidgets.py
/usr/lib/python3.10/site-packages/lector/database.py
/usr/lib/python3.10/site-packages/lector/definitionsdialog.py
/usr/lib/python3.10/site-packages/lector/delegates.py
/usr/lib/python3.10/site-packages/lector/dockwidgets.py
/usr/lib/python3.10/site-packages/lector/guifunctions.py
/usr/lib/python3.10/site-packages/lector/library.py
/usr/lib/python3.10/site-packages/lector/logger.py
/usr/lib/python3.10/site-packages/lector/metadatadialog.py
/usr/lib/python3.10/site-packages/lector/models.py
/usr/lib/python3.10/site-packages/lector/parsers
/usr/lib/python3.10/site-packages/lector/parsers/__init__.py
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/comicbooks.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/comicbooks.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/epub.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/epub.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/fb2.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/fb2.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/mobi.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/mobi.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/pdf.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/parsers/__pycache__/pdf.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/parsers/comicbooks.py
/usr/lib/python3.10/site-packages/lector/parsers/epub.py
/usr/lib/python3.10/site-packages/lector/parsers/fb2.py
/usr/lib/python3.10/site-packages/lector/parsers/mobi.py
/usr/lib/python3.10/site-packages/lector/parsers/pdf.py
/usr/lib/python3.10/site-packages/lector/rarfile
/usr/lib/python3.10/site-packages/lector/rarfile/__init__.py
/usr/lib/python3.10/site-packages/lector/rarfile/__pycache__
/usr/lib/python3.10/site-packages/lector/rarfile/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/rarfile/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/rarfile/__pycache__/dumprar.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/rarfile/__pycache__/dumprar.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/rarfile/__pycache__/rarfile.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/rarfile/__pycache__/rarfile.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/rarfile/dumprar.py
/usr/lib/python3.10/site-packages/lector/rarfile/rarfile.py
/usr/lib/python3.10/site-packages/lector/readers
/usr/lib/python3.10/site-packages/lector/readers/__init__.py
/usr/lib/python3.10/site-packages/lector/readers/__pycache__
/usr/lib/python3.10/site-packages/lector/readers/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/readers/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/readers/__pycache__/read_epub.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/readers/__pycache__/read_epub.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/readers/__pycache__/read_fb2.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/readers/__pycache__/read_fb2.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/readers/read_epub.py
/usr/lib/python3.10/site-packages/lector/readers/read_fb2.py
/usr/lib/python3.10/site-packages/lector/resources
/usr/lib/python3.10/site-packages/lector/resources/__init__.py
/usr/lib/python3.10/site-packages/lector/resources/__pycache__
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/annotationswindow.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/annotationswindow.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/definitions.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/definitions.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/mainwindow.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/mainwindow.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/metadata.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/metadata.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/pie_chart.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/pie_chart.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/resources.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/resources.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/settingswindow.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/lector/resources/__pycache__/settingswindow.cpython-310.pyc
/usr/lib/python3.10/site-packages/lector/resources/about.html
/usr/lib/python3.10/site-packages/lector/resources/annotationswindow.py
/usr/lib/python3.10/site-packages/lector/resources/definitions.py
/usr/lib/python3.10/site-packages/lector/resources/mainwindow.py
/usr/lib/python3.10/site-packages/lector/resources/metadata.py
/usr/lib/python3.10/site-packages/lector/resources/pie_chart.py
/usr/lib/python3.10/site-packages/lector/resources/resources.py
/usr/lib/python3.10/site-packages/lector/resources/settingswindow.py
/usr/lib/python3.10/site-packages/lector/settings.py
/usr/lib/python3.10/site-packages/lector/settingsdialog.py
/usr/lib/python3.10/site-packages/lector/sorter.py
/usr/lib/python3.10/site-packages/lector/threaded.py
/usr/lib/python3.10/site-packages/lector/toolbars.py
/usr/lib/python3.10/site-packages/lector/widgets.py
/usr/share/applications/io.github.BasioMeusPuga.Lector.desktop
/usr/share/doc/lector
/usr/share/doc/lector/AUTHORS
/usr/share/doc/lector/README.md
/usr/share/icons/hicolor/512x512/apps/Lector.png
/usr/share/licenses/lector
/usr/share/licenses/lector/LICENSE
/usr/share/licenses/lector/LICENSE-rarfile
/usr/share/metainfo/io.github.BasioMeusPuga.Lector.metainfo.xml

References

Summary

In this tutorial we learn how to install lector on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).