Это старая версия документа.
Содержание
Installing Firebird from archieve
See Firebird 2 Migration & Installation for details.
Uninstall previos installation
If you you have any installed Firebird on your system, remove it before moving on. For instance:
sudo apt-get remove firebird2.5-common sudo apt-get remove firebird2.5-common-doc sudo apt-get remove firebird2.5-dev sudo apt-get remove firebird2.5-examples sudo apt-get remove firebird2.5-server-common sudo apt-get remove firebird2.5-super
Download release archieve
http://www.firebirdsql.org/en/downloads/
It'll look like somewhat below:
October 04, 2011 FirebirdSS-2.5.1.26351-0.i686.tar.gz 6 MB Superserver, compressed tarball
Start install script
Next operations need root access!
Unpack content of the archieve and start:
install.sh
Installation complete.
Getting rid of "insserv error"
If you come across with system output like follows:
insserv: warning: script 'K20acpi-support' missing LSB tags and overrides The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs. insserv: warning: script 'cryptdisks-udev' missing LSB tags and overrides The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs. insserv: warning: script 'bridge-network-interface' missing LSB tags and overrides The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs. ...and so on
than you need to patch «insserv bug»:
- get this file upstart-job.patch
*** upstart-job.orig 2011-03-16 08:06:15.275456408 -0400 --- upstart-job 2011-03-16 08:44:45.622968551 -0400 *************** *** 65,70 **** --- 65,82 ---- $ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB" reload "$JOB" ;; + lsb-header) + $ECHO "### BEGIN INIT INFO" + $ECHO "# Provides: $JOB" + $ECHO "# Required-Start:" + $ECHO "# Required-Stop:" + $ECHO "# Should-Start:" + $ECHO "# Should-Stop:" + $ECHO "# Default-Start:" + $ECHO "# Default-Stop:" + $ECHO "# Short-Description: $JOB, converted to upstart." + $ECHO "### END INIT INFO" + ;; *) $ECHO $ECHO "The script you are attempting to invoke has been converted to an Upstart" 1>&2
- execute commands:
cd /lib/init patch < your_path/upstart-job.patch
- finish installation:
/sbin/insserv /etc/init.d/firebird
Finally you'll something similar to this:
insserv: warning: script 'K20acpi-support' missing LSB tags and overrides insserv: warning: current start runlevel(s) (0) of script `halt' overwrites defaults (empty). insserv: warning: current start runlevel(s) (0 6) of script `cryptdisks-early' overwrites defaults (empty). insserv: warning: script 'acpi-support' missing LSB tags and overrides insserv: warning: current start runlevel(s) (0 6) of script `umountnfs.sh' overwrites defaults (empty). insserv: warning: current start runlevel(s) (0 6) of script `networking' overwrites defaults (empty). ...and so on
Checking your Firebird working
$cd /opt/firebird/bin $./isql -user sysdba -password <password>1 SQL>connect localhost:employee.fdb /* this is an aliased path */ SQL>select * from sales; SQL>select rdb$relation_name from rdb$relations; SQL>help; SQL>quit;