Neste artigo descrevemos a instalação do Firebird versão 3 e 4 nas versões populares do Linux: CentOS 7, Oracle Linux 7/8, Debian 9/10, Ubuntu18/20 e OpenSUSE15.0.

Para obter a distribuição Firebird para Linux, use o arquivo tar do site oficial do Firebird:

Assumimos que a instalação é feita com root ou com sudoer, e que o computador Linux tem acesso à Internet.

Observe que alguns comandos exigem a entrada do usuário.

Além disso, recomendamos a leitura das Notas de versão para a versão do Firebird que você pretende instalar.

Pré-requisitos

Os requisitos das bibliotecas do sistema para 4.0.1 e 3.0 passaram a ser os mesmos: static linking para ncurses5 e tommath0 e dynamic para ICU.
Dependendo da distribuição, ncurses5 será biblioteca do sistema (RH7/Debian) ou estará disponível como um pacote para compatibilidade com versões anteriores (RH8/Debian).

Biblioteca tommath será com a versão 0 ou versão 1 (eles são binários compatíveis). Se não houver tommath0, criaremos symlink.

Outras ferramentas necessárias do sistema são o alcatrão e o cachos.

Instalamos esses pacotes explicitamente para que o gerenciador de pacotes os marque como controlados manualmente e não os desinstale automaticamente.

Instalação rápida

1. Especifique a contagem máxima de mapas.

Esta etapa é opcional, mas altamente recomendada para sistemas de produção:
Abra o arquivo /etc/sysctl.conf e adicione a seguinte linha:

vm.max_map_count = 256000

e depois aplique

sysctl -p /etc/sysctl.conf

2. Instale o repositório necessário para libtommath

Para o CentOS 7

yum install epel-release;

Para o CentOS 8

dnf install epel-release;

Para o Oracle Linux 7

yum install oracle-epel-release-el7;

Para o Oracle Linux 8

dnf install oracle-epel-release-el8;

Para outras distribuições, os pacotes necessários devem estar disponíveis nos repositórios principais.

3. Instale pacotes e ferramentas

CentOS 7 / Oracle Linux 7

yum makecache;

yum install ncurses libicu libtommath;

yum install curl tar;

CentOS 8 / Oracle Linux 8

dnf makecache;

dnf install ncurses-compat-libs libicu libtommath;

dnf install curl tar;

Debian 9/10, Ubuntu 18/20

apt-get install libncurses5 libtommath1;

apt-get install curl tar;

Open SUSE 15

zypper install libncurses5 libtommath1;

zypper install curl tar;

A versão da ICU pode variar:

Debian 9

apt-get install libicu57

Debian 10

apt-get install libicu63

Ubuntu 18

apt-get install libicu60

Ubuntu 20

apt-get install libicu66

OpenSUSE 15.0

zypper install libicu60_2


Nas distribuições que possuem libtommath1 (todas acima, exceto CentOS7 e Oracle Linux 7) é necessário criar o link simbólico libtommath.so.0:

TM=libtommath.so;

for LIB in `find /lib* /usr/lib* -name ${TM}.1`;

do ln -s ${TM}.1 `dirname ${LIB}`/${TM}.0;

done;

unset TM;

Script de instalação do Firebird 4.0.1 e superior pode criar symlink automaticamente, mas para Firebird 3 ele deve ser criado manualmente.

4. Baixe e instale o Firebird

Após a instalação das ferramentas e bibliotecas necessárias, podemos prosseguir com o download, descompactar e executar o pacote de instalação.
Assumimos que DOWNLOADLINK é um link de www.firebirdsql.org para baixar o Firebird necessário.

  • Sem rótulos