How To Install python3-dns on CentOS 8
Introduction
In this tutorial we learn how to install python3-dns
on CentOS 8.
What is python3-dns
dnspython3 is a DNS toolkit for Python 3. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0. dnspython3 provides both high and low level access to DNS. The high level classes perform queries for data of a given name, type, and class, and return an answer set. The low level classes allow direct manipulation of DNS zones, messages, names, and records.
We can use yum
or dnf
to install python3-dns
on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install python3-dns.
Install python3-dns on CentOS 8 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
The output should look something like this:
CentOS Linux 8 - AppStream 43 kB/s | 4.3 kB 00:00
CentOS Linux 8 - BaseOS 65 kB/s | 3.9 kB 00:00
CentOS Linux 8 - ContinuousRelease 43 kB/s | 3.0 kB 00:00
CentOS Linux 8 - Extras 23 kB/s | 1.5 kB 00:00
CentOS Linux 8 - FastTrack 40 kB/s | 3.0 kB 00:00
CentOS Linux 8 - HighAvailability 36 kB/s | 3.9 kB 00:00
CentOS Linux 8 - Plus 24 kB/s | 1.5 kB 00:00
CentOS Linux 8 - PowerTools 50 kB/s | 4.3 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 13 kB/s | 9.2 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 24 kB/s | 8.5 kB 00:00
Metadata cache created.
After updating yum database, We can install python3-dns
using dnf
by running the following command:
sudo dnf -y install python3-dns
Install python3-dns on CentOS 8 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
The output should look something like this:
CentOS Linux 8 - AppStream 43 kB/s | 4.3 kB 00:00
CentOS Linux 8 - BaseOS 65 kB/s | 3.9 kB 00:00
CentOS Linux 8 - ContinuousRelease 43 kB/s | 3.0 kB 00:00
CentOS Linux 8 - Extras 23 kB/s | 1.5 kB 00:00
CentOS Linux 8 - FastTrack 40 kB/s | 3.0 kB 00:00
CentOS Linux 8 - HighAvailability 36 kB/s | 3.9 kB 00:00
CentOS Linux 8 - Plus 24 kB/s | 1.5 kB 00:00
CentOS Linux 8 - PowerTools 50 kB/s | 4.3 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 13 kB/s | 9.2 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 24 kB/s | 8.5 kB 00:00
Metadata cache created.
After updating yum database, We can install python3-dns
using yum
by running the following command:
sudo yum -y install python3-dns
How To Uninstall python3-dns on CentOS 8
To uninstall only the python3-dns
package we can use the following command:
sudo dnf remove python3-dns
python3-dns Package Contents on CentOS 8
/usr/lib/python3.6/site-packages/dns
/usr/lib/python3.6/site-packages/dns/__init__.py
/usr/lib/python3.6/site-packages/dns/__pycache__
/usr/lib/python3.6/site-packages/dns/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/_compat.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/_compat.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/dnssec.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/dnssec.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/e164.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/e164.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/edns.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/edns.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/entropy.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/entropy.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/exception.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/exception.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/flags.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/flags.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/grange.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/grange.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/hash.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/hash.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/inet.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/inet.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/ipv4.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/ipv4.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/ipv6.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/ipv6.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/message.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/message.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/name.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/name.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/namedict.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/namedict.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/node.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/node.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/opcode.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/opcode.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/query.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/query.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rcode.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rcode.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rdata.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rdata.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rdataclass.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rdataclass.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rdataset.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rdataset.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rdatatype.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rdatatype.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/renderer.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/renderer.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/resolver.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/resolver.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/reversename.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/reversename.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rrset.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/rrset.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/set.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/set.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/tokenizer.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/tokenizer.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/tsig.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/tsig.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/tsigkeyring.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/tsigkeyring.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/ttl.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/ttl.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/update.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/update.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/version.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/version.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/wiredata.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/wiredata.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/zone.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/__pycache__/zone.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/_compat.py
/usr/lib/python3.6/site-packages/dns/dnssec.py
/usr/lib/python3.6/site-packages/dns/e164.py
/usr/lib/python3.6/site-packages/dns/edns.py
/usr/lib/python3.6/site-packages/dns/entropy.py
/usr/lib/python3.6/site-packages/dns/exception.py
/usr/lib/python3.6/site-packages/dns/flags.py
/usr/lib/python3.6/site-packages/dns/grange.py
/usr/lib/python3.6/site-packages/dns/hash.py
/usr/lib/python3.6/site-packages/dns/inet.py
/usr/lib/python3.6/site-packages/dns/ipv4.py
/usr/lib/python3.6/site-packages/dns/ipv6.py
/usr/lib/python3.6/site-packages/dns/message.py
/usr/lib/python3.6/site-packages/dns/name.py
/usr/lib/python3.6/site-packages/dns/namedict.py
/usr/lib/python3.6/site-packages/dns/node.py
/usr/lib/python3.6/site-packages/dns/opcode.py
/usr/lib/python3.6/site-packages/dns/query.py
/usr/lib/python3.6/site-packages/dns/rcode.py
/usr/lib/python3.6/site-packages/dns/rdata.py
/usr/lib/python3.6/site-packages/dns/rdataclass.py
/usr/lib/python3.6/site-packages/dns/rdataset.py
/usr/lib/python3.6/site-packages/dns/rdatatype.py
/usr/lib/python3.6/site-packages/dns/rdtypes
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/AFSDB.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/AVC.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/CAA.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/CDNSKEY.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/CDS.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/CERT.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/CNAME.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/CSYNC.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/DLV.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/DNAME.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/DNSKEY.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/DS.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/EUI48.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/EUI64.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/GPOS.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/HINFO.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/HIP.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/ISDN.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/LOC.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/MX.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/NS.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/NSEC.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/NSEC3.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/NSEC3PARAM.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/PTR.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/RP.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/RRSIG.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/RT.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/SOA.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/SPF.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/SSHFP.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/TLSA.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/TXT.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/URI.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/X25.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__init__.py
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/AFSDB.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/AFSDB.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/AVC.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/AVC.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CAA.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CAA.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CDNSKEY.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CDNSKEY.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CDS.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CDS.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CERT.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CERT.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CNAME.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CNAME.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CSYNC.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/CSYNC.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/DLV.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/DLV.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/DNAME.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/DNAME.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/DNSKEY.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/DNSKEY.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/DS.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/DS.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/EUI48.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/EUI48.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/EUI64.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/EUI64.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/GPOS.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/GPOS.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/HINFO.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/HINFO.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/HIP.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/HIP.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/ISDN.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/ISDN.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/LOC.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/LOC.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/MX.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/MX.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/NS.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/NS.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/NSEC.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/NSEC.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/NSEC3.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/NSEC3.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/NSEC3PARAM.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/NSEC3PARAM.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/PTR.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/PTR.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/RP.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/RP.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/RRSIG.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/RRSIG.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/RT.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/RT.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/SOA.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/SOA.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/SPF.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/SPF.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/SSHFP.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/SSHFP.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/TLSA.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/TLSA.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/TXT.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/TXT.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/URI.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/URI.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/X25.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/X25.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/ANY/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/A.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/AAAA.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/APL.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/DHCID.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/IPSECKEY.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/KX.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/NAPTR.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/NSAP.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/NSAP_PTR.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/PX.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/SRV.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/WKS.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__init__.py
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/A.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/A.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/AAAA.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/AAAA.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/APL.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/APL.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/DHCID.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/DHCID.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/IPSECKEY.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/IPSECKEY.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/KX.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/KX.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/NAPTR.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/NAPTR.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/NSAP.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/NSAP.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/NSAP_PTR.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/NSAP_PTR.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/PX.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/PX.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/SRV.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/SRV.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/WKS.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/WKS.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/IN/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__init__.py
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/dnskeybase.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/dnskeybase.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/dsbase.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/dsbase.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/euibase.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/euibase.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/mxbase.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/mxbase.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/nsbase.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/nsbase.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/txtbase.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/__pycache__/txtbase.cpython-36.pyc
/usr/lib/python3.6/site-packages/dns/rdtypes/dnskeybase.py
/usr/lib/python3.6/site-packages/dns/rdtypes/dsbase.py
/usr/lib/python3.6/site-packages/dns/rdtypes/euibase.py
/usr/lib/python3.6/site-packages/dns/rdtypes/mxbase.py
/usr/lib/python3.6/site-packages/dns/rdtypes/nsbase.py
/usr/lib/python3.6/site-packages/dns/rdtypes/txtbase.py
/usr/lib/python3.6/site-packages/dns/renderer.py
/usr/lib/python3.6/site-packages/dns/resolver.py
/usr/lib/python3.6/site-packages/dns/reversename.py
/usr/lib/python3.6/site-packages/dns/rrset.py
/usr/lib/python3.6/site-packages/dns/set.py
/usr/lib/python3.6/site-packages/dns/tokenizer.py
/usr/lib/python3.6/site-packages/dns/tsig.py
/usr/lib/python3.6/site-packages/dns/tsigkeyring.py
/usr/lib/python3.6/site-packages/dns/ttl.py
/usr/lib/python3.6/site-packages/dns/update.py
/usr/lib/python3.6/site-packages/dns/version.py
/usr/lib/python3.6/site-packages/dns/wiredata.py
/usr/lib/python3.6/site-packages/dns/zone.py
/usr/lib/python3.6/site-packages/dnspython-1.15.0-py3.6.egg-info
/usr/lib/python3.6/site-packages/dnspython-1.15.0-py3.6.egg-info/PKG-INFO
/usr/lib/python3.6/site-packages/dnspython-1.15.0-py3.6.egg-info/SOURCES.txt
/usr/lib/python3.6/site-packages/dnspython-1.15.0-py3.6.egg-info/dependency_links.txt
/usr/lib/python3.6/site-packages/dnspython-1.15.0-py3.6.egg-info/top_level.txt
/usr/share/doc/python3-dns
/usr/share/doc/python3-dns/ChangeLog
/usr/share/doc/python3-dns/examples
/usr/share/doc/python3-dns/examples/ddns.py
/usr/share/doc/python3-dns/examples/e164.py
/usr/share/doc/python3-dns/examples/mx.py
/usr/share/doc/python3-dns/examples/name.py
/usr/share/doc/python3-dns/examples/reverse.py
/usr/share/doc/python3-dns/examples/reverse_name.py
/usr/share/doc/python3-dns/examples/xfr.py
/usr/share/doc/python3-dns/examples/zonediff.py
/usr/share/licenses/python3-dns
/usr/share/licenses/python3-dns/LICENSE
References
Summary
In this tutorial we learn how to install python3-dns
on CentOS 8 using yum and dnf.