How To Install libopenzwave-devel on Fedora 36

In this tutorial we learn how to install libopenzwave-devel in Fedora 36. libopenzwave-devel is Open-ZWave header files

Introduction

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

What is libopenzwave-devel

Header files needed when you want to compile your own applications using openzwave

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

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

sudo dnf -y install libopenzwave-devel

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

sudo yum -y install libopenzwave-devel

How To Uninstall libopenzwave-devel on Fedora 36

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

sudo dnf remove libopenzwave-devel

libopenzwave-devel Package Contents on Fedora 36

---
title: "How To Install libopenzwave-devel on Fedora 36"
linkTitle: "libopenzwave-devel"
type: "docs"
description: "In this tutorial we learn how to install libopenzwave-devel in Fedora 36. libopenzwave-devel is Open-ZWave header files"
date: "2022-08-17"
lastmod: "2022-08-17"
#image: /images/fedora/36/libopenzwave-devel-featured.png
---

## Introduction

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

### What is `libopenzwave-devel`

> Header files needed when you want to compile your own applications using openzwave  

We can use `yum` or `dnf` to install `libopenzwave-devel` on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install libopenzwave-devel.

## Install libopenzwave-devel on Fedora 36 Using dnf

Update yum database with `dnf` using the following command.

```bash
sudo dnf makecache --refresh

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

sudo dnf -y install libopenzwave-devel

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

sudo yum -y install libopenzwave-devel

How To Uninstall libopenzwave-devel on Fedora 36

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

sudo dnf remove libopenzwave-devel

libopenzwave-devel Package Contents on Fedora 36

/usr/bin/ozw_config
/usr/include/openzwave
/usr/include/openzwave/Bitfield.h
/usr/include/openzwave/CompatOptionManager.h
/usr/include/openzwave/DNSThread.h
/usr/include/openzwave/Defs.h
/usr/include/openzwave/DoxygenMain.h
/usr/include/openzwave/Driver.h
/usr/include/openzwave/Group.h
/usr/include/openzwave/Http.h
/usr/include/openzwave/Localization.h
/usr/include/openzwave/Manager.h
/usr/include/openzwave/ManufacturerSpecificDB.h
/usr/include/openzwave/Msg.h
/usr/include/openzwave/Node.h
/usr/include/openzwave/Notification.h
/usr/include/openzwave/NotificationCCTypes.h
/usr/include/openzwave/OZWException.h
/usr/include/openzwave/Options.h
/usr/include/openzwave/Scene.h
/usr/include/openzwave/SensorMultiLevelCCTypes.h
/usr/include/openzwave/TimerThread.h
/usr/include/openzwave/Utils.h
/usr/include/openzwave/ValueIDIndexes.h
/usr/include/openzwave/ValueIDIndexesDefines.h
/usr/include/openzwave/ZWSecurity.h
/usr/include/openzwave/aes
/usr/include/openzwave/aes/aes.h
/usr/include/openzwave/aes/aescpp.h
/usr/include/openzwave/aes/aesopt.h
/usr/include/openzwave/aes/aestab.h
/usr/include/openzwave/aes/brg_endian.h
/usr/include/openzwave/aes/brg_types.h
/usr/include/openzwave/command_classes
/usr/include/openzwave/command_classes/Alarm.h
/usr/include/openzwave/command_classes/ApplicationStatus.h
/usr/include/openzwave/command_classes/Association.h
/usr/include/openzwave/command_classes/AssociationCommandConfiguration.h
/usr/include/openzwave/command_classes/BarrierOperator.h
/usr/include/openzwave/command_classes/Basic.h
/usr/include/openzwave/command_classes/BasicWindowCovering.h
/usr/include/openzwave/command_classes/Battery.h
/usr/include/openzwave/command_classes/CRC16Encap.h
/usr/include/openzwave/command_classes/CentralScene.h
/usr/include/openzwave/command_classes/ClimateControlSchedule.h
/usr/include/openzwave/command_classes/Clock.h
/usr/include/openzwave/command_classes/Color.h
/usr/include/openzwave/command_classes/CommandClass.h
/usr/include/openzwave/command_classes/CommandClasses.h
/usr/include/openzwave/command_classes/Configuration.h
/usr/include/openzwave/command_classes/ControllerReplication.h
/usr/include/openzwave/command_classes/DeviceResetLocally.h
/usr/include/openzwave/command_classes/DoorLock.h
/usr/include/openzwave/command_classes/DoorLockLogging.h
/usr/include/openzwave/command_classes/EnergyProduction.h
/usr/include/openzwave/command_classes/Hail.h
/usr/include/openzwave/command_classes/Indicator.h
/usr/include/openzwave/command_classes/Language.h
/usr/include/openzwave/command_classes/Lock.h
/usr/include/openzwave/command_classes/ManufacturerProprietary.h
/usr/include/openzwave/command_classes/ManufacturerSpecific.h
/usr/include/openzwave/command_classes/Meter.h
/usr/include/openzwave/command_classes/MeterPulse.h
/usr/include/openzwave/command_classes/MultiChannelAssociation.h
/usr/include/openzwave/command_classes/MultiCmd.h
/usr/include/openzwave/command_classes/MultiInstance.h
/usr/include/openzwave/command_classes/NoOperation.h
/usr/include/openzwave/command_classes/NodeNaming.h
/usr/include/openzwave/command_classes/Powerlevel.h
/usr/include/openzwave/command_classes/Proprietary.h
/usr/include/openzwave/command_classes/Protection.h
/usr/include/openzwave/command_classes/SceneActivation.h
/usr/include/openzwave/command_classes/Security.h
/usr/include/openzwave/command_classes/SensorAlarm.h
/usr/include/openzwave/command_classes/SensorBinary.h
/usr/include/openzwave/command_classes/SensorMultilevel.h
/usr/include/openzwave/command_classes/SimpleAV.h
/usr/include/openzwave/command_classes/SimpleAVCommandItem.h
/usr/include/openzwave/command_classes/SoundSwitch.h
/usr/include/openzwave/command_classes/SwitchAll.h
/usr/include/openzwave/command_classes/SwitchBinary.h
/usr/include/openzwave/command_classes/SwitchMultilevel.h
/usr/include/openzwave/command_classes/SwitchToggleBinary.h
/usr/include/openzwave/command_classes/SwitchToggleMultilevel.h
/usr/include/openzwave/command_classes/ThermostatFanMode.h
/usr/include/openzwave/command_classes/ThermostatFanState.h
/usr/include/openzwave/command_classes/ThermostatMode.h
/usr/include/openzwave/command_classes/ThermostatOperatingState.h
/usr/include/openzwave/command_classes/ThermostatSetpoint.h
/usr/include/openzwave/command_classes/TimeParameters.h
/usr/include/openzwave/command_classes/UserCode.h
/usr/include/openzwave/command_classes/Version.h
/usr/include/openzwave/command_classes/WakeUp.h
/usr/include/openzwave/command_classes/ZWavePlusInfo.h
/usr/include/openzwave/platform
/usr/include/openzwave/platform/Controller.h
/usr/include/openzwave/platform/DNS.h
/usr/include/openzwave/platform/Event.h
/usr/include/openzwave/platform/FileOps.h
/usr/include/openzwave/platform/HidController.h
/usr/include/openzwave/platform/HttpClient.h
/usr/include/openzwave/platform/Log.h
/usr/include/openzwave/platform/Mutex.h
/usr/include/openzwave/platform/Ref.h
/usr/include/openzwave/platform/SerialController.h
/usr/include/openzwave/platform/Stream.h
/usr/include/openzwave/platform/Thread.h
/usr/include/openzwave/platform/TimeStamp.h
/usr/include/openzwave/platform/Wait.h
/usr/include/openzwave/platform/unix
/usr/include/openzwave/platform/unix/DNSImpl.h
/usr/include/openzwave/platform/unix/EventImpl.h
/usr/include/openzwave/platform/unix/FileOpsImpl.h
/usr/include/openzwave/platform/unix/LogImpl.h
/usr/include/openzwave/platform/unix/MutexImpl.h
/usr/include/openzwave/platform/unix/SerialControllerImpl.h
/usr/include/openzwave/platform/unix/ThreadImpl.h
/usr/include/openzwave/platform/unix/TimeStampImpl.h
/usr/include/openzwave/platform/unix/WaitImpl.h
/usr/include/openzwave/platform/unix/android.h
/usr/include/openzwave/value_classes
/usr/include/openzwave/value_classes/Value.h
/usr/include/openzwave/value_classes/ValueBitSet.h
/usr/include/openzwave/value_classes/ValueBool.h
/usr/include/openzwave/value_classes/ValueButton.h
/usr/include/openzwave/value_classes/ValueByte.h
/usr/include/openzwave/value_classes/ValueDecimal.h
/usr/include/openzwave/value_classes/ValueID.h
/usr/include/openzwave/value_classes/ValueInt.h
/usr/include/openzwave/value_classes/ValueList.h
/usr/include/openzwave/value_classes/ValueRaw.h
/usr/include/openzwave/value_classes/ValueSchedule.h
/usr/include/openzwave/value_classes/ValueShort.h
/usr/include/openzwave/value_classes/ValueStore.h
/usr/include/openzwave/value_classes/ValueString.h
/usr/lib64/libopenzwave.so
/usr/lib64/pkgconfig/libopenzwave.pc

References

Summary

In this tutorial we learn how to install libopenzwave-devel on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).

/usr/bin/ozw_config /usr/include/openzwave /usr/include/openzwave/Bitfield.h /usr/include/openzwave/CompatOptionManager.h /usr/include/openzwave/DNSThread.h /usr/include/openzwave/Defs.h /usr/include/openzwave/DoxygenMain.h /usr/include/openzwave/Driver.h /usr/include/openzwave/Group.h /usr/include/openzwave/Http.h /usr/include/openzwave/Localization.h /usr/include/openzwave/Manager.h /usr/include/openzwave/ManufacturerSpecificDB.h /usr/include/openzwave/Msg.h /usr/include/openzwave/Node.h /usr/include/openzwave/Notification.h /usr/include/openzwave/NotificationCCTypes.h /usr/include/openzwave/OZWException.h /usr/include/openzwave/Options.h /usr/include/openzwave/Scene.h /usr/include/openzwave/SensorMultiLevelCCTypes.h /usr/include/openzwave/TimerThread.h /usr/include/openzwave/Utils.h /usr/include/openzwave/ValueIDIndexes.h /usr/include/openzwave/ValueIDIndexesDefines.h /usr/include/openzwave/ZWSecurity.h /usr/include/openzwave/aes /usr/include/openzwave/aes/aes.h /usr/include/openzwave/aes/aescpp.h /usr/include/openzwave/aes/aesopt.h /usr/include/openzwave/aes/aestab.h /usr/include/openzwave/aes/brg_endian.h /usr/include/openzwave/aes/brg_types.h /usr/include/openzwave/command_classes /usr/include/openzwave/command_classes/Alarm.h /usr/include/openzwave/command_classes/ApplicationStatus.h /usr/include/openzwave/command_classes/Association.h /usr/include/openzwave/command_classes/AssociationCommandConfiguration.h /usr/include/openzwave/command_classes/BarrierOperator.h /usr/include/openzwave/command_classes/Basic.h /usr/include/openzwave/command_classes/BasicWindowCovering.h /usr/include/openzwave/command_classes/Battery.h /usr/include/openzwave/command_classes/CRC16Encap.h /usr/include/openzwave/command_classes/CentralScene.h /usr/include/openzwave/command_classes/ClimateControlSchedule.h /usr/include/openzwave/command_classes/Clock.h /usr/include/openzwave/command_classes/Color.h /usr/include/openzwave/command_classes/CommandClass.h /usr/include/openzwave/command_classes/CommandClasses.h /usr/include/openzwave/command_classes/Configuration.h /usr/include/openzwave/command_classes/ControllerReplication.h /usr/include/openzwave/command_classes/DeviceResetLocally.h /usr/include/openzwave/command_classes/DoorLock.h /usr/include/openzwave/command_classes/DoorLockLogging.h /usr/include/openzwave/command_classes/EnergyProduction.h /usr/include/openzwave/command_classes/Hail.h /usr/include/openzwave/command_classes/Indicator.h /usr/include/openzwave/command_classes/Language.h /usr/include/openzwave/command_classes/Lock.h /usr/include/openzwave/command_classes/ManufacturerProprietary.h /usr/include/openzwave/command_classes/ManufacturerSpecific.h /usr/include/openzwave/command_classes/Meter.h /usr/include/openzwave/command_classes/MeterPulse.h /usr/include/openzwave/command_classes/MultiChannelAssociation.h /usr/include/openzwave/command_classes/MultiCmd.h /usr/include/openzwave/command_classes/MultiInstance.h /usr/include/openzwave/command_classes/NoOperation.h /usr/include/openzwave/command_classes/NodeNaming.h /usr/include/openzwave/command_classes/Powerlevel.h /usr/include/openzwave/command_classes/Proprietary.h /usr/include/openzwave/command_classes/Protection.h /usr/include/openzwave/command_classes/SceneActivation.h /usr/include/openzwave/command_classes/Security.h /usr/include/openzwave/command_classes/SensorAlarm.h /usr/include/openzwave/command_classes/SensorBinary.h /usr/include/openzwave/command_classes/SensorMultilevel.h /usr/include/openzwave/command_classes/SimpleAV.h /usr/include/openzwave/command_classes/SimpleAVCommandItem.h /usr/include/openzwave/command_classes/SoundSwitch.h /usr/include/openzwave/command_classes/SwitchAll.h /usr/include/openzwave/command_classes/SwitchBinary.h /usr/include/openzwave/command_classes/SwitchMultilevel.h /usr/include/openzwave/command_classes/SwitchToggleBinary.h /usr/include/openzwave/command_classes/SwitchToggleMultilevel.h /usr/include/openzwave/command_classes/ThermostatFanMode.h /usr/include/openzwave/command_classes/ThermostatFanState.h /usr/include/openzwave/command_classes/ThermostatMode.h /usr/include/openzwave/command_classes/ThermostatOperatingState.h /usr/include/openzwave/command_classes/ThermostatSetpoint.h /usr/include/openzwave/command_classes/TimeParameters.h /usr/include/openzwave/command_classes/UserCode.h /usr/include/openzwave/command_classes/Version.h /usr/include/openzwave/command_classes/WakeUp.h /usr/include/openzwave/command_classes/ZWavePlusInfo.h /usr/include/openzwave/platform /usr/include/openzwave/platform/Controller.h /usr/include/openzwave/platform/DNS.h /usr/include/openzwave/platform/Event.h /usr/include/openzwave/platform/FileOps.h /usr/include/openzwave/platform/HidController.h /usr/include/openzwave/platform/HttpClient.h /usr/include/openzwave/platform/Log.h /usr/include/openzwave/platform/Mutex.h /usr/include/openzwave/platform/Ref.h /usr/include/openzwave/platform/SerialController.h /usr/include/openzwave/platform/Stream.h /usr/include/openzwave/platform/Thread.h /usr/include/openzwave/platform/TimeStamp.h /usr/include/openzwave/platform/Wait.h /usr/include/openzwave/platform/unix /usr/include/openzwave/platform/unix/DNSImpl.h /usr/include/openzwave/platform/unix/EventImpl.h /usr/include/openzwave/platform/unix/FileOpsImpl.h /usr/include/openzwave/platform/unix/LogImpl.h /usr/include/openzwave/platform/unix/MutexImpl.h /usr/include/openzwave/platform/unix/SerialControllerImpl.h /usr/include/openzwave/platform/unix/ThreadImpl.h /usr/include/openzwave/platform/unix/TimeStampImpl.h /usr/include/openzwave/platform/unix/WaitImpl.h /usr/include/openzwave/platform/unix/android.h /usr/include/openzwave/value_classes /usr/include/openzwave/value_classes/Value.h /usr/include/openzwave/value_classes/ValueBitSet.h /usr/include/openzwave/value_classes/ValueBool.h /usr/include/openzwave/value_classes/ValueButton.h /usr/include/openzwave/value_classes/ValueByte.h /usr/include/openzwave/value_classes/ValueDecimal.h /usr/include/openzwave/value_classes/ValueID.h /usr/include/openzwave/value_classes/ValueInt.h /usr/include/openzwave/value_classes/ValueList.h /usr/include/openzwave/value_classes/ValueRaw.h /usr/include/openzwave/value_classes/ValueSchedule.h /usr/include/openzwave/value_classes/ValueShort.h /usr/include/openzwave/value_classes/ValueStore.h /usr/include/openzwave/value_classes/ValueString.h /usr/lib/libopenzwave.so /usr/lib/pkgconfig/libopenzwave.pc


## References

* [libopenzwave-devel website](http://www.openzwave.net)

## Summary

In this tutorial we learn how to install `libopenzwave-devel` on [Fedora 36](/fedora/36/) using [yum](/fedora/36/yum/) and [dnf]((/fedora/36/dnf/).