How To Install bind-devel on CentOS 8

bind-devel is Header files and libraries needed for BIND DNS development Header files and libraries needed for BIND DNS development

Introduction

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

What is bind-devel

The bind-devel package contains full version of the header files and libraries required for development with ISC BIND 9 bind-devel 32 9.11.26 4.el8_4 x86_64 177 k bind-9.11.26-4.el8_4.src.rpm appstream Header files and libraries needed for BIND DNS development https MPLv2.0 The bind-devel package contains full version of the header files and libraries required for development with ISC BIND 9

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

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

sudo dnf -y install bind-devel

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

sudo yum -y install bind-devel

How To Uninstall bind-devel on CentOS 8

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

sudo dnf remove bind-devel

bind-devel Package Contents on CentOS 8

/usr/bin/bind9-config
/usr/bin/isc-config.sh
/usr/include/bind9/bind9
/usr/include/bind9/bind9/check.h
/usr/include/bind9/bind9/getaddresses.h
/usr/include/bind9/bind9/version.h
/usr/include/bind9/config.h
/usr/include/bind9/isccc
/usr/include/bind9/isccc/alist.h
/usr/include/bind9/isccc/base64.h
/usr/include/bind9/isccc/cc.h
/usr/include/bind9/isccc/ccmsg.h
/usr/include/bind9/isccc/events.h
/usr/include/bind9/isccc/lib.h
/usr/include/bind9/isccc/result.h
/usr/include/bind9/isccc/sexpr.h
/usr/include/bind9/isccc/symtab.h
/usr/include/bind9/isccc/symtype.h
/usr/include/bind9/isccc/types.h
/usr/include/bind9/isccc/util.h
/usr/include/bind9/isccc/version.h
/usr/include/bind9/lwres
/usr/include/bind9/lwres/context.h
/usr/include/bind9/lwres/int.h
/usr/include/bind9/lwres/ipv6.h
/usr/include/bind9/lwres/lang.h
/usr/include/bind9/lwres/list.h
/usr/include/bind9/lwres/lwbuffer.h
/usr/include/bind9/lwres/lwpacket.h
/usr/include/bind9/lwres/lwres.h
/usr/include/bind9/lwres/net.h
/usr/include/bind9/lwres/netdb.h
/usr/include/bind9/lwres/platform.h
/usr/include/bind9/lwres/result.h
/usr/include/bind9/lwres/stdlib.h
/usr/include/bind9/lwres/string.h
/usr/include/bind9/lwres/version.h
/usr/lib/libbind9.so
/usr/lib/libisccc.so
/usr/lib/liblwres.so
/usr/share/man/man1/bind9-config.1.gz
/usr/share/man/man1/isc-config.sh.1.gz
/usr/share/man/man3/lwres.3.gz
/usr/share/man/man3/lwres_addr_parse.3.gz
/usr/share/man/man3/lwres_buffer.3.gz
/usr/share/man/man3/lwres_buffer_add.3.gz
/usr/share/man/man3/lwres_buffer_back.3.gz
/usr/share/man/man3/lwres_buffer_clear.3.gz
/usr/share/man/man3/lwres_buffer_first.3.gz
/usr/share/man/man3/lwres_buffer_forward.3.gz
/usr/share/man/man3/lwres_buffer_getmem.3.gz
/usr/share/man/man3/lwres_buffer_getuint16.3.gz
/usr/share/man/man3/lwres_buffer_getuint32.3.gz
/usr/share/man/man3/lwres_buffer_getuint8.3.gz
/usr/share/man/man3/lwres_buffer_init.3.gz
/usr/share/man/man3/lwres_buffer_invalidate.3.gz
/usr/share/man/man3/lwres_buffer_putmem.3.gz
/usr/share/man/man3/lwres_buffer_putuint16.3.gz
/usr/share/man/man3/lwres_buffer_putuint32.3.gz
/usr/share/man/man3/lwres_buffer_putuint8.3.gz
/usr/share/man/man3/lwres_buffer_subtract.3.gz
/usr/share/man/man3/lwres_conf_clear.3.gz
/usr/share/man/man3/lwres_conf_get.3.gz
/usr/share/man/man3/lwres_conf_init.3.gz
/usr/share/man/man3/lwres_conf_parse.3.gz
/usr/share/man/man3/lwres_conf_print.3.gz
/usr/share/man/man3/lwres_config.3.gz
/usr/share/man/man3/lwres_context.3.gz
/usr/share/man/man3/lwres_context_allocmem.3.gz
/usr/share/man/man3/lwres_context_create.3.gz
/usr/share/man/man3/lwres_context_destroy.3.gz
/usr/share/man/man3/lwres_context_freemem.3.gz
/usr/share/man/man3/lwres_context_initserial.3.gz
/usr/share/man/man3/lwres_context_nextserial.3.gz
/usr/share/man/man3/lwres_context_sendrecv.3.gz
/usr/share/man/man3/lwres_endhostent.3.gz
/usr/share/man/man3/lwres_endhostent_r.3.gz
/usr/share/man/man3/lwres_freeaddrinfo.3.gz
/usr/share/man/man3/lwres_freehostent.3.gz
/usr/share/man/man3/lwres_gabn.3.gz
/usr/share/man/man3/lwres_gabnrequest_free.3.gz
/usr/share/man/man3/lwres_gabnrequest_parse.3.gz
/usr/share/man/man3/lwres_gabnrequest_render.3.gz
/usr/share/man/man3/lwres_gabnresponse_free.3.gz
/usr/share/man/man3/lwres_gabnresponse_parse.3.gz
/usr/share/man/man3/lwres_gabnresponse_render.3.gz
/usr/share/man/man3/lwres_gai_strerror.3.gz
/usr/share/man/man3/lwres_getaddrinfo.3.gz
/usr/share/man/man3/lwres_getaddrsbyname.3.gz
/usr/share/man/man3/lwres_gethostbyaddr.3.gz
/usr/share/man/man3/lwres_gethostbyaddr_r.3.gz
/usr/share/man/man3/lwres_gethostbyname.3.gz
/usr/share/man/man3/lwres_gethostbyname2.3.gz
/usr/share/man/man3/lwres_gethostbyname_r.3.gz
/usr/share/man/man3/lwres_gethostent.3.gz
/usr/share/man/man3/lwres_gethostent_r.3.gz
/usr/share/man/man3/lwres_getipnode.3.gz
/usr/share/man/man3/lwres_getipnodebyaddr.3.gz
/usr/share/man/man3/lwres_getipnodebyname.3.gz
/usr/share/man/man3/lwres_getnamebyaddr.3.gz
/usr/share/man/man3/lwres_getnameinfo.3.gz
/usr/share/man/man3/lwres_getrrsetbyname.3.gz
/usr/share/man/man3/lwres_gnba.3.gz
/usr/share/man/man3/lwres_gnbarequest_free.3.gz
/usr/share/man/man3/lwres_gnbarequest_parse.3.gz
/usr/share/man/man3/lwres_gnbarequest_render.3.gz
/usr/share/man/man3/lwres_gnbaresponse_free.3.gz
/usr/share/man/man3/lwres_gnbaresponse_parse.3.gz
/usr/share/man/man3/lwres_gnbaresponse_render.3.gz
/usr/share/man/man3/lwres_herror.3.gz
/usr/share/man/man3/lwres_hstrerror.3.gz
/usr/share/man/man3/lwres_inetntop.3.gz
/usr/share/man/man3/lwres_lwpacket_parseheader.3.gz
/usr/share/man/man3/lwres_lwpacket_renderheader.3.gz
/usr/share/man/man3/lwres_net_ntop.3.gz
/usr/share/man/man3/lwres_noop.3.gz
/usr/share/man/man3/lwres_nooprequest_free.3.gz
/usr/share/man/man3/lwres_nooprequest_parse.3.gz
/usr/share/man/man3/lwres_nooprequest_render.3.gz
/usr/share/man/man3/lwres_noopresponse_free.3.gz
/usr/share/man/man3/lwres_noopresponse_parse.3.gz
/usr/share/man/man3/lwres_noopresponse_render.3.gz
/usr/share/man/man3/lwres_packet.3.gz
/usr/share/man/man3/lwres_resutil.3.gz
/usr/share/man/man3/lwres_sethostent.3.gz
/usr/share/man/man3/lwres_sethostent_r.3.gz
/usr/share/man/man3/lwres_string_parse.3.gz
/usr/bin/bind9-config
/usr/bin/isc-config.sh
/usr/include/bind9/bind9
/usr/include/bind9/bind9/check.h
/usr/include/bind9/bind9/getaddresses.h
/usr/include/bind9/bind9/version.h
/usr/include/bind9/config.h
/usr/include/bind9/isccc
/usr/include/bind9/isccc/alist.h
/usr/include/bind9/isccc/base64.h
/usr/include/bind9/isccc/cc.h
/usr/include/bind9/isccc/ccmsg.h
/usr/include/bind9/isccc/events.h
/usr/include/bind9/isccc/lib.h
/usr/include/bind9/isccc/result.h
/usr/include/bind9/isccc/sexpr.h
/usr/include/bind9/isccc/symtab.h
/usr/include/bind9/isccc/symtype.h
/usr/include/bind9/isccc/types.h
/usr/include/bind9/isccc/util.h
/usr/include/bind9/isccc/version.h
/usr/include/bind9/lwres
/usr/include/bind9/lwres/context.h
/usr/include/bind9/lwres/int.h
/usr/include/bind9/lwres/ipv6.h
/usr/include/bind9/lwres/lang.h
/usr/include/bind9/lwres/list.h
/usr/include/bind9/lwres/lwbuffer.h
/usr/include/bind9/lwres/lwpacket.h
/usr/include/bind9/lwres/lwres.h
/usr/include/bind9/lwres/net.h
/usr/include/bind9/lwres/netdb.h
/usr/include/bind9/lwres/platform.h
/usr/include/bind9/lwres/result.h
/usr/include/bind9/lwres/stdlib.h
/usr/include/bind9/lwres/string.h
/usr/include/bind9/lwres/version.h
/usr/lib64/libbind9.so
/usr/lib64/libisccc.so
/usr/lib64/liblwres.so
/usr/share/man/man1/bind9-config.1.gz
/usr/share/man/man1/isc-config.sh.1.gz
/usr/share/man/man3/lwres.3.gz
/usr/share/man/man3/lwres_addr_parse.3.gz
/usr/share/man/man3/lwres_buffer.3.gz
/usr/share/man/man3/lwres_buffer_add.3.gz
/usr/share/man/man3/lwres_buffer_back.3.gz
/usr/share/man/man3/lwres_buffer_clear.3.gz
/usr/share/man/man3/lwres_buffer_first.3.gz
/usr/share/man/man3/lwres_buffer_forward.3.gz
/usr/share/man/man3/lwres_buffer_getmem.3.gz
/usr/share/man/man3/lwres_buffer_getuint16.3.gz
/usr/share/man/man3/lwres_buffer_getuint32.3.gz
/usr/share/man/man3/lwres_buffer_getuint8.3.gz
/usr/share/man/man3/lwres_buffer_init.3.gz
/usr/share/man/man3/lwres_buffer_invalidate.3.gz
/usr/share/man/man3/lwres_buffer_putmem.3.gz
/usr/share/man/man3/lwres_buffer_putuint16.3.gz
/usr/share/man/man3/lwres_buffer_putuint32.3.gz
/usr/share/man/man3/lwres_buffer_putuint8.3.gz
/usr/share/man/man3/lwres_buffer_subtract.3.gz
/usr/share/man/man3/lwres_conf_clear.3.gz
/usr/share/man/man3/lwres_conf_get.3.gz
/usr/share/man/man3/lwres_conf_init.3.gz
/usr/share/man/man3/lwres_conf_parse.3.gz
/usr/share/man/man3/lwres_conf_print.3.gz
/usr/share/man/man3/lwres_config.3.gz
/usr/share/man/man3/lwres_context.3.gz
/usr/share/man/man3/lwres_context_allocmem.3.gz
/usr/share/man/man3/lwres_context_create.3.gz
/usr/share/man/man3/lwres_context_destroy.3.gz
/usr/share/man/man3/lwres_context_freemem.3.gz
/usr/share/man/man3/lwres_context_initserial.3.gz
/usr/share/man/man3/lwres_context_nextserial.3.gz
/usr/share/man/man3/lwres_context_sendrecv.3.gz
/usr/share/man/man3/lwres_endhostent.3.gz
/usr/share/man/man3/lwres_endhostent_r.3.gz
/usr/share/man/man3/lwres_freeaddrinfo.3.gz
/usr/share/man/man3/lwres_freehostent.3.gz
/usr/share/man/man3/lwres_gabn.3.gz
/usr/share/man/man3/lwres_gabnrequest_free.3.gz
/usr/share/man/man3/lwres_gabnrequest_parse.3.gz
/usr/share/man/man3/lwres_gabnrequest_render.3.gz
/usr/share/man/man3/lwres_gabnresponse_free.3.gz
/usr/share/man/man3/lwres_gabnresponse_parse.3.gz
/usr/share/man/man3/lwres_gabnresponse_render.3.gz
/usr/share/man/man3/lwres_gai_strerror.3.gz
/usr/share/man/man3/lwres_getaddrinfo.3.gz
/usr/share/man/man3/lwres_getaddrsbyname.3.gz
/usr/share/man/man3/lwres_gethostbyaddr.3.gz
/usr/share/man/man3/lwres_gethostbyaddr_r.3.gz
/usr/share/man/man3/lwres_gethostbyname.3.gz
/usr/share/man/man3/lwres_gethostbyname2.3.gz
/usr/share/man/man3/lwres_gethostbyname_r.3.gz
/usr/share/man/man3/lwres_gethostent.3.gz
/usr/share/man/man3/lwres_gethostent_r.3.gz
/usr/share/man/man3/lwres_getipnode.3.gz
/usr/share/man/man3/lwres_getipnodebyaddr.3.gz
/usr/share/man/man3/lwres_getipnodebyname.3.gz
/usr/share/man/man3/lwres_getnamebyaddr.3.gz
/usr/share/man/man3/lwres_getnameinfo.3.gz
/usr/share/man/man3/lwres_getrrsetbyname.3.gz
/usr/share/man/man3/lwres_gnba.3.gz
/usr/share/man/man3/lwres_gnbarequest_free.3.gz
/usr/share/man/man3/lwres_gnbarequest_parse.3.gz
/usr/share/man/man3/lwres_gnbarequest_render.3.gz
/usr/share/man/man3/lwres_gnbaresponse_free.3.gz
/usr/share/man/man3/lwres_gnbaresponse_parse.3.gz
/usr/share/man/man3/lwres_gnbaresponse_render.3.gz
/usr/share/man/man3/lwres_herror.3.gz
/usr/share/man/man3/lwres_hstrerror.3.gz
/usr/share/man/man3/lwres_inetntop.3.gz
/usr/share/man/man3/lwres_lwpacket_parseheader.3.gz
/usr/share/man/man3/lwres_lwpacket_renderheader.3.gz
/usr/share/man/man3/lwres_net_ntop.3.gz
/usr/share/man/man3/lwres_noop.3.gz
/usr/share/man/man3/lwres_nooprequest_free.3.gz
/usr/share/man/man3/lwres_nooprequest_parse.3.gz
/usr/share/man/man3/lwres_nooprequest_render.3.gz
/usr/share/man/man3/lwres_noopresponse_free.3.gz
/usr/share/man/man3/lwres_noopresponse_parse.3.gz
/usr/share/man/man3/lwres_noopresponse_render.3.gz
/usr/share/man/man3/lwres_packet.3.gz
/usr/share/man/man3/lwres_resutil.3.gz
/usr/share/man/man3/lwres_sethostent.3.gz
/usr/share/man/man3/lwres_sethostent_r.3.gz
/usr/share/man/man3/lwres_string_parse.3.gz

References

Summary

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