How To Install php-pear-DB on Fedora 36

In this tutorial we learn how to install php-pear-DB in Fedora 36. php-pear-DB is PEAR

Introduction

In this tutorial we learn how to install php-pear-DB on Fedora 36.

What is php-pear-DB

DB is a database abstraction layer providing * an OO-style query API * portability features that make programs written for one DBMS work with other DBMS’s * a DSN (data source name) format for specifying database servers * prepare/execute (bind) emulation for databases that don’t support it natively * a result object for each query response * portable error codes * sequence emulation * sequential and non-sequential row fetching as well as bulk fetching * formats fetched rows as associative arrays, ordered arrays or objects * row limit support * transactions support * table information interface * DocBook and phpDocumentor API documentation DB layers itself on top of PHP’s existing database extensions.

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

Install php-pear-DB 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 php-pear-DB using dnf by running the following command:

sudo dnf -y install php-pear-DB

Install php-pear-DB 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 php-pear-DB using yum by running the following command:

sudo yum -y install php-pear-DB

How To Uninstall php-pear-DB on Fedora 36

To uninstall only the php-pear-DB package we can use the following command:

sudo dnf remove php-pear-DB

php-pear-DB Package Contents on Fedora 36

/usr/share/doc/pear/DB
/usr/share/doc/pear/DB/doc
/usr/share/doc/pear/DB/doc/IDEAS
/usr/share/doc/pear/DB/doc/MAINTAINERS
/usr/share/doc/pear/DB/doc/STATUS
/usr/share/doc/pear/DB/doc/TESTERS
/usr/share/pear/DB
/usr/share/pear/DB.php
/usr/share/pear/DB/common.php
/usr/share/pear/DB/dbase.php
/usr/share/pear/DB/fbsql.php
/usr/share/pear/DB/ibase.php
/usr/share/pear/DB/ifx.php
/usr/share/pear/DB/msql.php
/usr/share/pear/DB/mssql.php
/usr/share/pear/DB/mysql.php
/usr/share/pear/DB/mysqli.php
/usr/share/pear/DB/oci8.php
/usr/share/pear/DB/odbc.php
/usr/share/pear/DB/pgsql.php
/usr/share/pear/DB/sqlite.php
/usr/share/pear/DB/storage.php
/usr/share/pear/DB/sybase.php
/usr/share/tests/pear/DB
/usr/share/tests/pear/DB/tests
/usr/share/tests/pear/DB/tests/db_error.phpt
/usr/share/tests/pear/DB/tests/db_error2.phpt
/usr/share/tests/pear/DB/tests/db_factory.phpt
/usr/share/tests/pear/DB/tests/db_ismanip.phpt
/usr/share/tests/pear/DB/tests/db_parsedsn.phpt
/usr/share/tests/pear/DB/tests/driver
/usr/share/tests/pear/DB/tests/driver/01connect.phpt
/usr/share/tests/pear/DB/tests/driver/02fetch.phpt
/usr/share/tests/pear/DB/tests/driver/03simplequery.phpt
/usr/share/tests/pear/DB/tests/driver/04numcols.phpt
/usr/share/tests/pear/DB/tests/driver/05sequences.phpt
/usr/share/tests/pear/DB/tests/driver/06prepexec.phpt
/usr/share/tests/pear/DB/tests/driver/08affectedrows.phpt
/usr/share/tests/pear/DB/tests/driver/09numrows.phpt
/usr/share/tests/pear/DB/tests/driver/10errormap.phpt
/usr/share/tests/pear/DB/tests/driver/11transactions.phpt
/usr/share/tests/pear/DB/tests/driver/13limit.phpt
/usr/share/tests/pear/DB/tests/driver/14fetchmode_object.phpt
/usr/share/tests/pear/DB/tests/driver/15quote.phpt
/usr/share/tests/pear/DB/tests/driver/16tableinfo.phpt
/usr/share/tests/pear/DB/tests/driver/17query.phpt
/usr/share/tests/pear/DB/tests/driver/18get.phpt
/usr/share/tests/pear/DB/tests/driver/19getlistof.phpt
/usr/share/tests/pear/DB/tests/driver/20locale.phpt
/usr/share/tests/pear/DB/tests/driver/21freeResult.phpt
/usr/share/tests/pear/DB/tests/driver/connect.inc
/usr/share/tests/pear/DB/tests/driver/droptable.inc
/usr/share/tests/pear/DB/tests/driver/mktable.inc
/usr/share/tests/pear/DB/tests/driver/multiconnect.php
/usr/share/tests/pear/DB/tests/driver/run
/usr/share/tests/pear/DB/tests/driver/run.cvs
/usr/share/tests/pear/DB/tests/driver/setup.inc
/usr/share/tests/pear/DB/tests/driver/skipif.inc
/usr/share/tests/pear/DB/tests/errors.inc
/usr/share/tests/pear/DB/tests/fetchmode_object.inc
/usr/share/tests/pear/DB/tests/fetchmodes.inc
/usr/share/tests/pear/DB/tests/include.inc
/usr/share/tests/pear/DB/tests/limit.inc
/usr/share/tests/pear/DB/tests/numcols.inc
/usr/share/tests/pear/DB/tests/numrows.inc
/usr/share/tests/pear/DB/tests/prepexe.inc
/usr/share/tests/pear/DB/tests/run
/usr/share/tests/pear/DB/tests/run.cvs
/usr/share/tests/pear/DB/tests/sequences.inc
/usr/share/tests/pear/DB/tests/simplequery.inc
/usr/share/tests/pear/DB/tests/skipif.inc
/usr/share/tests/pear/DB/tests/transactions.inc
/var/lib/pear/pkgxml/php-pear-DB.xml

References

Summary

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