How To Install python3-magic-wormhole-transit-relay on Fedora 36

In this tutorial we learn how to install python3-magic-wormhole-transit-relay in Fedora 36. python3-magic-wormhole-transit-relay is Transit Relay server for Magic-Wormhole

Introduction

In this tutorial we learn how to install python3-magic-wormhole-transit-relay on Fedora 36.

What is python3-magic-wormhole-transit-relay

This package contains the Magic-Wormhole “Transit Relay”, a server that helps clients establish bulk-data transit connections even when both are behind NAT boxes. Each side makes a TCP connection to this server and presents a handshake. Two connections with identical handshakes are glued together, allowing them to pretend they have a direct connection. This server used to be included in the magic-wormhole repository, but was split out into a separate repo to aid deployment and development.

We can use yum or dnf to install python3-magic-wormhole-transit-relay on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-magic-wormhole-transit-relay.

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

sudo dnf -y install python3-magic-wormhole-transit-relay

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

sudo yum -y install python3-magic-wormhole-transit-relay

How To Uninstall python3-magic-wormhole-transit-relay on Fedora 36

To uninstall only the python3-magic-wormhole-transit-relay package we can use the following command:

sudo dnf remove python3-magic-wormhole-transit-relay

python3-magic-wormhole-transit-relay Package Contents on Fedora 36

/usr/lib/python3.10/site-packages/magic_wormhole_transit_relay-0.2.1-py3.10.egg-info
/usr/lib/python3.10/site-packages/magic_wormhole_transit_relay-0.2.1-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/magic_wormhole_transit_relay-0.2.1-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/magic_wormhole_transit_relay-0.2.1-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/magic_wormhole_transit_relay-0.2.1-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/magic_wormhole_transit_relay-0.2.1-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/twisted/plugins/__pycache__
/usr/lib/python3.10/site-packages/twisted/plugins/__pycache__/magic_wormhole_transit_relay.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/twisted/plugins/__pycache__/magic_wormhole_transit_relay.cpython-310.pyc
/usr/lib/python3.10/site-packages/twisted/plugins/magic_wormhole_transit_relay.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__init__.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/_version.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/_version.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/database.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/database.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/increase_rlimits.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/increase_rlimits.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/server_tap.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/server_tap.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/transit_server.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/__pycache__/transit_server.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/_version.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/database.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/db-schemas
/usr/lib/python3.10/site-packages/wormhole_transit_relay/db-schemas/v1.sql
/usr/lib/python3.10/site-packages/wormhole_transit_relay/increase_rlimits.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/server_tap.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__init__.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/common.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/common.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_config.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_config.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_database.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_database.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_rlimits.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_rlimits.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_service.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_service.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_stats.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_stats.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_transit_server.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/__pycache__/test_transit_server.cpython-310.pyc
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/common.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/test_config.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/test_database.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/test_rlimits.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/test_service.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/test_stats.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/test/test_transit_server.py
/usr/lib/python3.10/site-packages/wormhole_transit_relay/transit_server.py
/usr/share/doc/python3-magic-wormhole-transit-relay
/usr/share/doc/python3-magic-wormhole-transit-relay/README.md
/usr/share/licenses/python3-magic-wormhole-transit-relay
/usr/share/licenses/python3-magic-wormhole-transit-relay/LICENSE

References

Summary

In this tutorial we learn how to install python3-magic-wormhole-transit-relay on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).