How To Install libofx-devel on Rocky Linux 8

In this tutorial we learn how to install libofx-devel on Rocky Linux 8. libofx-devel is Development files needed for accessing OFX data

Introduction

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

What is libofx-devel

The libofx-devel contains the header files and libraries necessary for building applications that use libofx.

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

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

sudo dnf -y install libofx-devel

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

sudo yum -y install libofx-devel

How To Uninstall libofx-devel on Rocky Linux 8

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

sudo dnf remove libofx-devel

libofx-devel Package Contents on Rocky Linux 8

/usr/include/libofx
/usr/include/libofx/libofx.h
/usr/lib64/libofx.so
/usr/lib64/pkgconfig/libofx.pc
/usr/share/doc/libofx-devel
/usr/share/doc/libofx-devel/html
/usr/share/doc/libofx-devel/html/annotated.html
/usr/share/doc/libofx-devel/html/annotated.js
/usr/share/doc/libofx-devel/html/bc_s.png
/usr/share/doc/libofx-devel/html/bdwn.png
/usr/share/doc/libofx-devel/html/classLibofxContext.html
/usr/share/doc/libofx-devel/html/classLibofxContext.js
/usr/share/doc/libofx-devel/html/classOFCApplication.html
/usr/share/doc/libofx-devel/html/classOFCApplication.js
/usr/share/doc/libofx-devel/html/classOFCApplication.png
/usr/share/doc/libofx-devel/html/classOFXApplication.html
/usr/share/doc/libofx-devel/html/classOFXApplication.js
/usr/share/doc/libofx-devel/html/classOFXApplication.png
/usr/share/doc/libofx-devel/html/classOfxAccountContainer.html
/usr/share/doc/libofx-devel/html/classOfxAccountContainer.js
/usr/share/doc/libofx-devel/html/classOfxAccountContainer.png
/usr/share/doc/libofx-devel/html/classOfxAccountInfoRequest.html
/usr/share/doc/libofx-devel/html/classOfxAccountInfoRequest.js
/usr/share/doc/libofx-devel/html/classOfxAccountInfoRequest.png
/usr/share/doc/libofx-devel/html/classOfxAggregate.html
/usr/share/doc/libofx-devel/html/classOfxAggregate.js
/usr/share/doc/libofx-devel/html/classOfxAggregate.png
/usr/share/doc/libofx-devel/html/classOfxBalanceContainer.html
/usr/share/doc/libofx-devel/html/classOfxBalanceContainer.js
/usr/share/doc/libofx-devel/html/classOfxBalanceContainer.png
/usr/share/doc/libofx-devel/html/classOfxBankTransactionContainer.html
/usr/share/doc/libofx-devel/html/classOfxBankTransactionContainer.js
/usr/share/doc/libofx-devel/html/classOfxBankTransactionContainer.png
/usr/share/doc/libofx-devel/html/classOfxDummyContainer.html
/usr/share/doc/libofx-devel/html/classOfxDummyContainer.js
/usr/share/doc/libofx-devel/html/classOfxDummyContainer.png
/usr/share/doc/libofx-devel/html/classOfxGenericContainer.html
/usr/share/doc/libofx-devel/html/classOfxGenericContainer.js
/usr/share/doc/libofx-devel/html/classOfxGenericContainer.png
/usr/share/doc/libofx-devel/html/classOfxInvestmentTransactionContainer.html
/usr/share/doc/libofx-devel/html/classOfxInvestmentTransactionContainer.js
/usr/share/doc/libofx-devel/html/classOfxInvestmentTransactionContainer.png
/usr/share/doc/libofx-devel/html/classOfxMainContainer.html
/usr/share/doc/libofx-devel/html/classOfxMainContainer.js
/usr/share/doc/libofx-devel/html/classOfxMainContainer.png
/usr/share/doc/libofx-devel/html/classOfxPaymentRequest.html
/usr/share/doc/libofx-devel/html/classOfxPaymentRequest.js
/usr/share/doc/libofx-devel/html/classOfxPaymentRequest.png
/usr/share/doc/libofx-devel/html/classOfxPushUpContainer.html
/usr/share/doc/libofx-devel/html/classOfxPushUpContainer.js
/usr/share/doc/libofx-devel/html/classOfxPushUpContainer.png
/usr/share/doc/libofx-devel/html/classOfxRequest.html
/usr/share/doc/libofx-devel/html/classOfxRequest.js
/usr/share/doc/libofx-devel/html/classOfxRequest.png
/usr/share/doc/libofx-devel/html/classOfxSecurityContainer.html
/usr/share/doc/libofx-devel/html/classOfxSecurityContainer.js
/usr/share/doc/libofx-devel/html/classOfxSecurityContainer.png
/usr/share/doc/libofx-devel/html/classOfxStatementContainer.html
/usr/share/doc/libofx-devel/html/classOfxStatementContainer.js
/usr/share/doc/libofx-devel/html/classOfxStatementContainer.png
/usr/share/doc/libofx-devel/html/classOfxStatementRequest.html
/usr/share/doc/libofx-devel/html/classOfxStatementRequest.js
/usr/share/doc/libofx-devel/html/classOfxStatementRequest.png
/usr/share/doc/libofx-devel/html/classOfxStatusContainer.html
/usr/share/doc/libofx-devel/html/classOfxStatusContainer.js
/usr/share/doc/libofx-devel/html/classOfxStatusContainer.png
/usr/share/doc/libofx-devel/html/classOfxTransactionContainer.html
/usr/share/doc/libofx-devel/html/classOfxTransactionContainer.js
/usr/share/doc/libofx-devel/html/classOfxTransactionContainer.png
/usr/share/doc/libofx-devel/html/classes.html
/usr/share/doc/libofx-devel/html/classtree.html
/usr/share/doc/libofx-devel/html/classtree.js
/usr/share/doc/libofx-devel/html/classtree_1_1fixed__depth__iterator.html
/usr/share/doc/libofx-devel/html/classtree_1_1fixed__depth__iterator.js
/usr/share/doc/libofx-devel/html/classtree_1_1fixed__depth__iterator.png
/usr/share/doc/libofx-devel/html/classtree_1_1iterator__base.html
/usr/share/doc/libofx-devel/html/classtree_1_1iterator__base.js
/usr/share/doc/libofx-devel/html/classtree_1_1iterator__base.png
/usr/share/doc/libofx-devel/html/classtree_1_1iterator__base__less.html
/usr/share/doc/libofx-devel/html/classtree_1_1iterator__base__less.js
/usr/share/doc/libofx-devel/html/classtree_1_1post__order__iterator.html
/usr/share/doc/libofx-devel/html/classtree_1_1post__order__iterator.js
/usr/share/doc/libofx-devel/html/classtree_1_1post__order__iterator.png
/usr/share/doc/libofx-devel/html/classtree_1_1pre__order__iterator.html
/usr/share/doc/libofx-devel/html/classtree_1_1pre__order__iterator.js
/usr/share/doc/libofx-devel/html/classtree_1_1pre__order__iterator.png
/usr/share/doc/libofx-devel/html/classtree_1_1sibling__iterator.html
/usr/share/doc/libofx-devel/html/classtree_1_1sibling__iterator.js
/usr/share/doc/libofx-devel/html/classtree_1_1sibling__iterator.png
/usr/share/doc/libofx-devel/html/classtree__node__.html
/usr/share/doc/libofx-devel/html/classtree__node__.js
/usr/share/doc/libofx-devel/html/closed.png
/usr/share/doc/libofx-devel/html/config_8h_source.html
/usr/share/doc/libofx-devel/html/context_8cpp_source.html
/usr/share/doc/libofx-devel/html/context_8hh_source.html
/usr/share/doc/libofx-devel/html/dir_3cf3786b460160ab6139135c3eddb41a.html
/usr/share/doc/libofx-devel/html/dir_7d631e890fcd4250cf03649d3bed4eac.html
/usr/share/doc/libofx-devel/html/dir_9460453d9008c9291cba4f293409bc20.html
/usr/share/doc/libofx-devel/html/dir_9571d6a5bfc7e277cfafd71e2e16ab1b.html
/usr/share/doc/libofx-devel/html/dir_e0e4dfed3f9f897973147be48dc62b4e.html
/usr/share/doc/libofx-devel/html/dir_e0ea214261c79df555950d97d39aa382.html
/usr/share/doc/libofx-devel/html/doxygen.css
/usr/share/doc/libofx-devel/html/doxygen.png
/usr/share/doc/libofx-devel/html/dynsections.js
/usr/share/doc/libofx-devel/html/file__preproc_8cpp.html
/usr/share/doc/libofx-devel/html/file__preproc_8cpp.js
/usr/share/doc/libofx-devel/html/file__preproc_8cpp_source.html
/usr/share/doc/libofx-devel/html/file__preproc_8hh.html
/usr/share/doc/libofx-devel/html/file__preproc_8hh.js
/usr/share/doc/libofx-devel/html/file__preproc_8hh_source.html
/usr/share/doc/libofx-devel/html/files.html
/usr/share/doc/libofx-devel/html/files.js
/usr/share/doc/libofx-devel/html/ftv2blank.png
/usr/share/doc/libofx-devel/html/ftv2cl.png
/usr/share/doc/libofx-devel/html/ftv2doc.png
/usr/share/doc/libofx-devel/html/ftv2folderclosed.png
/usr/share/doc/libofx-devel/html/ftv2folderopen.png
/usr/share/doc/libofx-devel/html/ftv2lastnode.png
/usr/share/doc/libofx-devel/html/ftv2link.png
/usr/share/doc/libofx-devel/html/ftv2mlastnode.png
/usr/share/doc/libofx-devel/html/ftv2mnode.png
/usr/share/doc/libofx-devel/html/ftv2mo.png
/usr/share/doc/libofx-devel/html/ftv2node.png
/usr/share/doc/libofx-devel/html/ftv2ns.png
/usr/share/doc/libofx-devel/html/ftv2plastnode.png
/usr/share/doc/libofx-devel/html/ftv2pnode.png
/usr/share/doc/libofx-devel/html/ftv2splitbar.png
/usr/share/doc/libofx-devel/html/ftv2vertline.png
/usr/share/doc/libofx-devel/html/functions.html
/usr/share/doc/libofx-devel/html/functions_b.html
/usr/share/doc/libofx-devel/html/functions_c.html
/usr/share/doc/libofx-devel/html/functions_d.html
/usr/share/doc/libofx-devel/html/functions_dup.js
/usr/share/doc/libofx-devel/html/functions_e.html
/usr/share/doc/libofx-devel/html/functions_enum.html
/usr/share/doc/libofx-devel/html/functions_eval.html
/usr/share/doc/libofx-devel/html/functions_f.html
/usr/share/doc/libofx-devel/html/functions_func.html
/usr/share/doc/libofx-devel/html/functions_g.html
/usr/share/doc/libofx-devel/html/functions_h.html
/usr/share/doc/libofx-devel/html/functions_i.html
/usr/share/doc/libofx-devel/html/functions_l.html
/usr/share/doc/libofx-devel/html/functions_m.html
/usr/share/doc/libofx-devel/html/functions_n.html
/usr/share/doc/libofx-devel/html/functions_o.html
/usr/share/doc/libofx-devel/html/functions_p.html
/usr/share/doc/libofx-devel/html/functions_r.html
/usr/share/doc/libofx-devel/html/functions_s.html
/usr/share/doc/libofx-devel/html/functions_t.html
/usr/share/doc/libofx-devel/html/functions_type.html
/usr/share/doc/libofx-devel/html/functions_u.html
/usr/share/doc/libofx-devel/html/functions_v.html
/usr/share/doc/libofx-devel/html/functions_vars.html
/usr/share/doc/libofx-devel/html/functions_w.html
/usr/share/doc/libofx-devel/html/getopt1_8c_source.html
/usr/share/doc/libofx-devel/html/getopt_8c_source.html
/usr/share/doc/libofx-devel/html/globals.html
/usr/share/doc/libofx-devel/html/globals_c.html
/usr/share/doc/libofx-devel/html/globals_d.html
/usr/share/doc/libofx-devel/html/globals_dup.js
/usr/share/doc/libofx-devel/html/globals_e.html
/usr/share/doc/libofx-devel/html/globals_enum.html
/usr/share/doc/libofx-devel/html/globals_eval.html
/usr/share/doc/libofx-devel/html/globals_f.html
/usr/share/doc/libofx-devel/html/globals_func.html
/usr/share/doc/libofx-devel/html/globals_i.html
/usr/share/doc/libofx-devel/html/globals_l.html
/usr/share/doc/libofx-devel/html/globals_m.html
/usr/share/doc/libofx-devel/html/globals_o.html
/usr/share/doc/libofx-devel/html/globals_p.html
/usr/share/doc/libofx-devel/html/globals_q.html
/usr/share/doc/libofx-devel/html/globals_r.html
/usr/share/doc/libofx-devel/html/globals_s.html
/usr/share/doc/libofx-devel/html/globals_t.html
/usr/share/doc/libofx-devel/html/globals_type.html
/usr/share/doc/libofx-devel/html/globals_u.html
/usr/share/doc/libofx-devel/html/globals_vars.html
/usr/share/doc/libofx-devel/html/globals_w.html
/usr/share/doc/libofx-devel/html/gnugetopt_8h_source.html
/usr/share/doc/libofx-devel/html/hierarchy.html
/usr/share/doc/libofx-devel/html/hierarchy.js
/usr/share/doc/libofx-devel/html/inc_2libofx_8h.html
/usr/share/doc/libofx-devel/html/inc_2libofx_8h.js
/usr/share/doc/libofx-devel/html/inc_2libofx_8h_source.html
/usr/share/doc/libofx-devel/html/index.html
/usr/share/doc/libofx-devel/html/jquery.js
/usr/share/doc/libofx-devel/html/libofx-0_89_812_2inc_2libofx_8h.html
/usr/share/doc/libofx-devel/html/libofx-0_89_812_2inc_2libofx_8h.js
/usr/share/doc/libofx-devel/html/libofx-0_89_812_2inc_2libofx_8h_source.html
/usr/share/doc/libofx-devel/html/messages_8cpp.html
/usr/share/doc/libofx-devel/html/messages_8cpp.js
/usr/share/doc/libofx-devel/html/messages_8cpp_source.html
/usr/share/doc/libofx-devel/html/messages_8hh.html
/usr/share/doc/libofx-devel/html/messages_8hh.js
/usr/share/doc/libofx-devel/html/messages_8hh_source.html
/usr/share/doc/libofx-devel/html/namespacekp.html
/usr/share/doc/libofx-devel/html/namespaces.html
/usr/share/doc/libofx-devel/html/namespaces.js
/usr/share/doc/libofx-devel/html/nav_f.png
/usr/share/doc/libofx-devel/html/nav_g.png
/usr/share/doc/libofx-devel/html/nav_h.png
/usr/share/doc/libofx-devel/html/navtree.css
/usr/share/doc/libofx-devel/html/navtree.js
/usr/share/doc/libofx-devel/html/navtreeindex0.js
/usr/share/doc/libofx-devel/html/navtreeindex1.js
/usr/share/doc/libofx-devel/html/navtreeindex2.js
/usr/share/doc/libofx-devel/html/navtreeindex3.js
/usr/share/doc/libofx-devel/html/navtreeindex4.js
/usr/share/doc/libofx-devel/html/ofc__sgml_8cpp.html
/usr/share/doc/libofx-devel/html/ofc__sgml_8cpp.js
/usr/share/doc/libofx-devel/html/ofc__sgml_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofc__sgml_8hh.html
/usr/share/doc/libofx-devel/html/ofc__sgml_8hh.js
/usr/share/doc/libofx-devel/html/ofc__sgml_8hh_source.html
/usr/share/doc/libofx-devel/html/ofx__aggregate_8hh.html
/usr/share/doc/libofx-devel/html/ofx__aggregate_8hh_source.html
/usr/share/doc/libofx-devel/html/ofx__container__account_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__container__account_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__container__account_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__container__generic_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__container__generic_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__container__generic_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__container__main_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__container__main_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__container__security_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__container__security_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__container__security_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__container__statement_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__container__statement_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__container__statement_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__container__transaction_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__container__transaction_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__container__transaction_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__containers_8hh.html
/usr/share/doc/libofx-devel/html/ofx__containers_8hh_source.html
/usr/share/doc/libofx-devel/html/ofx__containers__misc_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__containers__misc_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__containers__misc_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__error__msg_8hh.html
/usr/share/doc/libofx-devel/html/ofx__error__msg_8hh.js
/usr/share/doc/libofx-devel/html/ofx__error__msg_8hh_source.html
/usr/share/doc/libofx-devel/html/ofx__preproc_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__preproc_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__preproc_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__preproc_8hh.html
/usr/share/doc/libofx-devel/html/ofx__preproc_8hh.js
/usr/share/doc/libofx-devel/html/ofx__preproc_8hh_source.html
/usr/share/doc/libofx-devel/html/ofx__request_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__request_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__request_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__request_8hh.html
/usr/share/doc/libofx-devel/html/ofx__request_8hh.js
/usr/share/doc/libofx-devel/html/ofx__request_8hh_source.html
/usr/share/doc/libofx-devel/html/ofx__request__accountinfo_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__request__accountinfo_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__request__accountinfo_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__request__accountinfo_8hh.html
/usr/share/doc/libofx-devel/html/ofx__request__accountinfo_8hh_source.html
/usr/share/doc/libofx-devel/html/ofx__request__statement_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__request__statement_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__request__statement_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__request__statement_8hh.html
/usr/share/doc/libofx-devel/html/ofx__request__statement_8hh_source.html
/usr/share/doc/libofx-devel/html/ofx__sgml_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__sgml_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__sgml_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__sgml_8hh.html
/usr/share/doc/libofx-devel/html/ofx__sgml_8hh.js
/usr/share/doc/libofx-devel/html/ofx__sgml_8hh_source.html
/usr/share/doc/libofx-devel/html/ofx__utilities_8cpp.html
/usr/share/doc/libofx-devel/html/ofx__utilities_8cpp.js
/usr/share/doc/libofx-devel/html/ofx__utilities_8cpp_source.html
/usr/share/doc/libofx-devel/html/ofx__utilities_8hh.html
/usr/share/doc/libofx-devel/html/ofx__utilities_8hh.js
/usr/share/doc/libofx-devel/html/ofx__utilities_8hh_source.html
/usr/share/doc/libofx-devel/html/ofxconnect_2cmdline_8c_source.html
/usr/share/doc/libofx-devel/html/ofxconnect_2cmdline_8h_source.html
/usr/share/doc/libofx-devel/html/ofxdump_2cmdline_8c_source.html
/usr/share/doc/libofx-devel/html/ofxdump_2cmdline_8h_source.html
/usr/share/doc/libofx-devel/html/open.png
/usr/share/doc/libofx-devel/html/resize.js
/usr/share/doc/libofx-devel/html/structErrorMsg.html
/usr/share/doc/libofx-devel/html/structErrorMsg.js
/usr/share/doc/libofx-devel/html/structLibofxFileFormatInfo.html
/usr/share/doc/libofx-devel/html/structLibofxFileFormatInfo.js
/usr/share/doc/libofx-devel/html/structOfxAccountData.html
/usr/share/doc/libofx-devel/html/structOfxAccountData.js
/usr/share/doc/libofx-devel/html/structOfxCurrency.html
/usr/share/doc/libofx-devel/html/structOfxCurrency.js
/usr/share/doc/libofx-devel/html/structOfxFiLogin.html
/usr/share/doc/libofx-devel/html/structOfxFiLogin.js
/usr/share/doc/libofx-devel/html/structOfxFiServiceInfo.html
/usr/share/doc/libofx-devel/html/structOfxFiServiceInfo.js
/usr/share/doc/libofx-devel/html/structOfxPayee.html
/usr/share/doc/libofx-devel/html/structOfxPayee.js
/usr/share/doc/libofx-devel/html/structOfxPayment.html
/usr/share/doc/libofx-devel/html/structOfxPayment.js
/usr/share/doc/libofx-devel/html/structOfxSecurityData.html
/usr/share/doc/libofx-devel/html/structOfxSecurityData.js
/usr/share/doc/libofx-devel/html/structOfxStatementData.html
/usr/share/doc/libofx-devel/html/structOfxStatementData.js
/usr/share/doc/libofx-devel/html/structOfxStatusData.html
/usr/share/doc/libofx-devel/html/structOfxStatusData.js
/usr/share/doc/libofx-devel/html/structOfxTransactionData.html
/usr/share/doc/libofx-devel/html/structOfxTransactionData.js
/usr/share/doc/libofx-devel/html/structcmdline__parser__params.html
/usr/share/doc/libofx-devel/html/structcmdline__parser__params.js
/usr/share/doc/libofx-devel/html/structgengetopt__args__info.html
/usr/share/doc/libofx-devel/html/structgengetopt__args__info.js
/usr/share/doc/libofx-devel/html/structoption.html
/usr/share/doc/libofx-devel/html/structoption.js
/usr/share/doc/libofx-devel/html/sync_off.png
/usr/share/doc/libofx-devel/html/sync_on.png
/usr/share/doc/libofx-devel/html/tab_a.png
/usr/share/doc/libofx-devel/html/tab_b.png
/usr/share/doc/libofx-devel/html/tab_h.png
/usr/share/doc/libofx-devel/html/tab_s.png
/usr/share/doc/libofx-devel/html/tabs.css
/usr/share/doc/libofx-devel/html/tree_8hh_source.html
/usr/share/doc/libofx-devel/html/win32_8cpp_source.html
/usr/share/doc/libofx-devel/html/win32_8hh_source.html
/usr/share/doc/libofx-devel/ofx_sample_files
/usr/share/doc/libofx-devel/ofx_sample_files/ofx_spec160_stmtrs_example.sgml
/usr/share/doc/libofx-devel/ofx_sample_files/ofx_spec201_stmtrs_example.xml

References

Summary

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