How To Install trousers-devel on Fedora 36

In this tutorial we learn how to install trousers-devel in Fedora 36. trousers-devel is TrouSerS header files and documentation

Introduction

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

What is trousers-devel

Header files and man pages for use in creating Trusted Computing enabled applications.

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

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

sudo dnf -y install trousers-devel

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

sudo yum -y install trousers-devel

How To Uninstall trousers-devel on Fedora 36

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

sudo dnf remove trousers-devel

trousers-devel Package Contents on Fedora 36

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

## Introduction

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

### What is `trousers-devel`

> Header files and man pages for use in creating Trusted Computing enabled applications.  

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

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

sudo dnf -y install trousers-devel

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

sudo yum -y install trousers-devel

How To Uninstall trousers-devel on Fedora 36

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

sudo dnf remove trousers-devel

/usr/include/trousers /usr/include/trousers/trousers.h /usr/include/trousers/tss.h /usr/include/tss /usr/include/tss/compat11b.h /usr/include/tss/platform.h /usr/include/tss/tcpa_defines.h /usr/include/tss/tcpa_error.h /usr/include/tss/tcpa_struct.h /usr/include/tss/tcpa_typedef.h /usr/include/tss/tcs.h /usr/include/tss/tcs_defines.h /usr/include/tss/tcs_error.h /usr/include/tss/tcs_structs.h /usr/include/tss/tcs_typedef.h /usr/include/tss/tddl_error.h /usr/include/tss/tddlapi_error.h /usr/include/tss/tddli.h /usr/include/tss/tpm.h /usr/include/tss/tpm_error.h /usr/include/tss/tpm_ordinal.h /usr/include/tss/tspi.h /usr/include/tss/tss_defines.h /usr/include/tss/tss_error.h /usr/include/tss/tss_error_basics.h /usr/include/tss/tss_structs.h /usr/include/tss/tss_typedef.h /usr/lib64/libtspi.so /usr/share/doc/trousers-devel /usr/share/doc/trousers-devel/LTC-TSS_LLD_08_r2.pdf /usr/share/doc/trousers-devel/TSS_programming_SNAFUs.txt /usr/share/man/man3/Tspi_ChangeAuth.3.gz /usr/share/man/man3/Tspi_ChangeAuthAsym.3.gz /usr/share/man/man3/Tspi_Context_Close.3.gz /usr/share/man/man3/Tspi_Context_CloseObject.3.gz /usr/share/man/man3/Tspi_Context_Connect.3.gz /usr/share/man/man3/Tspi_Context_Create.3.gz /usr/share/man/man3/Tspi_Context_CreateObject.3.gz /usr/share/man/man3/Tspi_Context_FreeMemory.3.gz /usr/share/man/man3/Tspi_Context_GetCapability.3.gz /usr/share/man/man3/Tspi_Context_GetDefaultPolicy.3.gz /usr/share/man/man3/Tspi_Context_GetKeyByPublicInfo.3.gz /usr/share/man/man3/Tspi_Context_GetKeyByUUID.3.gz /usr/share/man/man3/Tspi_Context_GetRegisteredKeysByUUID.3.gz /usr/share/man/man3/Tspi_Context_GetRegisteredKeysByUUID2.3.gz /usr/share/man/man3/Tspi_Context_GetTpmObject.3.gz /usr/share/man/man3/Tspi_Context_LoadKeyByBlob.3.gz /usr/share/man/man3/Tspi_Context_LoadKeyByUUID.3.gz /usr/share/man/man3/Tspi_Context_RegisterKey.3.gz /usr/share/man/man3/Tspi_Context_UnregisterKey.3.gz /usr/share/man/man3/Tspi_Data_Bind.3.gz /usr/share/man/man3/Tspi_Data_Seal.3.gz /usr/share/man/man3/Tspi_Data_Unbind.3.gz /usr/share/man/man3/Tspi_Data_Unseal.3.gz /usr/share/man/man3/Tspi_DecodeBER_TssBlob.3.gz /usr/share/man/man3/Tspi_EncodeDER_TssBlob.3.gz /usr/share/man/man3/Tspi_GetAttribData.3.gz /usr/share/man/man3/Tspi_GetAttribUint32.3.gz /usr/share/man/man3/Tspi_GetPolicyObject.3.gz /usr/share/man/man3/Tspi_Hash_GetHashValue.3.gz /usr/share/man/man3/Tspi_Hash_SetHashValue.3.gz /usr/share/man/man3/Tspi_Hash_Sign.3.gz /usr/share/man/man3/Tspi_Hash_UpdateHashValue.3.gz /usr/share/man/man3/Tspi_Hash_VerifySignature.3.gz /usr/share/man/man3/Tspi_Key_CertifyKey.3.gz /usr/share/man/man3/Tspi_Key_ConvertMigrationBlob.3.gz /usr/share/man/man3/Tspi_Key_CreateKey.3.gz /usr/share/man/man3/Tspi_Key_CreateMigrationBlob.3.gz /usr/share/man/man3/Tspi_Key_GetPubKey.3.gz /usr/share/man/man3/Tspi_Key_LoadKey.3.gz /usr/share/man/man3/Tspi_Key_UnloadKey.3.gz /usr/share/man/man3/Tspi_Key_WrapKey.3.gz /usr/share/man/man3/Tspi_PcrComposite_GetPcrValue.3.gz /usr/share/man/man3/Tspi_PcrComposite_SelectPcrIndex.3.gz /usr/share/man/man3/Tspi_PcrComposite_SetPcrValue.3.gz /usr/share/man/man3/Tspi_Policy_AssignToObject.3.gz /usr/share/man/man3/Tspi_Policy_FlushSecret.3.gz /usr/share/man/man3/Tspi_Policy_SetSecret.3.gz /usr/share/man/man3/Tspi_SetAttribData.3.gz /usr/share/man/man3/Tspi_SetAttribUint32.3.gz /usr/share/man/man3/Tspi_TPM_AuthorizeMigrationTicket.3.gz /usr/share/man/man3/Tspi_TPM_CMKSetRestrictions.3.gz /usr/share/man/man3/Tspi_TPM_CertifySelfTest.3.gz /usr/share/man/man3/Tspi_TPM_CheckMaintenancePubKey.3.gz /usr/share/man/man3/Tspi_TPM_ClearOwner.3.gz /usr/share/man/man3/Tspi_TPM_CollateIdentityRequest.3.gz /usr/share/man/man3/Tspi_TPM_CreateEndorsementKey.3.gz /usr/share/man/man3/Tspi_TPM_CreateMaintenanceArchive.3.gz /usr/share/man/man3/Tspi_TPM_DirRead.3.gz /usr/share/man/man3/Tspi_TPM_DirWrite.3.gz /usr/share/man/man3/Tspi_TPM_GetAuditDigest.3.gz /usr/share/man/man3/Tspi_TPM_GetCapability.3.gz /usr/share/man/man3/Tspi_TPM_GetEvent.3.gz /usr/share/man/man3/Tspi_TPM_GetEventLog.3.gz /usr/share/man/man3/Tspi_TPM_GetEvents.3.gz /usr/share/man/man3/Tspi_TPM_GetPubEndorsementKey.3.gz /usr/share/man/man3/Tspi_TPM_GetRandom.3.gz /usr/share/man/man3/Tspi_TPM_GetStatus.3.gz /usr/share/man/man3/Tspi_TPM_GetTestResult.3.gz /usr/share/man/man3/Tspi_TPM_KillMaintenanceFeature.3.gz /usr/share/man/man3/Tspi_TPM_LoadMaintenancePubKey.3.gz /usr/share/man/man3/Tspi_TPM_OwnerGetSRKPubKey.3.gz /usr/share/man/man3/Tspi_TPM_PcrExtend.3.gz /usr/share/man/man3/Tspi_TPM_PcrRead.3.gz /usr/share/man/man3/Tspi_TPM_Quote.3.gz /usr/share/man/man3/Tspi_TPM_Quote2.3.gz /usr/share/man/man3/Tspi_TPM_SelfTestFull.3.gz /usr/share/man/man3/Tspi_TPM_SetStatus.3.gz /usr/share/man/man3/Tspi_TPM_StirRandom.3.gz /usr/share/man/man3/Tspi_TPM_TakeOwnership.3.gz

