How To Install libpfm-devel on Fedora 36

In this tutorial we learn how to install libpfm-devel in Fedora 36. 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 Fedora 36.

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 Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install libpfm-devel.

Install libpfm-devel on Fedora 36 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 Fedora 36 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 Fedora 36

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

sudo dnf remove libpfm-devel

libpfm-devel Package Contents on Fedora 36

/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_fam17h_zen2.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_icl.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_tmt.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 Fedora 36 using yum and [dnf]((/fedora/36/dnf/).


title: “How To Install libpfm-devel on Fedora 36” linkTitle: “libpfm-devel” type: “docs” description: “In this tutorial we learn how to install libpfm-devel in Fedora 36. libpfm-devel is Development library to encode performance events for perf_events based tools” date: “2022-08-17” lastmod: “2022-08-17” #image: /images/fedora/36/libpfm-devel-featured.png

Introduction

In this tutorial we learn how to install libpfm-devel on Fedora 36.

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 Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install libpfm-devel.

Install libpfm-devel on Fedora 36 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 Fedora 36 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 Fedora 36

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

sudo dnf remove libpfm-devel

libpfm-devel Package Contents on Fedora 36

/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_fam17h_zen2.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_icl.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_tmt.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 Fedora 36 using yum and [dnf]((/fedora/36/dnf/).