How To Install python3-tmt on Rocky Linux 8

In this tutorial we learn how to install python3-tmt on Rocky Linux 8. python3-tmt is Python library for the Test Management Tool

Introduction

In this tutorial we learn how to install python3-tmt on Rocky Linux 8.

What is python3-tmt

The tmt Python module and command line tool implement the test metadata specification (L1 and L2) and allows easy test execution. This package contains the Python 3 module.

We can use yum or dnf to install python3-tmt on Rocky Linux 8. In this tutorial we discuss both methods but you only need to choose one of method to install python3-tmt.

Install python3-tmt on Rocky Linux 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

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

sudo dnf -y install python3-tmt

Install python3-tmt on Rocky Linux 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-tmt using yum by running the following command:

sudo yum -y install python3-tmt

How To Uninstall python3-tmt on Rocky Linux 8

To uninstall only the python3-tmt package we can use the following command:

sudo dnf remove python3-tmt

python3-tmt Package Contents on Rocky Linux 8

/usr/lib/python3.6/site-packages/tmt
/usr/lib/python3.6/site-packages/tmt-1.6.0-py3.6.egg-info
/usr/lib/python3.6/site-packages/tmt-1.6.0-py3.6.egg-info/PKG-INFO
/usr/lib/python3.6/site-packages/tmt-1.6.0-py3.6.egg-info/SOURCES.txt
/usr/lib/python3.6/site-packages/tmt-1.6.0-py3.6.egg-info/dependency_links.txt
/usr/lib/python3.6/site-packages/tmt-1.6.0-py3.6.egg-info/requires.txt
/usr/lib/python3.6/site-packages/tmt-1.6.0-py3.6.egg-info/top_level.txt
/usr/lib/python3.6/site-packages/tmt/__init__.py
/usr/lib/python3.6/site-packages/tmt/__main__.py
/usr/lib/python3.6/site-packages/tmt/__pycache__
/usr/lib/python3.6/site-packages/tmt/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/__main__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/__main__.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/base.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/base.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/beakerlib.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/beakerlib.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/cli.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/cli.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/convert.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/convert.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/export.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/export.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/options.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/options.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/plugins.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/plugins.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/templates.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/templates.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/utils.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/__pycache__/utils.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/base.py
/usr/lib/python3.6/site-packages/tmt/beakerlib.py
/usr/lib/python3.6/site-packages/tmt/cli.py
/usr/lib/python3.6/site-packages/tmt/convert.py
/usr/lib/python3.6/site-packages/tmt/export.py
/usr/lib/python3.6/site-packages/tmt/options.py
/usr/lib/python3.6/site-packages/tmt/plugins.py
/usr/lib/python3.6/site-packages/tmt/steps
/usr/lib/python3.6/site-packages/tmt/steps/__init__.py
/usr/lib/python3.6/site-packages/tmt/steps/__pycache__
/usr/lib/python3.6/site-packages/tmt/steps/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/discover
/usr/lib/python3.6/site-packages/tmt/steps/discover/__init__.py
/usr/lib/python3.6/site-packages/tmt/steps/discover/__pycache__
/usr/lib/python3.6/site-packages/tmt/steps/discover/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/discover/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/discover/__pycache__/fmf.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/discover/__pycache__/fmf.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/discover/__pycache__/shell.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/discover/__pycache__/shell.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/discover/fmf.py
/usr/lib/python3.6/site-packages/tmt/steps/discover/shell.py
/usr/lib/python3.6/site-packages/tmt/steps/execute
/usr/lib/python3.6/site-packages/tmt/steps/execute/__init__.py
/usr/lib/python3.6/site-packages/tmt/steps/execute/__pycache__
/usr/lib/python3.6/site-packages/tmt/steps/execute/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/execute/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/execute/__pycache__/detach.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/execute/__pycache__/detach.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/execute/__pycache__/internal.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/execute/__pycache__/internal.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/execute/detach.py
/usr/lib/python3.6/site-packages/tmt/steps/execute/internal.py
/usr/lib/python3.6/site-packages/tmt/steps/execute/run.sh
/usr/lib/python3.6/site-packages/tmt/steps/finish
/usr/lib/python3.6/site-packages/tmt/steps/finish/__init__.py
/usr/lib/python3.6/site-packages/tmt/steps/finish/__pycache__
/usr/lib/python3.6/site-packages/tmt/steps/finish/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/finish/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/finish/__pycache__/shell.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/finish/__pycache__/shell.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/finish/shell.py
/usr/lib/python3.6/site-packages/tmt/steps/prepare
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__init__.py
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__pycache__
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__pycache__/ansible.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__pycache__/ansible.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__pycache__/install.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__pycache__/install.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__pycache__/shell.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/prepare/__pycache__/shell.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/prepare/ansible.py
/usr/lib/python3.6/site-packages/tmt/steps/prepare/install.py
/usr/lib/python3.6/site-packages/tmt/steps/prepare/shell.py
/usr/lib/python3.6/site-packages/tmt/steps/provision
/usr/lib/python3.6/site-packages/tmt/steps/provision/__init__.py
/usr/lib/python3.6/site-packages/tmt/steps/provision/__pycache__
/usr/lib/python3.6/site-packages/tmt/steps/provision/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/provision/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/provision/__pycache__/connect.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/provision/__pycache__/connect.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/provision/__pycache__/local.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/provision/__pycache__/local.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/provision/__pycache__/minute_obsolete.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/provision/__pycache__/minute_obsolete.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/provision/connect.py
/usr/lib/python3.6/site-packages/tmt/steps/provision/local.py
/usr/lib/python3.6/site-packages/tmt/steps/provision/minute_obsolete.py
/usr/lib/python3.6/site-packages/tmt/steps/report
/usr/lib/python3.6/site-packages/tmt/steps/report/__init__.py
/usr/lib/python3.6/site-packages/tmt/steps/report/__pycache__
/usr/lib/python3.6/site-packages/tmt/steps/report/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/report/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/report/__pycache__/display.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/tmt/steps/report/__pycache__/display.cpython-36.pyc
/usr/lib/python3.6/site-packages/tmt/steps/report/display.py
/usr/lib/python3.6/site-packages/tmt/templates.py
/usr/lib/python3.6/site-packages/tmt/utils.py
/usr/share/licenses/python3-tmt
/usr/share/licenses/python3-tmt/LICENSE

References

Summary

In this tutorial we learn how to install python3-tmt on Rocky Linux 8 using yum and dnf.