您的位置:首页 > 其它

ubuntu下打包制作deb安装包

2014-06-22 13:43 281 查看
最近写了一个小程序,打算做成deb发布,折腾了两天,终于找到了一个简单的deb制作方法

1、首先要编译好程序,获得程序的可执行文件

2、新建一个文件夹,例如在用户目录下新建mydeb文件夹

3、在mydeb文件夹建立如下结构的文件夹和文件

|——mydeb

|————usr

|————lib

|——可执行文件(安装后,就在你的/usr/lib生成相应的可执行文件)

|————share

|————icons

|——deb.png(图标文件生成到/usr/share/icons/)

|————applications

|——deb.desktop(桌面文件生成到/usr/share/applications/)

|————DEBIAN(大写、用来制作打包文件)

|————control(描述deb包的信息必须的文件)

4、改写各个文件

deb.desktop可以先建立一个txt文本,输入如下内容:

[Desktop Entry]

Name=mydeb #这个是程序名称

Comment=制作deb的工具 #注释

Exec=/usr/bin/deb-creator #可执行文件存放的位置

Icon=/usr/share/icons/deb-creator-icon.png #图标存放的位置

Terminal=false #是否使用终端

Type=Application #应用类型

X-Ubuntu-Touch=true #这个暂时我也不知道是什么用的

Categories=Development #分类的位置

Name[zh_CN]=desktop

注意:#的内容都要删除,不要有任何注释等不必要的信息,否则有时会出现启动程序错误。

Categories可以取以下值,表示程序的启动快捷方式放在哪个菜单下:应用菜单Application;Network放在互联网(Internet);办公 Office;图形
Graphics;声音和视频 AudioVideo;系统工具 System;编程 Development;附件 Utility;影音 AudioVideo;游戏
Game;首选项 Settings(GNOME;GTK;Settings;HardwareSettings;);系统管理 System;Settings;

control文件内容输入如下内容:

package: mydeb #安装包的名称

version: 1.0.0 #版本

architecture: i386 #平台

maintainer: young #维护者

description: you can description the deb #描述安装包的信息

5、打包

在mydeb文件夹的路径上,输入:sudo dpkg -b mydeb mydeb_1.0.0_i386.deb 打包

(deb包正确的命名规则program-name_version_architeture.deb。所有的值最好与它们在control文件里对应的语句相

同)

6、测试

sudo dpkg -imydeb_1.0.0_i386.deb 安装(在应用程序编程菜单的附件下)

sudo dpkg -P mydeb 卸载

以上只是简单制作一个deb的过程,一些制作deb的其他细节问题,以后再慢慢探究。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: