How To Install elements-devel on CentOS 8

elements-devel is The development part of the elements package

Introduction

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

What is elements-devel

The development part of the elements package.

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

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

sudo dnf -y install elements-devel

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

sudo yum -y install elements-devel

How To Uninstall elements-devel on CentOS 8

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

sudo dnf remove elements-devel

elements-devel Package Contents on CentOS 8

/usr/include/ELEMENTS_INSTALL.h
/usr/include/ELEMENTS_VERSION.h
/usr/include/ElementsKernel
/usr/include/ElementsKernel/Attribute.h
/usr/include/ElementsKernel/Auxiliary.h
/usr/include/ElementsKernel/Configuration.h
/usr/include/ElementsKernel/Deprecated.h
/usr/include/ElementsKernel/EnableGMock.h
/usr/include/ElementsKernel/Environment.h
/usr/include/ElementsKernel/Exception.h
/usr/include/ElementsKernel/Exit.h
/usr/include/ElementsKernel/Export.h
/usr/include/ElementsKernel/FuncPtrCast.h
/usr/include/ElementsKernel/Kernel.h
/usr/include/ElementsKernel/Likely.h
/usr/include/ElementsKernel/Logging.h
/usr/include/ElementsKernel/Main.h
/usr/include/ElementsKernel/MathConstants.h
/usr/include/ElementsKernel/ModuleInfo.h
/usr/include/ElementsKernel/Number.h
/usr/include/ElementsKernel/Off64Type.h
/usr/include/ElementsKernel/Path.h
/usr/include/ElementsKernel/PathSearch.h
/usr/include/ElementsKernel/PhysConstants.h
/usr/include/ElementsKernel/Program.h
/usr/include/ElementsKernel/ProgramHeaders.h
/usr/include/ElementsKernel/ProgramManager.h
/usr/include/ElementsKernel/Real.h
/usr/include/ElementsKernel/SimpleProgram.h
/usr/include/ElementsKernel/Sleep.h
/usr/include/ElementsKernel/Storage.h
/usr/include/ElementsKernel/Stringify.h
/usr/include/ElementsKernel/System.h
/usr/include/ElementsKernel/SystemBase.h
/usr/include/ElementsKernel/SystemOfUnits.h
/usr/include/ElementsKernel/Temporary.h
/usr/include/ElementsKernel/ThisModule.h
/usr/include/ElementsKernel/Unused.h
/usr/include/ElementsKernel/Version.h
/usr/include/ElementsKernel/_impl
/usr/include/ElementsKernel/_impl/Auxiliary.icpp
/usr/include/ElementsKernel/_impl/Configuration.icpp
/usr/include/ElementsKernel/_impl/Path.icpp
/usr/include/ElementsKernel/_impl/PathSearch.icpp
/usr/include/ElementsKernel/_impl/Storage.icpp
/usr/include/ElementsKernel_export.h
/usr/include/ElementsServices
/usr/include/ElementsServices/DataSync
/usr/include/ElementsServices/DataSync.h
/usr/include/ElementsServices/DataSync/ConnectionConfiguration.h
/usr/include/ElementsServices/DataSync/DataSyncUtils.h
/usr/include/ElementsServices/DataSync/DataSynchronizer.h
/usr/include/ElementsServices/DataSync/DataSynchronizerMaker.h
/usr/include/ElementsServices/DataSync/DependencyConfiguration.h
/usr/include/ElementsServices/DataSync/IrodsSynchronizer.h
/usr/include/ElementsServices/DataSync/WebdavSynchronizer.h
/usr/include/ElementsServices_export.h
/usr/lib64/cmake/ElementsProject/ElementsBuildEnvironment.xml
/usr/lib64/cmake/ElementsProject/ElementsBuildFlags.cmake
/usr/lib64/cmake/ElementsProject/ElementsConfig.cmake
/usr/lib64/cmake/ElementsProject/ElementsConfigVersion.cmake
/usr/lib64/cmake/ElementsProject/ElementsCoverage.cmake
/usr/lib64/cmake/ElementsProject/ElementsDocumentation.cmake
/usr/lib64/cmake/ElementsProject/ElementsExports-relwithdebinfo.cmake
/usr/lib64/cmake/ElementsProject/ElementsExports.cmake
/usr/lib64/cmake/ElementsProject/ElementsInfo.cmake
/usr/lib64/cmake/ElementsProject/ElementsKernelExport.cmake
/usr/lib64/cmake/ElementsProject/ElementsLocations.cmake
/usr/lib64/cmake/ElementsProject/ElementsPlatformConfig.cmake
/usr/lib64/cmake/ElementsProject/ElementsProjectConfig.cmake
/usr/lib64/cmake/ElementsProject/ElementsServicesExport.cmake
/usr/lib64/cmake/ElementsProject/ElementsToolChain.cmake
/usr/lib64/cmake/ElementsProject/ElementsToolChainMacros.cmake
/usr/lib64/cmake/ElementsProject/ElementsUninstall.cmake
/usr/lib64/cmake/ElementsProject/ElementsUtils.cmake
/usr/lib64/cmake/ElementsProject/GetGitRevisionDescription.cmake
/usr/lib64/cmake/ElementsProject/SGSPlatform.cmake
/usr/lib64/cmake/ElementsProject/auxdir
/usr/lib64/cmake/ElementsProject/auxdir/command
/usr/lib64/cmake/ElementsProject/auxdir/command/cmake_info.cmake.in
/usr/lib64/cmake/ElementsProject/auxdir/command/cmake_uninstall.cmake.in
/usr/lib64/cmake/ElementsProject/auxdir/package
/usr/lib64/cmake/ElementsProject/auxdir/package/Elements-squeeze.spec.in
/usr/lib64/cmake/ElementsProject/auxdir/package/Elements.spec.in
/usr/lib64/cmake/ElementsProject/auxdir/test
/usr/lib64/cmake/ElementsProject/auxdir/test/HTMLTestReportSkel
/usr/lib64/cmake/ElementsProject/auxdir/test/HTMLTestReportSkel/css
/usr/lib64/cmake/ElementsProject/auxdir/test/HTMLTestReportSkel/images
/usr/lib64/cmake/ElementsProject/auxdir/test/HTMLTestReportSkel/js
/usr/lib64/cmake/ElementsProject/doc
/usr/lib64/cmake/ElementsProject/doc/Doxyfile.in
/usr/lib64/cmake/ElementsProject/doc/DoxygenLayout.xml.in
/usr/lib64/cmake/ElementsProject/doc/Sphinx_conf.py.in
/usr/lib64/cmake/ElementsProject/doc/cpp_modules.rst.in
/usr/lib64/cmake/ElementsProject/doc/elements_modules.rst.in
/usr/lib64/cmake/ElementsProject/doc/get_cppreference_tags.cmake
/usr/lib64/cmake/ElementsProject/doc/index.rst.in
/usr/lib64/cmake/ElementsProject/doc/index_module.rst.in
/usr/lib64/cmake/ElementsProject/doc/mainpage.dox.in
/usr/lib64/cmake/ElementsProject/modules
/usr/lib64/cmake/ElementsProject/modules/EnableROOT5.cmake
/usr/lib64/cmake/ElementsProject/modules/EnableROOT6.cmake
/usr/lib64/cmake/ElementsProject/modules/FindCCache.cmake
/usr/lib64/cmake/ElementsProject/modules/FindCCfits.cmake
/usr/lib64/cmake/ElementsProject/modules/FindCfitsio.cmake
/usr/lib64/cmake/ElementsProject/modules/FindClang.cmake
/usr/lib64/cmake/ElementsProject/modules/FindCppUnit.cmake
/usr/lib64/cmake/ElementsProject/modules/FindCython.cmake
/usr/lib64/cmake/ElementsProject/modules/FindDistCC.cmake
/usr/lib64/cmake/ElementsProject/modules/FindEigen3.cmake
/usr/lib64/cmake/ElementsProject/modules/FindFFTW.cmake
/usr/lib64/cmake/ElementsProject/modules/FindGCov.cmake
/usr/lib64/cmake/ElementsProject/modules/FindGCovr.cmake
/usr/lib64/cmake/ElementsProject/modules/FindGMock.cmake
/usr/lib64/cmake/ElementsProject/modules/FindGSL.cmake
/usr/lib64/cmake/ElementsProject/modules/FindGTest.cmake
/usr/lib64/cmake/ElementsProject/modules/FindGenHTML.cmake
/usr/lib64/cmake/ElementsProject/modules/FindGnuAstro.cmake
/usr/lib64/cmake/ElementsProject/modules/FindHealpixCpp.cmake
/usr/lib64/cmake/ElementsProject/modules/FindIrods.cmake
/usr/lib64/cmake/ElementsProject/modules/FindLCov.cmake
/usr/lib64/cmake/ElementsProject/modules/FindLLVM.cmake
/usr/lib64/cmake/ElementsProject/modules/FindLibM.cmake
/usr/lib64/cmake/ElementsProject/modules/FindLog4CPP.cmake
/usr/lib64/cmake/ElementsProject/modules/FindNose.cmake
/usr/lib64/cmake/ElementsProject/modules/FindNumPy.cmake
/usr/lib64/cmake/ElementsProject/modules/FindODB.cmake
/usr/lib64/cmake/ElementsProject/modules/FindPlantUML.cmake
/usr/lib64/cmake/ElementsProject/modules/FindPyTest.cmake
/usr/lib64/cmake/ElementsProject/modules/FindPyXB.cmake
/usr/lib64/cmake/ElementsProject/modules/FindROOT.cmake
/usr/lib64/cmake/ElementsProject/modules/FindRPM.cmake
/usr/lib64/cmake/ElementsProject/modules/FindRPMBuild.cmake
/usr/lib64/cmake/ElementsProject/modules/FindSphinx.cmake
/usr/lib64/cmake/ElementsProject/modules/FindTar.cmake
/usr/lib64/cmake/ElementsProject/modules/FindValgrind.cmake
/usr/lib64/cmake/ElementsProject/modules/FindWCSLIB.cmake
/usr/lib64/cmake/ElementsProject/modules/FindXercesC.cmake
/usr/lib64/cmake/ElementsProject/modules/FindXsd.cmake
/usr/lib64/cmake/ElementsProject/scripts
/usr/lib64/cmake/ElementsProject/scripts/CTestXML2HTML.py
/usr/lib64/cmake/ElementsProject/scripts/EnvConfig
/usr/lib64/cmake/ElementsProject/scripts/EnvConfig/Control.py
/usr/lib64/cmake/ElementsProject/scripts/EnvConfig/TestEnvOps.py
/usr/lib64/cmake/ElementsProject/scripts/EnvConfig/TestXMLOps.py
/usr/lib64/cmake/ElementsProject/scripts/EnvConfig/Variable.py
/usr/lib64/cmake/ElementsProject/scripts/EnvConfig/__init__.py
/usr/lib64/cmake/ElementsProject/scripts/EnvConfig/_runtests.py
/usr/lib64/cmake/ElementsProject/scripts/EnvConfig/xmlModule.py
/usr/lib64/cmake/ElementsProject/scripts/PathStripper.py
/usr/lib64/cmake/ElementsProject/scripts/StripPath.bat
/usr/lib64/cmake/ElementsProject/scripts/StripPath.csh
/usr/lib64/cmake/ElementsProject/scripts/StripPath.sh
/usr/lib64/cmake/ElementsProject/scripts/ZipPythonDir.py
/usr/lib64/cmake/ElementsProject/scripts/createBoostTestMain.py
/usr/lib64/cmake/ElementsProject/scripts/createCppUnitTestMain.py
/usr/lib64/cmake/ElementsProject/scripts/createProjInstHeader.py
/usr/lib64/cmake/ElementsProject/scripts/createProjInstModule.py
/usr/lib64/cmake/ElementsProject/scripts/createProjVersHeader.py
/usr/lib64/cmake/ElementsProject/scripts/createProjVersModule.py
/usr/lib64/cmake/ElementsProject/scripts/createPythonProgramScript.py
/usr/lib64/cmake/ElementsProject/scripts/createThisModHeader.py
/usr/lib64/cmake/ElementsProject/scripts/createThisProjHeader.py
/usr/lib64/cmake/ElementsProject/scripts/createThisProjModule.py
/usr/lib64/cmake/ElementsProject/scripts/ctest2JUnit.py
/usr/lib64/cmake/ElementsProject/scripts/env.py
/usr/lib64/cmake/ElementsProject/scripts/install.py
/usr/lib64/cmake/ElementsProject/scripts/locker.py
/usr/lib64/cmake/ElementsProject/scripts/mergeJUnit.py
/usr/lib64/cmake/ElementsProject/scripts/merge_files.py
/usr/lib64/cmake/ElementsProject/scripts/remove_lines.py
/usr/lib64/cmake/ElementsProject/scripts/rpmbuild_wrap.py
/usr/lib64/cmake/ElementsProject/tests
/usr/lib64/cmake/ElementsProject/tests/UtilsTests.cmake
/usr/lib64/libElementsKernel.so
/usr/lib64/libElementsServices.so
/usr/share/Elements/make
/usr/share/Elements/make/Elements.mk

References

Summary

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