How To Install python3-vcstool on Rocky Linux 8

In this tutorial we learn how to install python3-vcstool on Rocky Linux 8. python3-vcstool is Tool to invoke vcs commands on multiple repositories

Introduction

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

What is python3-vcstool

Vcstool is a version control system (VCS) tool, designed to make working with multiple repositories easier. Note provides a Python API for interacting with different version control systems. The biggest differences between the two are - vcstool doesn’t use any state beside the repository working copies available in the filesystem. - The file format of vcstool export uses the relative paths of the repositories as keys in YAML which avoids collisions by design. - vcstool has significantly less lines of code than vcstools including the command line tools built on top.

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

Install python3-vcstool 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-vcstool using dnf by running the following command:

sudo dnf -y install python3-vcstool

Install python3-vcstool 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-vcstool using yum by running the following command:

sudo yum -y install python3-vcstool

How To Uninstall python3-vcstool on Rocky Linux 8

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

sudo dnf remove python3-vcstool

python3-vcstool Package Contents on Rocky Linux 8

/usr/bin/vcs
/usr/bin/vcs-3
/usr/bin/vcs-3.6
/usr/bin/vcs-branch
/usr/bin/vcs-branch-3
/usr/bin/vcs-branch-3.6
/usr/bin/vcs-bzr
/usr/bin/vcs-bzr-3
/usr/bin/vcs-bzr-3.6
/usr/bin/vcs-custom
/usr/bin/vcs-custom-3
/usr/bin/vcs-custom-3.6
/usr/bin/vcs-diff
/usr/bin/vcs-diff-3
/usr/bin/vcs-diff-3.6
/usr/bin/vcs-export
/usr/bin/vcs-export-3
/usr/bin/vcs-export-3.6
/usr/bin/vcs-git
/usr/bin/vcs-git-3
/usr/bin/vcs-git-3.6
/usr/bin/vcs-help
/usr/bin/vcs-help-3
/usr/bin/vcs-help-3.6
/usr/bin/vcs-hg
/usr/bin/vcs-hg-3
/usr/bin/vcs-hg-3.6
/usr/bin/vcs-import
/usr/bin/vcs-import-3
/usr/bin/vcs-import-3.6
/usr/bin/vcs-log
/usr/bin/vcs-log-3
/usr/bin/vcs-log-3.6
/usr/bin/vcs-pull
/usr/bin/vcs-pull-3
/usr/bin/vcs-pull-3.6
/usr/bin/vcs-push
/usr/bin/vcs-push-3
/usr/bin/vcs-push-3.6
/usr/bin/vcs-remotes
/usr/bin/vcs-remotes-3
/usr/bin/vcs-remotes-3.6
/usr/bin/vcs-status
/usr/bin/vcs-status-3
/usr/bin/vcs-status-3.6
/usr/bin/vcs-svn
/usr/bin/vcs-svn-3
/usr/bin/vcs-svn-3.6
/usr/bin/vcs-validate
/usr/bin/vcs-validate-3
/usr/bin/vcs-validate-3.6
/usr/lib/python3.6/site-packages/vcstool
/usr/lib/python3.6/site-packages/vcstool-0.2.15-py3.6.egg-info
/usr/lib/python3.6/site-packages/vcstool-0.2.15-py3.6.egg-info/PKG-INFO
/usr/lib/python3.6/site-packages/vcstool-0.2.15-py3.6.egg-info/SOURCES.txt
/usr/lib/python3.6/site-packages/vcstool-0.2.15-py3.6.egg-info/dependency_links.txt
/usr/lib/python3.6/site-packages/vcstool-0.2.15-py3.6.egg-info/entry_points.txt
/usr/lib/python3.6/site-packages/vcstool-0.2.15-py3.6.egg-info/requires.txt
/usr/lib/python3.6/site-packages/vcstool-0.2.15-py3.6.egg-info/top_level.txt
/usr/lib/python3.6/site-packages/vcstool/__init__.py
/usr/lib/python3.6/site-packages/vcstool/__pycache__
/usr/lib/python3.6/site-packages/vcstool/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/__pycache__/crawler.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/__pycache__/crawler.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/__pycache__/executor.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/__pycache__/executor.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/__pycache__/streams.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/__pycache__/streams.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/__pycache__/util.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/__pycache__/util.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients
/usr/lib/python3.6/site-packages/vcstool/clients/__init__.py
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/bzr.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/bzr.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/git.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/git.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/hg.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/hg.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/none.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/none.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/svn.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/svn.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/tar.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/tar.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/vcs_base.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/vcs_base.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/zip.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/__pycache__/zip.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/clients/bzr.py
/usr/lib/python3.6/site-packages/vcstool/clients/git.py
/usr/lib/python3.6/site-packages/vcstool/clients/hg.py
/usr/lib/python3.6/site-packages/vcstool/clients/none.py
/usr/lib/python3.6/site-packages/vcstool/clients/svn.py
/usr/lib/python3.6/site-packages/vcstool/clients/tar.py
/usr/lib/python3.6/site-packages/vcstool/clients/vcs_base.py
/usr/lib/python3.6/site-packages/vcstool/clients/zip.py
/usr/lib/python3.6/site-packages/vcstool/commands
/usr/lib/python3.6/site-packages/vcstool/commands/__init__.py
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/branch.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/branch.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/command.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/command.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/custom.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/custom.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/diff.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/diff.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/export.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/export.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/help.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/help.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/import_.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/import_.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/log.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/log.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/pull.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/pull.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/push.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/push.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/remotes.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/remotes.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/status.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/status.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/validate.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/validate.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/vcs.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/__pycache__/vcs.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/commands/branch.py
/usr/lib/python3.6/site-packages/vcstool/commands/command.py
/usr/lib/python3.6/site-packages/vcstool/commands/custom.py
/usr/lib/python3.6/site-packages/vcstool/commands/diff.py
/usr/lib/python3.6/site-packages/vcstool/commands/export.py
/usr/lib/python3.6/site-packages/vcstool/commands/help.py
/usr/lib/python3.6/site-packages/vcstool/commands/import_.py
/usr/lib/python3.6/site-packages/vcstool/commands/log.py
/usr/lib/python3.6/site-packages/vcstool/commands/pull.py
/usr/lib/python3.6/site-packages/vcstool/commands/push.py
/usr/lib/python3.6/site-packages/vcstool/commands/remotes.py
/usr/lib/python3.6/site-packages/vcstool/commands/status.py
/usr/lib/python3.6/site-packages/vcstool/commands/validate.py
/usr/lib/python3.6/site-packages/vcstool/commands/vcs.py
/usr/lib/python3.6/site-packages/vcstool/compat
/usr/lib/python3.6/site-packages/vcstool/compat/__init__.py
/usr/lib/python3.6/site-packages/vcstool/compat/__pycache__
/usr/lib/python3.6/site-packages/vcstool/compat/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/compat/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/compat/__pycache__/shutil.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/vcstool/compat/__pycache__/shutil.cpython-36.pyc
/usr/lib/python3.6/site-packages/vcstool/compat/shutil.py
/usr/lib/python3.6/site-packages/vcstool/crawler.py
/usr/lib/python3.6/site-packages/vcstool/executor.py
/usr/lib/python3.6/site-packages/vcstool/streams.py
/usr/lib/python3.6/site-packages/vcstool/util.py
/usr/share/bash-completion/completions/vcs
/usr/share/bash-completion/completions/vcs-3
/usr/share/bash-completion/completions/vcs-3.6
/usr/share/doc/python3-vcstool
/usr/share/doc/python3-vcstool/CONTRIBUTING.md
/usr/share/doc/python3-vcstool/README.rst
/usr/share/licenses/python3-vcstool
/usr/share/licenses/python3-vcstool/LICENSE
/usr/share/vcstool-completion
/usr/share/vcstool-completion/vcs.bash
/usr/share/vcstool-completion/vcs.tcsh
/usr/share/vcstool-completion/vcs.zsh

References

Summary

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