trousers-devel Package Contents on Fedora 36

References

Summary

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

/usr/include/trousers /usr/include/trousers/trousers.h /usr/include/trousers/tss.h /usr/include/tss /usr/include/tss/compat11b.h /usr/include/tss/platform.h /usr/include/tss/tcpa_defines.h /usr/include/tss/tcpa_error.h /usr/include/tss/tcpa_struct.h /usr/include/tss/tcpa_typedef.h /usr/include/tss/tcs.h /usr/include/tss/tcs_defines.h /usr/include/tss/tcs_error.h /usr/include/tss/tcs_structs.h /usr/include/tss/tcs_typedef.h /usr/include/tss/tddl_error.h /usr/include/tss/tddlapi_error.h /usr/include/tss/tddli.h /usr/include/tss/tpm.h /usr/include/tss/tpm_error.h /usr/include/tss/tpm_ordinal.h /usr/include/tss/tspi.h /usr/include/tss/tss_defines.h /usr/include/tss/tss_error.h /usr/include/tss/tss_error_basics.h /usr/include/tss/tss_structs.h /usr/include/tss/tss_typedef.h /usr/lib/libtspi.so /usr/share/doc/trousers-devel /usr/share/doc/trousers-devel/LTC-TSS_LLD_08_r2.pdf /usr/share/doc/trousers-devel/TSS_programming_SNAFUs.txt /usr/share/man/man3/Tspi_ChangeAuth.3.gz /usr/share/man/man3/Tspi_ChangeAuthAsym.3.gz /usr/share/man/man3/Tspi_Context_Close.3.gz /usr/share/man/man3/Tspi_Context_CloseObject.3.gz /usr/share/man/man3/Tspi_Context_Connect.3.gz /usr/share/man/man3/Tspi_Context_Create.3.gz /usr/share/man/man3/Tspi_Context_CreateObject.3.gz /usr/share/man/man3/Tspi_Context_FreeMemory.3.gz /usr/share/man/man3/Tspi_Context_GetCapability.3.gz /usr/share/man/man3/Tspi_Context_GetDefaultPolicy.3.gz /usr/share/man/man3/Tspi_Context_GetKeyByPublicInfo.3.gz /usr/share/man/man3/Tspi_Context_GetKeyByUUID.3.gz /usr/share/man/man3/Tspi_Context_GetRegisteredKeysByUUID.3.gz /usr/share/man/man3/Tspi_Context_GetRegisteredKeysByUUID2.3.gz /usr/share/man/man3/Tspi_Context_GetTpmObject.3.gz /usr/share/man/man3/Tspi_Context_LoadKeyByBlob.3.gz /usr/share/man/man3/Tspi_Context_LoadKeyByUUID.3.gz /usr/share/man/man3/Tspi_Context_RegisterKey.3.gz /usr/share/man/man3/Tspi_Context_UnregisterKey.3.gz /usr/share/man/man3/Tspi_Data_Bind.3.gz /usr/share/man/man3/Tspi_Data_Seal.3.gz /usr/share/man/man3/Tspi_Data_Unbind.3.gz /usr/share/man/man3/Tspi_Data_Unseal.3.gz /usr/share/man/man3/Tspi_DecodeBER_TssBlob.3.gz /usr/share/man/man3/Tspi_EncodeDER_TssBlob.3.gz /usr/share/man/man3/Tspi_GetAttribData.3.gz /usr/share/man/man3/Tspi_GetAttribUint32.3.gz /usr/share/man/man3/Tspi_GetPolicyObject.3.gz /usr/share/man/man3/Tspi_Hash_GetHashValue.3.gz /usr/share/man/man3/Tspi_Hash_SetHashValue.3.gz /usr/share/man/man3/Tspi_Hash_Sign.3.gz /usr/share/man/man3/Tspi_Hash_UpdateHashValue.3.gz /usr/share/man/man3/Tspi_Hash_VerifySignature.3.gz /usr/share/man/man3/Tspi_Key_CertifyKey.3.gz /usr/share/man/man3/Tspi_Key_ConvertMigrationBlob.3.gz /usr/share/man/man3/Tspi_Key_CreateKey.3.gz /usr/share/man/man3/Tspi_Key_CreateMigrationBlob.3.gz /usr/share/man/man3/Tspi_Key_GetPubKey.3.gz /usr/share/man/man3/Tspi_Key_LoadKey.3.gz /usr/share/man/man3/Tspi_Key_UnloadKey.3.gz /usr/share/man/man3/Tspi_Key_WrapKey.3.gz /usr/share/man/man3/Tspi_PcrComposite_GetPcrValue.3.gz /usr/share/man/man3/Tspi_PcrComposite_SelectPcrIndex.3.gz /usr/share/man/man3/Tspi_PcrComposite_SetPcrValue.3.gz /usr/share/man/man3/Tspi_Policy_AssignToObject.3.gz /usr/share/man/man3/Tspi_Policy_FlushSecret.3.gz /usr/share/man/man3/Tspi_Policy_SetSecret.3.gz /usr/share/man/man3/Tspi_SetAttribData.3.gz /usr/share/man/man3/Tspi_SetAttribUint32.3.gz /usr/share/man/man3/Tspi_TPM_AuthorizeMigrationTicket.3.gz /usr/share/man/man3/Tspi_TPM_CMKSetRestrictions.3.gz /usr/share/man/man3/Tspi_TPM_CertifySelfTest.3.gz /usr/share/man/man3/Tspi_TPM_CheckMaintenancePubKey.3.gz /usr/share/man/man3/Tspi_TPM_ClearOwner.3.gz /usr/share/man/man3/Tspi_TPM_CollateIdentityRequest.3.gz /usr/share/man/man3/Tspi_TPM_CreateEndorsementKey.3.gz /usr/share/man/man3/Tspi_TPM_CreateMaintenanceArchive.3.gz /usr/share/man/man3/Tspi_TPM_DirRead.3.gz /usr/share/man/man3/Tspi_TPM_DirWrite.3.gz /usr/share/man/man3/Tspi_TPM_GetAuditDigest.3.gz /usr/share/man/man3/Tspi_TPM_GetCapability.3.gz /usr/share/man/man3/Tspi_TPM_GetEvent.3.gz /usr/share/man/man3/Tspi_TPM_GetEventLog.3.gz /usr/share/man/man3/Tspi_TPM_GetEvents.3.gz /usr/share/man/man3/Tspi_TPM_GetPubEndorsementKey.3.gz /usr/share/man/man3/Tspi_TPM_GetRandom.3.gz /usr/share/man/man3/Tspi_TPM_GetStatus.3.gz /usr/share/man/man3/Tspi_TPM_GetTestResult.3.gz /usr/share/man/man3/Tspi_TPM_KillMaintenanceFeature.3.gz /usr/share/man/man3/Tspi_TPM_LoadMaintenancePubKey.3.gz /usr/share/man/man3/Tspi_TPM_OwnerGetSRKPubKey.3.gz /usr/share/man/man3/Tspi_TPM_PcrExtend.3.gz /usr/share/man/man3/Tspi_TPM_PcrRead.3.gz /usr/share/man/man3/Tspi_TPM_Quote.3.gz /usr/share/man/man3/Tspi_TPM_Quote2.3.gz /usr/share/man/man3/Tspi_TPM_SelfTestFull.3.gz /usr/share/man/man3/Tspi_TPM_SetStatus.3.gz /usr/share/man/man3/Tspi_TPM_StirRandom.3.gz /usr/share/man/man3/Tspi_TPM_TakeOwnership.3.gz


## References

* [trousers-devel website](http://trousers.sourceforge.net)

## Summary

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