How To Install libpfm-devel on Rocky Linux 8

In this tutorial we learn how to install libpfm-devel on Rocky Linux 8. libpfm-devel is Development library to encode performance events for perf_events based tools

Introduction

In this tutorial we learn how to install libpfm-devel on Rocky Linux 8.

What is libpfm-devel

Development library and header files to create performance monitoring applications for the perf_events interface.

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

Install libpfm-devel on Rocky Linux 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install libpfm-devel using dnf by running the following command:

sudo dnf -y install libpfm-devel

Install libpfm-devel on Rocky Linux 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install libpfm-devel using yum by running the following command:

sudo yum -y install libpfm-devel

How To Uninstall libpfm-devel on Rocky Linux 8

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

sudo dnf remove libpfm-devel

libpfm-devel Package Contents on Rocky Linux 8

/usr/include/perfmon
/usr/include/perfmon/perf_event.h
/usr/include/perfmon/pfmlib.h
/usr/include/perfmon/pfmlib_perf_event.h
/usr/lib/libpfm.so
/usr/share/man/man3/libpfm.3.gz
/usr/share/man/man3/libpfm_amd64.3.gz
/usr/share/man/man3/libpfm_amd64_fam10h.3.gz
/usr/share/man/man3/libpfm_amd64_fam15h.3.gz
/usr/share/man/man3/libpfm_amd64_fam16h.3.gz
/usr/share/man/man3/libpfm_amd64_fam17h.3.gz
/usr/share/man/man3/libpfm_amd64_k7.3.gz
/usr/share/man/man3/libpfm_amd64_k8.3.gz
/usr/share/man/man3/libpfm_intel_atom.3.gz
/usr/share/man/man3/libpfm_intel_bdw.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_cbo.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_ha.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_irp.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_qpi.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_r2pcie.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_r3qpi.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_sbo.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_core.3.gz
/usr/share/man/man3/libpfm_intel_coreduo.3.gz
/usr/share/man/man3/libpfm_intel_glm.3.gz
/usr/share/man/man3/libpfm_intel_hsw.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_cbo.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_ha.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_irp.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_qpi.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_r2pcie.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_r3qpi.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_sbo.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_ivb.3.gz
/usr/share/man/man3/libpfm_intel_ivb_unc.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_cbo.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_ha.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_irp.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_qpi.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_r2pcie.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_r3qpi.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_knc.3.gz
/usr/share/man/man3/libpfm_intel_knl.3.gz
/usr/share/man/man3/libpfm_intel_knm.3.gz
/usr/share/man/man3/libpfm_intel_nhm.3.gz
/usr/share/man/man3/libpfm_intel_nhm_unc.3.gz
/usr/share/man/man3/libpfm_intel_p6.3.gz
/usr/share/man/man3/libpfm_intel_rapl.3.gz
/usr/share/man/man3/libpfm_intel_skl.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_cha.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_irp.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_m2m.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_m3upi.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_upi.3.gz
/usr/share/man/man3/libpfm_intel_slm.3.gz
/usr/share/man/man3/libpfm_intel_snb.3.gz
/usr/share/man/man3/libpfm_intel_snb_unc.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_cbo.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_ha.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_qpi.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_r2pcie.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_r3qpi.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_wsm.3.gz
/usr/share/man/man3/libpfm_intel_wsm_unc.3.gz
/usr/share/man/man3/libpfm_intel_x86_arch.3.gz
/usr/share/man/man3/libpfm_perf_event_raw.3.gz
/usr/share/man/man3/pfm_find_event.3.gz
/usr/share/man/man3/pfm_get_event_attr_info.3.gz
/usr/share/man/man3/pfm_get_event_encoding.3.gz
/usr/share/man/man3/pfm_get_event_info.3.gz
/usr/share/man/man3/pfm_get_event_next.3.gz
/usr/share/man/man3/pfm_get_os_event_encoding.3.gz
/usr/share/man/man3/pfm_get_perf_event_encoding.3.gz
/usr/share/man/man3/pfm_get_pmu_info.3.gz
/usr/share/man/man3/pfm_get_version.3.gz
/usr/share/man/man3/pfm_initialize.3.gz
/usr/share/man/man3/pfm_strerror.3.gz
/usr/share/man/man3/pfm_terminate.3.gz
/usr/include/perfmon
/usr/include/perfmon/perf_event.h
/usr/include/perfmon/pfmlib.h
/usr/include/perfmon/pfmlib_perf_event.h
/usr/lib64/libpfm.so
/usr/share/man/man3/libpfm.3.gz
/usr/share/man/man3/libpfm_amd64.3.gz
/usr/share/man/man3/libpfm_amd64_fam10h.3.gz
/usr/share/man/man3/libpfm_amd64_fam15h.3.gz
/usr/share/man/man3/libpfm_amd64_fam16h.3.gz
/usr/share/man/man3/libpfm_amd64_fam17h.3.gz
/usr/share/man/man3/libpfm_amd64_k7.3.gz
/usr/share/man/man3/libpfm_amd64_k8.3.gz
/usr/share/man/man3/libpfm_intel_atom.3.gz
/usr/share/man/man3/libpfm_intel_bdw.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_cbo.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_ha.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_irp.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_qpi.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_r2pcie.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_r3qpi.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_sbo.3.gz
/usr/share/man/man3/libpfm_intel_bdx_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_core.3.gz
/usr/share/man/man3/libpfm_intel_glm.3.gz
/usr/share/man/man3/libpfm_intel_hsw.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_cbo.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_ha.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_irp.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_qpi.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_r2pcie.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_r3qpi.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_sbo.3.gz
/usr/share/man/man3/libpfm_intel_hswep_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_ivb.3.gz
/usr/share/man/man3/libpfm_intel_ivb_unc.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_cbo.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_ha.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_irp.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_qpi.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_r2pcie.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_r3qpi.3.gz
/usr/share/man/man3/libpfm_intel_ivbep_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_knc.3.gz
/usr/share/man/man3/libpfm_intel_knl.3.gz
/usr/share/man/man3/libpfm_intel_knm.3.gz
/usr/share/man/man3/libpfm_intel_nhm.3.gz
/usr/share/man/man3/libpfm_intel_nhm_unc.3.gz
/usr/share/man/man3/libpfm_intel_rapl.3.gz
/usr/share/man/man3/libpfm_intel_skl.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_cha.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_irp.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_m2m.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_m3upi.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_skx_unc_upi.3.gz
/usr/share/man/man3/libpfm_intel_slm.3.gz
/usr/share/man/man3/libpfm_intel_snb.3.gz
/usr/share/man/man3/libpfm_intel_snb_unc.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_cbo.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_ha.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_imc.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_pcu.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_qpi.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_r2pcie.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_r3qpi.3.gz
/usr/share/man/man3/libpfm_intel_snbep_unc_ubo.3.gz
/usr/share/man/man3/libpfm_intel_wsm.3.gz
/usr/share/man/man3/libpfm_intel_wsm_unc.3.gz
/usr/share/man/man3/libpfm_intel_x86_arch.3.gz
/usr/share/man/man3/libpfm_perf_event_raw.3.gz
/usr/share/man/man3/pfm_find_event.3.gz
/usr/share/man/man3/pfm_get_event_attr_info.3.gz
/usr/share/man/man3/pfm_get_event_encoding.3.gz
/usr/share/man/man3/pfm_get_event_info.3.gz
/usr/share/man/man3/pfm_get_event_next.3.gz
/usr/share/man/man3/pfm_get_os_event_encoding.3.gz
/usr/share/man/man3/pfm_get_perf_event_encoding.3.gz
/usr/share/man/man3/pfm_get_pmu_info.3.gz
/usr/share/man/man3/pfm_get_version.3.gz
/usr/share/man/man3/pfm_initialize.3.gz
/usr/share/man/man3/pfm_strerror.3.gz
/usr/share/man/man3/pfm_terminate.3.gz

References

Summary

In this tutorial we learn how to install libpfm-devel on Rocky Linux 8 using yum and dnf.