As of Ubuntu 12.04 Firebird 2.5 packages are included in the official repositories, but here I am focusing on installing Firebird 2.5 on older installations with Ubuntu 10.04 LTS. So you want to install Firebird 2.5 onto Ubuntu 10.04 without the need to install everything by hand, you can go ahead and use a ppa which has Firebird 2.5 packages. But there seems to be a problem with the gpg keys so a simple sudo add-apt-repository ppa:mapopa like it is stated on the official Ubuntu Documentation doesn't work. So here is what did the trick for me.

Mariuz's PPA

First we'll have to import the key from Mariuz's PPA by hand.

sudo gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 0BE6D09EEF648708

Once we did that add the next two values to your /etc/apt/sources.list

deb http://ppa.launchpad.net/mapopa/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/mapopa/ppa/ubuntu lucid main

After that you're done .. do a apt-get update and a apt-cache search firebird and you should see the following packages in your results.

firebird2.5-classic - Firebird Classic Server - an RDBMS based on InterBase 6.0 code
firebird2.5-classic-common - common files for firebird 2.5 "classic" and "superclassic" servers
firebird2.5-classic-dbg - collected debug symbols for firebird2.5-classic and -superclassic
firebird2.5-common - common files for firebird 2.5 servers and clients
firebird2.5-server-common - common files for firebird 2.5 servers
firebird2.5-super - Firebird Super Server - an RDBMS based on InterBase 6.0 code
firebird2.5-super-dbg - collected debug symbols for firebird2.5-super
firebird2.5-superclassic - Firebird SupecClassic Server - an RDBMS based on InterBase 6.0 code

Python Kinterbasdb from source on ubuntu

Fri, 30 Dec 2011 by Frank Lazzarini

This is a little tutorial about how to compiler python-kinterbasdb from source in ubuntu, due to the fact that the official packages are broke. First off you need the following dependencies build-essentials, python-dev, firebird2.1-dev.

root@linuxbox:~$ apt-get install build-essential python-dev firebird2.1-dev

Afterwords download the latest package from https …

read more

Firebird Nagios plugin check_firebird.py

Fri, 20 May 2011 by Frank Lazzarini

At work we use a lot of Firebird databases, and so far our system admins checked the availability of a Firebird Database by simply trying to connect via telnet to the port 3050 and see if they would get a response. With this kind of check you can't really determine …

read more

Multiple Firebird Servers on Ubuntu

Mon, 21 Feb 2011 by Frank Lazzarini

In this tutorial I will show you how to install multiple separate Firebird 2.1 servers on a single Host, lets just say you are short on budget and you want to have your testing/integration database running on the same environment as your production database, which is usually not …

read more

Install Firebird 1.5 Classic Server on Ubuntu 64bit

Mon, 22 Feb 2010 by Frank Lazzarini

In Ubuntu versions > 8.04 you will encounter the problem that there are no more packages of Firebird 1.5 Classic Server available in the package repository. Therefore we need to install all dependencies and all packages manually. Firebird 1.5 only exists in 32bit which results in even more …

read more