Firebird per Slackware

Installazione su Slackware:

E' possibile trovare il pacchetto in molti repository come ad esempio io l'ho reperito da linuxpackages.net [1] Scaricare il file con il pacchetto in formato .tgz (nel mio caso e' la versione 2.0.1), aprire un terminale, andare nella directory che contiene il file, dare il comado 'su' seguito dalla password, e come root dare il comando di installazione ( # installpkg firebird-versione.tgz ).

Dipendenze: puo' essere necessario installare qualche altro pacchetto per le dipendenze, nella mia installazione deve avere ( icu >= 3.6 e ncurses >= 5.5 ), verificare se sono installate e se la versione e' giusta. Un metodo semplice e' il seguente comando:

pippo@computer: $ ls /var/log/packages/icu*

pippo@computer: $ ls /var/log/packages/ncurses*

Installare se mancanti o aggiornare i pacchetti necessari.


Dare ora da root il comando di avvio:

root@computer: # /etc/rc.d/rc.firebird start

se il database si avvia senza problemi possiamo inserire il comando sopra nel file /etc/rc.d/rc.local che lo avviera' ad ogni accensione della macchina.


Installazione da precompilati dal sito Firebird [2]:

Innanzitutto aggiornare o installare icu e ncurses.

Nella sezione download trovate il file .tar.gz , cercate il SuperServer per x86 (old threading per kernel 2.4 o nptl threading se avete il 2.6).

Scaricate il file e scompattatelo con il comando tar vzxf <nomefile.tar.gz> , entrate nella directory di Firebird.

Come utente root date il comado ./install.sh (vedi note sotto)

Ad un certo punto vi chiedera' di inserire la password per SYSDBA:

"Please enter new password for SYSDBA user:"

inserite come password masterkey (in minuscolo)

se tutto si installa correttamente alla fine otterrete un "Install completed"

Il programma di installazione ha anche avviato il servizio, per far si' che parta ad ogni avvio del server inserite il comando in rc.local come sopra oppure fate riferimento a questo documento [3]

Si consiglia di installare anche FlameRobin per amministrare il DB.


Note di installazione su slackware 12.0: lo script install non riconosce correttamente la distribuzione poiche' nella 12.0 viene creata la directory init.d e copia lo script di avvio nella posizione sbagliata, tanto e' vero che non riesce ad avviare il database. Un trucco per poter installare firebird correttamente sta nel rinominare la directory /etc/rc.d/init.d, indi lanciare lo script di installazione di firebird (install.sh) ed infine rimettere il nome della directory come in origine.