前言

Linux系统一般分为两个派系:Redhat系和 Debian 系,Redhat系使用 RPM 包管理机制,而 Debian 系,像 Debian 系,如 Debian、Ubuntu 等操作系统则使用 deb 管理机制。

我们此篇着重介绍 deb 机制下如何构建属于自己的软件包


提示:以下是本篇文章正文内容,下面案例可供参考

1、写一个复杂的程序

在这里插入图片描述

2、编译可执行文件

确保程序无误,如有错误,请自行更改
在这里插入图片描述

3、创建一个 hellold 文件夹

这个文件名也可自行更改为其他的
按下图结构分别创建目录:DEBIAN、usr/local/bin/,创建文件:control
将hello 文件拷贝到 /deb_test/usr/local/bin/ 目录下
在这里插入图片描述

4、编写control 文件

这个文件用来记录 hellold 安装包的安装信息
在这里插入图片描述

5、可能遇到的错误

注意:包名不能使用 “_” 下划线

在这里插入图片描述
在这里插入图片描述

重新更改后

在这里插入图片描述

6、使用dpkg命令编包

dpkg -b hellold/ hellold_1.0_i386.deb

在这里插入图片描述

7、安装自己编好的deb包

sudo dpkg -i hellold_1.0_i386.deb

在这里插入图片描述

8、可以查看是否安装成功

dpkg -l |grep hello

显示两个 “ii” 字母,表示安装成功,接下来就可以愉快的使用我们的软件包啦!
在这里插入图片描述

9、程序使用测试

hello
在这里插入图片描述

10、卸载程序

如果需要卸载创建包,可使用如下命令
dpkg -P hellold //卸载hellold 程序及配置文件
dpkg -r hellold //卸载 hellold 程序
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