How To Install knot-resolver on Fedora 36

In this tutorial we learn how to install knot-resolver in Fedora 36. knot-resolver is Caching full DNS Resolver

Introduction

In this tutorial we learn how to install knot-resolver on Fedora 36.

What is knot-resolver

The Knot Resolver is a DNSSEC-enabled caching full resolver implementation written in C and LuaJIT, including both a resolver library and a daemon. Modular architecture of the library keeps the core tiny and efficient, and provides a state-machine like API for extensions. The package is pre-configured as local caching resolver. To start using it, start a single kresd instance $ systemctl start [email protected]

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

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

sudo dnf -y install knot-resolver

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

sudo yum -y install knot-resolver

How To Uninstall knot-resolver on Fedora 36

To uninstall only the knot-resolver package we can use the following command:

sudo dnf remove knot-resolver

knot-resolver Package Contents on Fedora 36

/etc/knot-resolver
/etc/knot-resolver/icann-ca.pem
/etc/knot-resolver/kresd.conf
/etc/knot-resolver/root.hints
/run/knot-resolver
/usr/lib/.build-id
/usr/lib/.build-id/03
/usr/lib/.build-id/03/03c3b207af9c125765c2a1e84c71d25fab3099
/usr/lib/.build-id/0a
/usr/lib/.build-id/0a/281d57a46bd80c87c867bb16ba5e570b456e36
/usr/lib/.build-id/45
/usr/lib/.build-id/45/f2ce4dfad2fdc2fe7ad1bcd81a191a0a5b1bc8
/usr/lib/.build-id/5f
/usr/lib/.build-id/5f/ce7fa341d6785e896b1481420b1a80f5e1790d
/usr/lib/.build-id/62
/usr/lib/.build-id/62/aa994d634754deddc8a2e9a92a6401e5f4bf48
/usr/lib/.build-id/6f
/usr/lib/.build-id/6f/ea666e3970e70c6eef45bc33391a7df3c5b79e
/usr/lib/.build-id/98
/usr/lib/.build-id/98/c5f14d69a16cb68394b997d1eb84552027b302
/usr/lib/.build-id/a2
/usr/lib/.build-id/a2/f2301e22fad331ea5a99e5e85c606bc57a5fc4
/usr/lib/.build-id/a5
/usr/lib/.build-id/a5/058c621d2385bd53972cc21c50cd0cac43abf6
/usr/lib/.build-id/b4
/usr/lib/.build-id/b4/7c7640af064efbc7e7fc960d702906e33fd653
/usr/lib/.build-id/c9
/usr/lib/.build-id/c9/e3de918ff9e6c67dd5fd80976b2a6391b9f44f
/usr/lib/.build-id/e5
/usr/lib/.build-id/e5/ab5be848ff6d9e7272aaf58c03c010c5eb17a4
/usr/lib/.build-id/f8
/usr/lib/.build-id/f8/38947ae0a179a692f04ca4bdabf1c8d2a44bea
/usr/lib/knot-resolver
/usr/lib/knot-resolver/ahocorasick.so
/usr/lib/knot-resolver/debug_opensslkeylog.so
/usr/lib/knot-resolver/distro-preconfig.lua
/usr/lib/knot-resolver/kluautil.lua
/usr/lib/knot-resolver/kres-gen.lua
/usr/lib/knot-resolver/kres.lua
/usr/lib/knot-resolver/kres_modules
/usr/lib/knot-resolver/kres_modules/bogus_log.so
/usr/lib/knot-resolver/kres_modules/daf
/usr/lib/knot-resolver/kres_modules/daf.lua
/usr/lib/knot-resolver/kres_modules/daf/daf.js
/usr/lib/knot-resolver/kres_modules/detect_time_jump.lua
/usr/lib/knot-resolver/kres_modules/detect_time_skew.lua
/usr/lib/knot-resolver/kres_modules/dns64.lua
/usr/lib/knot-resolver/kres_modules/edns_keepalive.so
/usr/lib/knot-resolver/kres_modules/experimental_dot_auth.lua
/usr/lib/knot-resolver/kres_modules/extended_error.so
/usr/lib/knot-resolver/kres_modules/graphite.lua
/usr/lib/knot-resolver/kres_modules/hints.so
/usr/lib/knot-resolver/kres_modules/nsid.so
/usr/lib/knot-resolver/kres_modules/policy.lua
/usr/lib/knot-resolver/kres_modules/predict.lua
/usr/lib/knot-resolver/kres_modules/prefill.lua
/usr/lib/knot-resolver/kres_modules/priming.lua
/usr/lib/knot-resolver/kres_modules/rebinding.lua
/usr/lib/knot-resolver/kres_modules/refuse_nord.so
/usr/lib/knot-resolver/kres_modules/renumber.lua
/usr/lib/knot-resolver/kres_modules/serve_stale.lua
/usr/lib/knot-resolver/kres_modules/stats.so
/usr/lib/knot-resolver/kres_modules/ta_sentinel.lua
/usr/lib/knot-resolver/kres_modules/ta_signal_query.lua
/usr/lib/knot-resolver/kres_modules/ta_update.lua
/usr/lib/knot-resolver/kres_modules/view.lua
/usr/lib/knot-resolver/kres_modules/watchdog.lua
/usr/lib/knot-resolver/kres_modules/workarounds.lua
/usr/lib/knot-resolver/krprint.lua
/usr/lib/knot-resolver/postconfig.lua
/usr/lib/knot-resolver/sandbox.lua
/usr/lib/knot-resolver/trust_anchors.lua
/usr/lib/knot-resolver/upgrade-4-to-5.lua
/usr/lib/knot-resolver/zonefile.lua
/usr/lib/libkres.so.9
/usr/lib/systemd/system/kres-cache-gc.service
/usr/lib/systemd/system/kresd.target
/usr/lib/systemd/system/[email protected]
/usr/lib/systemd/system/multi-user.target.wants
/usr/lib/systemd/system/multi-user.target.wants/kresd.target
/usr/lib/tmpfiles.d/knot-resolver.conf
/usr/sbin/kres-cache-gc
/usr/sbin/kresc
/usr/sbin/kresd
/usr/share/doc/knot-resolver
/usr/share/doc/knot-resolver/AUTHORS
/usr/share/doc/knot-resolver/COPYING
/usr/share/doc/knot-resolver/NEWS
/usr/share/doc/knot-resolver/examples
/usr/share/doc/knot-resolver/examples/config.cluster
/usr/share/doc/knot-resolver/examples/config.docker
/usr/share/doc/knot-resolver/examples/config.internal
/usr/share/doc/knot-resolver/examples/config.isp
/usr/share/doc/knot-resolver/examples/config.personal
/usr/share/doc/knot-resolver/examples/config.privacy
/usr/share/doc/knot-resolver/examples/config.splitview
/usr/share/man/man7/kresd.systemd.7.gz
/usr/share/man/man8/kresd.8.gz
/var/cache/knot-resolver
/var/lib/knot-resolver
/var/lib/knot-resolver/root.keys

