firebird是一个全功能的,强大高效的,轻量级,免维护的数据库,下面简单介绍firebird作为单机版时怎样制作deb安装包(firebird编译见:https://www.cnblogs.com/qiufeng2014/p/16593961.html)。
制作安装包有2点要注意:
1、设置依赖包:libtommath-dev,libmcrypt-dev,libtomcrypt-dev
2、将libEngine13.so拷贝到project1_1.0-1/usr/local/firebird/plugins
一、手工制作Deb安装包:
1、建一个project1_1.0-1文件夹,重点是建黄字目录。
project1_1.0-1
|----DEBIAN
| |-----control
|----opt
| |----FirebirdDemo //将应用目录
|----usr
|---local
|---firebird
|----plugins
|---libEngine13.so
control文件的内容:
Package: project1 Version: 1.0-1 Section: database Priority: optional Architecture: loongarch64 Installed-Size: 11654 Depends: libtommath-dev,libmcrypt-dev,libtomcrypt-dev Maintainer: lbz Homepage: www Description: Firebird嵌入版Demo
生成deb:
dpkg-deb --build project1_1.0-1-loongarch64.deb
二、使用deb工具软件制作deb:
只需要选择应用程序project1,关填写相关内容就可以直接生成deb安装包。
三、安装deb:
可以使用dpkg安装deb,但不支持自动安装依赖包。
sudo dpkg -i project1_1.0-1-loongarch64.deb //安装时会提示缺少依赖包
sudo apt-get -f -y install //安装缺少的依赖包
sudo dpkg -i project1_1.0-1-loongarch64.deb //解决依赖后现安装deb
建议使用apt安装deb,apt可以自动安装依赖包,非常方便:
sudo apt install ./project1_1.0-1-loongarch64.deb
安装后的应用目录:
安装后libEngine13.so已安装到/usr/local/firebird/plugins这个目录
应用运行截图:
四、卸载:
sudo apt remove project1
然后用sudo apt autoremove将依赖包也卸载
sudo apt autoremove
firebird嵌入版最精简时需要的so:
1、libfbclient.so
2、libEngine13.so(/usr/local/firebird/plugins)
3、libtomcrypt/libtommath/libmcrypt/libcrypt等4个依赖库