How To Install yadifa-devel on CentOS 8

yadifa-devel is Header files and libraries needed for YADIFA development

Introduction

In this tutorial we learn how to install yadifa-devel on CentOS 8.

What is yadifa-devel

The yadifa-devel package contains header files and libraries required for development with YADIFA DNS server

We can use yum or dnf to install yadifa-devel on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install yadifa-devel.

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

sudo dnf -y install yadifa-devel

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

sudo yum -y install yadifa-devel

How To Uninstall yadifa-devel on CentOS 8

To uninstall only the yadifa-devel package we can use the following command:

sudo dnf remove yadifa-devel

yadifa-devel Package Contents on CentOS 8

/usr/include/dnscore
/usr/include/dnscore/alarm.h
/usr/include/dnscore/allocator.h
/usr/include/dnscore/async.h
/usr/include/dnscore/avl.c.inc
/usr/include/dnscore/avl.h.inc
/usr/include/dnscore/base16.h
/usr/include/dnscore/base32.h
/usr/include/dnscore/base32hex.h
/usr/include/dnscore/base64.h
/usr/include/dnscore/basic-priority-queue.h
/usr/include/dnscore/buffer_input_stream.h
/usr/include/dnscore/buffer_output_stream.h
/usr/include/dnscore/bytearray_input_stream.h
/usr/include/dnscore/bytearray_output_stream.h
/usr/include/dnscore/bytezarray_output_stream.h
/usr/include/dnscore/chroot.h
/usr/include/dnscore/clone_input_output_stream.h
/usr/include/dnscore/cmdline.h
/usr/include/dnscore/concat_input_stream.h
/usr/include/dnscore/config-cmdline.h
/usr/include/dnscore/config_file_reader.h
/usr/include/dnscore/config_settings.h
/usr/include/dnscore/counter_output_stream.h
/usr/include/dnscore/ctrl-rfc.h
/usr/include/dnscore/debug.h
/usr/include/dnscore/debug_config.h
/usr/include/dnscore/digest.h
/usr/include/dnscore/dns-udp.h
/usr/include/dnscore/dns_resource_record.h
/usr/include/dnscore/dnscore-config-features.h
/usr/include/dnscore/dnscore.h
/usr/include/dnscore/dnsformat.h
/usr/include/dnscore/dnskey-keyring.h
/usr/include/dnscore/dnskey-signature.h
/usr/include/dnscore/dnskey.h
/usr/include/dnscore/dnskey_dsa.h
/usr/include/dnscore/dnskey_ecdsa.h
/usr/include/dnscore/dnskey_rsa.h
/usr/include/dnscore/dnsname.h
/usr/include/dnscore/dnsname_set.h
/usr/include/dnscore/dnssec_errors.h
/usr/include/dnscore/empty-input-stream.h
/usr/include/dnscore/fdtools.h
/usr/include/dnscore/file_input_stream.h
/usr/include/dnscore/file_output_stream.h
/usr/include/dnscore/fingerprint.h
/usr/include/dnscore/format.h
/usr/include/dnscore/host_address.h
/usr/include/dnscore/hsdllist.h
/usr/include/dnscore/identity.h
/usr/include/dnscore/input_stream.h
/usr/include/dnscore/io_stream.h
/usr/include/dnscore/limited_input_stream.h
/usr/include/dnscore/limiter.h
/usr/include/dnscore/list-dl.h
/usr/include/dnscore/list-sl-debug.h
/usr/include/dnscore/list-sl.h
/usr/include/dnscore/logger-output-stream.h
/usr/include/dnscore/logger.h
/usr/include/dnscore/logger_channel_file.h
/usr/include/dnscore/logger_channel_stream.h
/usr/include/dnscore/logger_channel_syslog.h
/usr/include/dnscore/logger_handle.h
/usr/include/dnscore/message-buffer.h
/usr/include/dnscore/message-viewer.h
/usr/include/dnscore/message.h
/usr/include/dnscore/message_dnsupdate.h
/usr/include/dnscore/message_verify_rrsig.h
/usr/include/dnscore/mt_output_stream.h
/usr/include/dnscore/mutex.h
/usr/include/dnscore/name.h
/usr/include/dnscore/network.h
/usr/include/dnscore/nsid.h
/usr/include/dnscore/output_stream.h
/usr/include/dnscore/pace.h
/usr/include/dnscore/packet_reader.h
/usr/include/dnscore/packet_writer.h
/usr/include/dnscore/parser.h
/usr/include/dnscore/parsing.h
/usr/include/dnscore/pid.h
/usr/include/dnscore/pipe_stream.h
/usr/include/dnscore/pool.h
/usr/include/dnscore/print_stream.h
/usr/include/dnscore/ptr_set.h
/usr/include/dnscore/ptr_set_debug.h
/usr/include/dnscore/ptr_vector.h
/usr/include/dnscore/queue-sl.h
/usr/include/dnscore/random.h
/usr/include/dnscore/rc.h
/usr/include/dnscore/rewind-input-stream.h
/usr/include/dnscore/rfc.h
/usr/include/dnscore/serial.h
/usr/include/dnscore/server-setup.h
/usr/include/dnscore/service.h
/usr/include/dnscore/string_set.h
/usr/include/dnscore/sys_error.h
/usr/include/dnscore/sys_get_cpu_count.h
/usr/include/dnscore/sys_types.h
/usr/include/dnscore/tcp_io_stream.h
/usr/include/dnscore/thread_pool.h
/usr/include/dnscore/threaded-qsl-cw.h
/usr/include/dnscore/threaded_dll_cw.h
/usr/include/dnscore/threaded_nb_mm.h
/usr/include/dnscore/threaded_nbrb.h
/usr/include/dnscore/threaded_queue.h
/usr/include/dnscore/threaded_ringbuffer.h
/usr/include/dnscore/threaded_ringbuffer_cw.h
/usr/include/dnscore/threaded_ringlist.h
/usr/include/dnscore/timeformat.h
/usr/include/dnscore/timems.h
/usr/include/dnscore/tsig.h
/usr/include/dnscore/typebitmap.h
/usr/include/dnscore/u32_set.h
/usr/include/dnscore/u64_set.h
/usr/include/dnscore/u64_set_debug.h
/usr/include/dnscore/xfr_input_stream.h
/usr/include/dnscore/zalloc.h
/usr/include/dnscore/zonefile_reader.h
/usr/include/dnsdb
/usr/include/dnsdb/avl.h
/usr/include/dnsdb/btree.h
/usr/include/dnsdb/chain-replay.h
/usr/include/dnsdb/dictionary-node.h
/usr/include/dnsdb/dictionary.h
/usr/include/dnsdb/dnsrdata.h
/usr/include/dnsdb/dnssec-keystore.h
/usr/include/dnsdb/dnssec.h
/usr/include/dnsdb/dnssec_config.h
/usr/include/dnsdb/dynupdate-diff.h
/usr/include/dnsdb/dynupdate.h
/usr/include/dnsdb/hash.h
/usr/include/dnsdb/htable.h
/usr/include/dnsdb/htbt.h
/usr/include/dnsdb/journal-cjf-common.h
/usr/include/dnsdb/journal-cjf-idxt.h
/usr/include/dnsdb/journal-cjf-page-cache.h
/usr/include/dnsdb/journal-cjf-page-output-stream.h
/usr/include/dnsdb/journal-cjf-page.h
/usr/include/dnsdb/journal-cjf.h
/usr/include/dnsdb/journal.h
/usr/include/dnsdb/journal_ix.h
/usr/include/dnsdb/nsec-chain-replay.h
/usr/include/dnsdb/nsec.h
/usr/include/dnsdb/nsec3-chain-replay.h
/usr/include/dnsdb/nsec3-forall-label.h
/usr/include/dnsdb/nsec3.h
/usr/include/dnsdb/nsec3_collection.h
/usr/include/dnsdb/nsec3_hash.h
/usr/include/dnsdb/nsec3_item.h
/usr/include/dnsdb/nsec3_load.h
/usr/include/dnsdb/nsec3_name_error.h
/usr/include/dnsdb/nsec3_nodata_error.h
/usr/include/dnsdb/nsec3_owner.h
/usr/include/dnsdb/nsec3_types.h
/usr/include/dnsdb/nsec3_zone.h
/usr/include/dnsdb/nsec_collection.h
/usr/include/dnsdb/nsec_common.h
/usr/include/dnsdb/rr_canonize.h
/usr/include/dnsdb/rrsig.h
/usr/include/dnsdb/xfr_copy.h
/usr/include/dnsdb/zdb-config-features.h
/usr/include/dnsdb/zdb-lock.h
/usr/include/dnsdb/zdb-packed-ttlrdata.h
/usr/include/dnsdb/zdb-zone-answer-axfr.h
/usr/include/dnsdb/zdb-zone-answer-ixfr.h
/usr/include/dnsdb/zdb-zone-arc.h
/usr/include/dnsdb/zdb-zone-dnssec.h
/usr/include/dnsdb/zdb-zone-find.h
/usr/include/dnsdb/zdb-zone-garbage.h
/usr/include/dnsdb/zdb-zone-journal.h
/usr/include/dnsdb/zdb-zone-lock-monitor.h
/usr/include/dnsdb/zdb-zone-lock.h
/usr/include/dnsdb/zdb-zone-maintenance.h
/usr/include/dnsdb/zdb-zone-path-provider.h
/usr/include/dnsdb/zdb-zone-reader-filter.h
/usr/include/dnsdb/zdb.h
/usr/include/dnsdb/zdb_cache.h
/usr/include/dnsdb/zdb_config.h
/usr/include/dnsdb/zdb_error.h
/usr/include/dnsdb/zdb_icmtl.h
/usr/include/dnsdb/zdb_record.h
/usr/include/dnsdb/zdb_rr_label.h
/usr/include/dnsdb/zdb_sanitize.h
/usr/include/dnsdb/zdb_types.h
/usr/include/dnsdb/zdb_utils.h
/usr/include/dnsdb/zdb_zone.h
/usr/include/dnsdb/zdb_zone_axfr_input_stream.h
/usr/include/dnsdb/zdb_zone_label.h
/usr/include/dnsdb/zdb_zone_label_iterator.h
/usr/include/dnsdb/zdb_zone_load.h
/usr/include/dnsdb/zdb_zone_load_interface.h
/usr/include/dnsdb/zdb_zone_process.h
/usr/include/dnsdb/zdb_zone_write.h
/usr/include/dnslg
/usr/include/dnslg/config-load.h
/usr/include/dnslg/config-resolver.h
/usr/include/dnslg/dns.h
/usr/include/dnslg/dnslg-config-features.h
/usr/include/dnslg/resolv-conf.h
/usr/include/dnslg/resolv.h
/usr/include/dnszone
/usr/include/dnszone/dnszone-config-features.h
/usr/include/dnszone/dnszone.h
/usr/include/dnszone/hints_file_reader.h
/usr/include/dnszone/zone_axfr_reader.h
/usr/include/dnszone/zone_file_reader.h
/usr/lib64/libdnscore.so
/usr/lib64/libdnsdb.so
/usr/lib64/libdnslg.so
/usr/lib64/libdnszone.so

References

Summary

In this tutorial we learn how to install yadifa-devel on CentOS 8 using yum and dnf.