秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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个依赖库

 
posted on 2023-04-13 10:43  秋·风  阅读(502)  评论(1编辑  收藏  举报