How To Install xrootd-devel on CentOS 8

xrootd-devel is Development files for xrootd

Introduction

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

What is xrootd-devel

This package contains header files and development libraries for xrootd development.

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

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

sudo dnf -y install xrootd-devel

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

sudo yum -y install xrootd-devel

How To Uninstall xrootd-devel on CentOS 8

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

sudo dnf remove xrootd-devel

xrootd-devel Package Contents on CentOS 8

/usr/bin/xrootd-config
/usr/include/xrootd
/usr/include/xrootd/XProtocol
/usr/include/xrootd/XProtocol/XProtocol.hh
/usr/include/xrootd/XProtocol/XPtypes.hh
/usr/include/xrootd/Xrd
/usr/include/xrootd/Xrd/XrdBuffer.hh
/usr/include/xrootd/Xrd/XrdJob.hh
/usr/include/xrootd/Xrd/XrdLink.hh
/usr/include/xrootd/Xrd/XrdLinkMatch.hh
/usr/include/xrootd/Xrd/XrdProtocol.hh
/usr/include/xrootd/Xrd/XrdScheduler.hh
/usr/include/xrootd/Xrd/XrdTcpMonPin.hh
/usr/include/xrootd/XrdCks
/usr/include/xrootd/XrdCks/XrdCks.hh
/usr/include/xrootd/XrdCks/XrdCksAssist.hh
/usr/include/xrootd/XrdCks/XrdCksCalc.hh
/usr/include/xrootd/XrdCks/XrdCksData.hh
/usr/include/xrootd/XrdCks/XrdCksManager.hh
/usr/include/xrootd/XrdCks/XrdCksWrapper.hh
/usr/include/xrootd/XrdNet
/usr/include/xrootd/XrdNet/XrdNet.hh
/usr/include/xrootd/XrdNet/XrdNetAddr.hh
/usr/include/xrootd/XrdNet/XrdNetAddrInfo.hh
/usr/include/xrootd/XrdNet/XrdNetCmsNotify.hh
/usr/include/xrootd/XrdNet/XrdNetConnect.hh
/usr/include/xrootd/XrdNet/XrdNetOpts.hh
/usr/include/xrootd/XrdNet/XrdNetSockAddr.hh
/usr/include/xrootd/XrdNet/XrdNetSocket.hh
/usr/include/xrootd/XrdNet/XrdNetUtils.hh
/usr/include/xrootd/XrdOuc
/usr/include/xrootd/XrdOuc/XrdOucBuffer.hh
/usr/include/xrootd/XrdOuc/XrdOucCRC.hh
/usr/include/xrootd/XrdOuc/XrdOucCacheCM.hh
/usr/include/xrootd/XrdOuc/XrdOucCacheStats.hh
/usr/include/xrootd/XrdOuc/XrdOucCallBack.hh
/usr/include/xrootd/XrdOuc/XrdOucChain.hh
/usr/include/xrootd/XrdOuc/XrdOucCompiler.hh
/usr/include/xrootd/XrdOuc/XrdOucDLlist.hh
/usr/include/xrootd/XrdOuc/XrdOucEnum.hh
/usr/include/xrootd/XrdOuc/XrdOucEnv.hh
/usr/include/xrootd/XrdOuc/XrdOucErrInfo.hh
/usr/include/xrootd/XrdOuc/XrdOucGMap.hh
/usr/include/xrootd/XrdOuc/XrdOucHash.hh
/usr/include/xrootd/XrdOuc/XrdOucHash.icc
/usr/include/xrootd/XrdOuc/XrdOucIOVec.hh
/usr/include/xrootd/XrdOuc/XrdOucLock.hh
/usr/include/xrootd/XrdOuc/XrdOucName2Name.hh
/usr/include/xrootd/XrdOuc/XrdOucPinObject.hh
/usr/include/xrootd/XrdOuc/XrdOucPinPath.hh
/usr/include/xrootd/XrdOuc/XrdOucRash.hh
/usr/include/xrootd/XrdOuc/XrdOucRash.icc
/usr/include/xrootd/XrdOuc/XrdOucSFVec.hh
/usr/include/xrootd/XrdOuc/XrdOucStream.hh
/usr/include/xrootd/XrdOuc/XrdOucString.hh
/usr/include/xrootd/XrdOuc/XrdOucTList.hh
/usr/include/xrootd/XrdOuc/XrdOucTable.hh
/usr/include/xrootd/XrdOuc/XrdOucTokenizer.hh
/usr/include/xrootd/XrdOuc/XrdOucTrace.hh
/usr/include/xrootd/XrdOuc/XrdOucUtils.hh
/usr/include/xrootd/XrdOuc/XrdOuca2x.hh
/usr/include/xrootd/XrdSec
/usr/include/xrootd/XrdSec/XrdSecAttr.hh
/usr/include/xrootd/XrdSec/XrdSecEntity.hh
/usr/include/xrootd/XrdSec/XrdSecEntityAttr.hh
/usr/include/xrootd/XrdSec/XrdSecEntityPin.hh
/usr/include/xrootd/XrdSec/XrdSecInterface.hh
/usr/include/xrootd/XrdSys
/usr/include/xrootd/XrdSys/XrdSysAtomics.hh
/usr/include/xrootd/XrdSys/XrdSysError.hh
/usr/include/xrootd/XrdSys/XrdSysFD.hh
/usr/include/xrootd/XrdSys/XrdSysHeaders.hh
/usr/include/xrootd/XrdSys/XrdSysLogPI.hh
/usr/include/xrootd/XrdSys/XrdSysLogger.hh
/usr/include/xrootd/XrdSys/XrdSysPageSize.hh
/usr/include/xrootd/XrdSys/XrdSysPlatform.hh
/usr/include/xrootd/XrdSys/XrdSysPlugin.hh
/usr/include/xrootd/XrdSys/XrdSysPthread.hh
/usr/include/xrootd/XrdSys/XrdSysSemWait.hh
/usr/include/xrootd/XrdSys/XrdSysTimer.hh
/usr/include/xrootd/XrdSys/XrdSysXAttr.hh
/usr/include/xrootd/XrdSys/XrdSysXSLock.hh
/usr/include/xrootd/XrdVersion.hh
/usr/include/xrootd/XrdXml
/usr/include/xrootd/XrdXml/XrdXmlReader.hh
/usr/lib64/libXrdAppUtils.so
/usr/lib64/libXrdCrypto.so
/usr/lib64/libXrdCryptoLite.so
/usr/lib64/libXrdUtils.so
/usr/lib64/libXrdXml.so
/usr/share/xrootd
/usr/share/xrootd/cmake
/usr/share/xrootd/cmake/XRootDConfig.cmake

References

Summary

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