ubuntu下打包制作deb安装包
2014-06-22 13:43
281 查看
最近写了一个小程序,打算做成deb发布,折腾了两天,终于找到了一个简单的deb制作方法
|————usr
|————lib
|——可执行文件(安装后,就在你的/usr/lib生成相应的可执行文件)
|————share
|————icons
|——deb.png(图标文件生成到/usr/share/icons/)
|————applications
|——deb.desktop(桌面文件生成到/usr/share/applications/)
|————DEBIAN(大写、用来制作打包文件)
|————control(描述deb包的信息必须的文件)
[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 #描述安装包的信息
(deb包正确的命名规则program-name_version_architeture.deb。所有的值最好与它们在control文件里对应的语句相
同)
6、测试
sudo dpkg -imydeb_1.0.0_i386.deb 安装(在应用程序编程菜单的附件下)
sudo dpkg -P mydeb 卸载
以上只是简单制作一个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的其他细节问题,以后再慢慢探究。
相关文章推荐
- Ubuntu 下创建deb安装包及离线安装包制作。
- make-kpkg制作Ubuntu的内核安装包deb
- ubuntu deb安装包制作方法介绍
- ubuntu上将Python小应用制作为deb安装包
- linux/ubuntu中制作deb安装包
- 用make-kpkg制作ubuntu的内核安装包deb
- 制作Ubuntu deb包的三种方法
- 制作Ubuntu deb包的三种方法
- DEB安装包制作方法
- 制作Ubuntu deb包的三种方法 | Sean's Blog
- deb安装包的制作
- 制作Ubuntu deb包的三种方法
- 制作AE(ArcGIS Engine 打包)开发的应用程序的安装包
- ubuntu安装deb,rpm安装包方法
- ubuntu 打包成deb格式文件
- ubuntu安装deb,rpm安装包,tar.gz的方法 [转]
- 制作ubuntu的deb格式包,从helloworld做起
- java打包exe 制作安装包 With JRE 自启动 转载
- java打包exe 制作安装包 With JRE 自启动
- 利用InstallShield制作AE(ArcGIS Engine 打包)开发的应用程序的安装包(转)