References

Summary

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


title: “How To Install knot-resolver on Fedora 36” linkTitle: “knot-resolver” type: “docs” description: “In this tutorial we learn how to install knot-resolver in Fedora 36. knot-resolver is Caching full DNS Resolver” date: “2022-08-17” lastmod: “2022-08-17” #image: /images/fedora/36/knot-resolver-featured.png

Introduction

In this tutorial we learn how to install knot-resolver on Fedora 36.

What is knot-resolver

The Knot Resolver is a DNSSEC-enabled caching full resolver implementation written in C and LuaJIT, including both a resolver library and a daemon. Modular architecture of the library keeps the core tiny and efficient, and provides a state-machine like API for extensions. The package is pre-configured as local caching resolver. To start using it, start a single kresd instance $ systemctl start [email protected]

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

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

sudo dnf -y install knot-resolver

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

sudo yum -y install knot-resolver

How To Uninstall knot-resolver on Fedora 36

To uninstall only the knot-resolver package we can use the following command:

sudo dnf remove knot-resolver

knot-resolver Package Contents on Fedora 36

/etc/knot-resolver
/etc/knot-resolver/icann-ca.pem
/etc/knot-resolver/kresd.conf
/etc/knot-resolver/root.hints
/run/knot-resolver
/usr/lib/.build-id
/usr/lib/.build-id/0f
/usr/lib/.build-id/0f/1943e305c1addfaf59268e2b394256c413f9ef
/usr/lib/.build-id/2d
/usr/lib/.build-id/2d/44fbdcf67d60c649f919db51cf448d27067b89
/usr/lib/.build-id/2f
/usr/lib/.build-id/2f/2dee70ac5ed2ecd27a67279acc5171c2ab70a3
/usr/lib/.build-id/3e
/usr/lib/.build-id/3e/f6580cbd020aa1aca026e863c118e29d2f98fa
/usr/lib/.build-id/6c
/usr/lib/.build-id/6c/db15aee745a95aa38ea117da4768611f1068db
/usr/lib/.build-id/87
/usr/lib/.build-id/87/6d57c1ebb22d82f690e073b4ea56e404d578cb
/usr/lib/.build-id/a5
/usr/lib/.build-id/a5/8139d6b484e6020f50051cb12147b50098fb4b
/usr/lib/.build-id/af
/usr/lib/.build-id/af/50f6df4de47439ba023b833a2e617a58934b98
/usr/lib/.build-id/b9
/usr/lib/.build-id/b9/f8066380775d60430adc6f7733fe9b67e6a5b3
/usr/lib/.build-id/c8
/usr/lib/.build-id/c8/ff4ae083226229d9e5bc891b5d4e20653cdf6d
/usr/lib/.build-id/cf
/usr/lib/.build-id/cf/d8c2cdcb4e9b1a78b3d479aff50fd402d9b03b
/usr/lib/.build-id/f6
/usr/lib/.build-id/f6/0cffea0a85e64e637124f05e06bfcbed63197a
/usr/lib/.build-id/f8
/usr/lib/.build-id/f8/3a2595d59c187f5f954e5821bee61c9b91d76c
/usr/lib/systemd/system/kres-cache-gc.service
/usr/lib/systemd/system/kresd.target
/usr/lib/systemd/system/[email protected]
/usr/lib/systemd/system/multi-user.target.wants
/usr/lib/systemd/system/multi-user.target.wants/kresd.target
/usr/lib/tmpfiles.d/knot-resolver.conf
/usr/lib64/knot-resolver
/usr/lib64/knot-resolver/ahocorasick.so
/usr/lib64/knot-resolver/debug_opensslkeylog.so
/usr/lib64/knot-resolver/distro-preconfig.lua
/usr/lib64/knot-resolver/kluautil.lua
/usr/lib64/knot-resolver/kres-gen.lua
/usr/lib64/knot-resolver/kres.lua
/usr/lib64/knot-resolver/kres_modules
/usr/lib64/knot-resolver/kres_modules/bogus_log.so
/usr/lib64/knot-resolver/kres_modules/daf
/usr/lib64/knot-resolver/kres_modules/daf.lua
/usr/lib64/knot-resolver/kres_modules/daf/daf.js
/usr/lib64/knot-resolver/kres_modules/detect_time_jump.lua
/usr/lib64/knot-resolver/kres_modules/detect_time_skew.lua
/usr/lib64/knot-resolver/kres_modules/dns64.lua
/usr/lib64/knot-resolver/kres_modules/edns_keepalive.so
/usr/lib64/knot-resolver/kres_modules/experimental_dot_auth.lua
/usr/lib64/knot-resolver/kres_modules/extended_error.so
/usr/lib64/knot-resolver/kres_modules/graphite.lua
/usr/lib64/knot-resolver/kres_modules/hints.so
/usr/lib64/knot-resolver/kres_modules/nsid.so
/usr/lib64/knot-resolver/kres_modules/policy.lua
/usr/lib64/knot-resolver/kres_modules/predict.lua
/usr/lib64/knot-resolver/kres_modules/prefill.lua
/usr/lib64/knot-resolver/kres_modules/priming.lua
/usr/lib64/knot-resolver/kres_modules/rebinding.lua
/usr/lib64/knot-resolver/kres_modules/refuse_nord.so
/usr/lib64/knot-resolver/kres_modules/renumber.lua
/usr/lib64/knot-resolver/kres_modules/serve_stale.lua
/usr/lib64/knot-resolver/kres_modules/stats.so
/usr/lib64/knot-resolver/kres_modules/ta_sentinel.lua
/usr/lib64/knot-resolver/kres_modules/ta_signal_query.lua
/usr/lib64/knot-resolver/kres_modules/ta_update.lua
/usr/lib64/knot-resolver/kres_modules/view.lua
/usr/lib64/knot-resolver/kres_modules/watchdog.lua
/usr/lib64/knot-resolver/kres_modules/workarounds.lua
/usr/lib64/knot-resolver/krprint.lua
/usr/lib64/knot-resolver/postconfig.lua
/usr/lib64/knot-resolver/sandbox.lua
/usr/lib64/knot-resolver/trust_anchors.lua
/usr/lib64/knot-resolver/upgrade-4-to-5.lua
/usr/lib64/knot-resolver/zonefile.lua
/usr/lib64/libkres.so.9
/usr/sbin/kres-cache-gc
/usr/sbin/kresc
/usr/sbin/kresd
/usr/share/doc/knot-resolver
/usr/share/doc/knot-resolver/AUTHORS
/usr/share/doc/knot-resolver/COPYING
/usr/share/doc/knot-resolver/NEWS
/usr/share/doc/knot-resolver/examples
/usr/share/doc/knot-resolver/examples/config.cluster
/usr/share/doc/knot-resolver/examples/config.docker
/usr/share/doc/knot-resolver/examples/config.internal
/usr/share/doc/knot-resolver/examples/config.isp
/usr/share/doc/knot-resolver/examples/config.personal
/usr/share/doc/knot-resolver/examples/config.privacy
/usr/share/doc/knot-resolver/examples/config.splitview
/usr/share/man/man7/kresd.systemd.7.gz
/usr/share/man/man8/kresd.8.gz
/var/cache/knot-resolver
/var/lib/knot-resolver
/var/lib/knot-resolver/root.keys

References

Summary

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