How To Install root-genvector on CentOS 8

root-genvector is Generalized vector library for ROOT

Introduction

In this tutorial we learn how to install root-genvector on CentOS 8.

What is root-genvector

This package contains the Genvector library for ROOT. This provides a generalized vector library.

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

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

sudo dnf -y install root-genvector

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

sudo yum -y install root-genvector

How To Uninstall root-genvector on CentOS 8

To uninstall only the root-genvector package we can use the following command:

sudo dnf remove root-genvector

root-genvector Package Contents on CentOS 8

/usr/include/root/Math/AxisAngle.h
/usr/include/root/Math/Boost.h
/usr/include/root/Math/BoostX.h
/usr/include/root/Math/BoostY.h
/usr/include/root/Math/BoostZ.h
/usr/include/root/Math/Cartesian2D.h
/usr/include/root/Math/Cartesian3D.h
/usr/include/root/Math/Cylindrical3D.h
/usr/include/root/Math/CylindricalEta3D.h
/usr/include/root/Math/DisplacementVector2D.h
/usr/include/root/Math/DisplacementVector3D.h
/usr/include/root/Math/EulerAngles.h
/usr/include/root/Math/GenVector
/usr/include/root/Math/GenVector/3DConversions.h
/usr/include/root/Math/GenVector/3DDistances.h
/usr/include/root/Math/GenVector/AxisAngle.h
/usr/include/root/Math/GenVector/AxisAnglefwd.h
/usr/include/root/Math/GenVector/BitReproducible.h
/usr/include/root/Math/GenVector/Boost.h
/usr/include/root/Math/GenVector/BoostX.h
/usr/include/root/Math/GenVector/BoostXfwd.h
/usr/include/root/Math/GenVector/BoostY.h
/usr/include/root/Math/GenVector/BoostYfwd.h
/usr/include/root/Math/GenVector/BoostZ.h
/usr/include/root/Math/GenVector/BoostZfwd.h
/usr/include/root/Math/GenVector/Boostfwd.h
/usr/include/root/Math/GenVector/Cartesian2D.h
/usr/include/root/Math/GenVector/Cartesian2Dfwd.h
/usr/include/root/Math/GenVector/Cartesian3D.h
/usr/include/root/Math/GenVector/Cartesian3Dfwd.h
/usr/include/root/Math/GenVector/CoordinateSystemTags.h
/usr/include/root/Math/GenVector/Cylindrical3D.h
/usr/include/root/Math/GenVector/Cylindrical3Dfwd.h
/usr/include/root/Math/GenVector/CylindricalEta3D.h
/usr/include/root/Math/GenVector/CylindricalEta3Dfwd.h
/usr/include/root/Math/GenVector/DisplacementVector2D.h
/usr/include/root/Math/GenVector/DisplacementVector2Dfwd.h
/usr/include/root/Math/GenVector/DisplacementVector3D.h
/usr/include/root/Math/GenVector/DisplacementVector3Dfwd.h
/usr/include/root/Math/GenVector/EulerAngles.h
/usr/include/root/Math/GenVector/EulerAnglesfwd.h
/usr/include/root/Math/GenVector/GenVectorIO.h
/usr/include/root/Math/GenVector/GenVector_exception.h
/usr/include/root/Math/GenVector/LorentzRotation.h
/usr/include/root/Math/GenVector/LorentzRotationfwd.h
/usr/include/root/Math/GenVector/LorentzVector.h
/usr/include/root/Math/GenVector/LorentzVectorfwd.h
/usr/include/root/Math/GenVector/Plane3D.h
/usr/include/root/Math/GenVector/Polar2D.h
/usr/include/root/Math/GenVector/Polar2Dfwd.h
/usr/include/root/Math/GenVector/Polar3D.h
/usr/include/root/Math/GenVector/Polar3Dfwd.h
/usr/include/root/Math/GenVector/PositionVector2D.h
/usr/include/root/Math/GenVector/PositionVector2Dfwd.h
/usr/include/root/Math/GenVector/PositionVector3D.h
/usr/include/root/Math/GenVector/PositionVector3Dfwd.h
/usr/include/root/Math/GenVector/PtEtaPhiE4D.h
/usr/include/root/Math/GenVector/PtEtaPhiE4Dfwd.h
/usr/include/root/Math/GenVector/PtEtaPhiM4D.h
/usr/include/root/Math/GenVector/PtEtaPhiM4Dfwd.h
/usr/include/root/Math/GenVector/PxPyPzE4D.h
/usr/include/root/Math/GenVector/PxPyPzE4Dfwd.h
/usr/include/root/Math/GenVector/PxPyPzM4D.h
/usr/include/root/Math/GenVector/PxPyPzM4Dfwd.h
/usr/include/root/Math/GenVector/Quaternion.h
/usr/include/root/Math/GenVector/Quaternionfwd.h
/usr/include/root/Math/GenVector/Rotation3D.h
/usr/include/root/Math/GenVector/Rotation3Dfwd.h
/usr/include/root/Math/GenVector/RotationX.h
/usr/include/root/Math/GenVector/RotationXfwd.h
/usr/include/root/Math/GenVector/RotationY.h
/usr/include/root/Math/GenVector/RotationYfwd.h
/usr/include/root/Math/GenVector/RotationZ.h
/usr/include/root/Math/GenVector/RotationZYX.h
/usr/include/root/Math/GenVector/RotationZYXfwd.h
/usr/include/root/Math/GenVector/RotationZfwd.h
/usr/include/root/Math/GenVector/Transform3D.h
/usr/include/root/Math/GenVector/Translation3D.h
/usr/include/root/Math/GenVector/VectorUtil.h
/usr/include/root/Math/GenVector/eta.h
/usr/include/root/Math/GenVector/etaMax.h
/usr/include/root/Math/LorentzRotation.h
/usr/include/root/Math/LorentzVector.h
/usr/include/root/Math/Plane3D.h
/usr/include/root/Math/Point2D.h
/usr/include/root/Math/Point2Dfwd.h
/usr/include/root/Math/Point3D.h
/usr/include/root/Math/Point3Dfwd.h
/usr/include/root/Math/Polar2D.h
/usr/include/root/Math/Polar3D.h
/usr/include/root/Math/PositionVector2D.h
/usr/include/root/Math/PositionVector3D.h
/usr/include/root/Math/PtEtaPhiE4D.h
/usr/include/root/Math/PtEtaPhiM4D.h
/usr/include/root/Math/PxPyPzE4D.h
/usr/include/root/Math/PxPyPzM4D.h
/usr/include/root/Math/Quaternion.h
/usr/include/root/Math/Rotation3D.h
/usr/include/root/Math/RotationX.h
/usr/include/root/Math/RotationY.h
/usr/include/root/Math/RotationZ.h
/usr/include/root/Math/RotationZYX.h
/usr/include/root/Math/Transform3D.h
/usr/include/root/Math/Translation3D.h
/usr/include/root/Math/Vector2D.h
/usr/include/root/Math/Vector2Dfwd.h
/usr/include/root/Math/Vector3D.h
/usr/include/root/Math/Vector3Dfwd.h
/usr/include/root/Math/Vector4D.h
/usr/include/root/Math/Vector4Dfwd.h
/usr/include/root/Math/VectorUtil.h
/usr/lib/.build-id
/usr/lib/.build-id/4b
/usr/lib/.build-id/4b/2fc6928bccb05d7967099b1dc8f53adc2aac2f
/usr/lib64/root/libGenVector.rootmap
/usr/lib64/root/libGenVector.so
/usr/lib64/root/libGenVector.so.6.22
/usr/lib64/root/libGenVector.so.6.22.08
/usr/lib64/root/libGenVector32.rootmap
/usr/lib64/root/libGenVector_G__GenVector32_rdict.pcm
/usr/lib64/root/libGenVector_rdict.pcm

References

Summary

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