秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  278 随笔 :: 0 文章 :: 308 评论 :: 20万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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   秋·风  阅读(548)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示