How To Install xrootd-devel on CentOS 8
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.