ubuntu下制作简单的deb包

目录结构


被打包之前,文件结构如下:

makeDeb
│  
├── DEBIAN  
│   └── control  // 1 安装信息
└── usr    
    ├── share
    │   └── applications
    │       └── internet.desktop  // 2 桌面快捷键信息
    └── soft     
        └── internet  // 3  此文件夹下面是实际要安装的程序数据
            ├── blink_image_resources_200_percent.pak
            ├── content_resources_200_percent.pak
           ....

详解


我的工程名字叫internet,中文名为物联网 。新建一个要被打包的文件夹makeDeb

control

新建文件control,目录如,用来描述包名/版本号/平台/依赖信息等数据

control 

//包名
Package: Internet-of-things
//版本
Version: 1.0.0-2017.05.03
//包分类
Section: tuils 
//优先级
Priority: optional
//依赖软件包
Depends:
//建议
Suggests: 
//目标机架构
Architecture: i386
//安装后大小
Installed-Size: 
//维护者
Maintainer: bigmaning<lingshui2008@qq.com>
//原维护者
Original-Maintainer: bigmaning<lingshui2008@qq.com>
//提供
Provides:  
//包描述
Description: 欢迎来到万物智联
//软件主页
Homepage: http://blog.csdn.net/qq_27818541/

internet.desktop

为我们的程序设置快捷键,新建文件internet.desktop,具体路径如/usr/share/applications/这个文件路径是固定的,它是映射的系统路径,在这个目录下,系统存放着各种程序的快捷键。当我们成功打包deb并安装的时候,会把我们程序里的internet.desktop复制到ubuntu系统/usr/share/applications/下。

internet.desktop


[Desktop Entry]
Name=Internet
Name[zh_CN]=物联网
// 执行的文件路径
Exec=/usr/soft/internet/internet
Icon=/usr/soft/internet/resources/internet.ico
Terminal=false
X-MultipleArgs=false
Type=Application
Encoding=UTF-8
Categories=Application;Utility;Network;InstantMessaging;
StartupNotify=false

程序数据

新建文件夹:makeDeb/usr/soft/internet,并把程序数据复制到internet里面。这里映射的是安装路径,原理和桌面快捷键信息的配置是一样的,不过这个路径是可自定义。

打包

进入到makeDeb所在的目录,执行如下命令,会在本目录下看到生成的deb包了,可以安装试试了。

dpkg -b makeDeb   internet.deb
  • makeDeb  我们自己的文件夹
  • internet.deb  要生成的deb , 自己命名
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
制作Ubuntudeb,需要以下步骤: 1. 准备工作:确保安装了必要的软件dpkgdebhelper、build-essential等。 2. 创建一个工程目录,并在其中进行工作。例如,可以在home目录下创建一个名为"myproject"的目录。 3. 将项目的文件和文件夹复制到"myproject"目录中。这些文件应该括你想要在deb中安装的应用程序源代码、库文件、配置文件等。 4. 在"myproject"目录中创建一个名为"debian"的子目录。这个目录将含控制文件和规则文件。 5. 在"debian"目录中,创建一个名为"control"的文本文件,用于描述软件的基本信息,如软件的名称、版本、作者、依赖项等。可以使用文本编辑器打开该文件进行编辑。 6. 创建一个名为"rules"的文本文件,用于描述软件的构建规则。该文件告诉构建系统如何编译和构建软件。同样,可以使用文本编辑器进行编辑。 7. 编辑完"control"和"rules"文件后,可以使用dpkg-buildpackage命令构建deb。在"myproject"目录中打开终端,运行命令"dpkg-buildpackage -us -uc"。 8. 构建过程可能需要一些时间,运行完命令后,deb将生成在"myproject"目录中的上层目录中。 9. 现在,你可以使用生成的deb进行安装和分发了。 以上是制作Ubuntudeb的基本步骤。具体的操作和配置可能根据项目的需求而有所不同,但这个过程为你提供了一个基本的框架来创建和构建deb

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值