左子树论坛

?找回密码
?立即注册
搜索
热搜: 活动 交友 discuz
查看: 443|回复: 0
打印 上一主题 下一主题

Ubuntu程序打包deb安装包

[复制链接]

77

主题

81

帖子

476

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
476
跳转到指定楼层
楼主
发表于 2018-9-26 16:03:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Ubuntu安装包制作方法

1、文件夹目录结构:
  1. 应用打包目录(比如chromeBrowser)
  2. │??
  3. ├─ DEBIAN  
  4. │? ? └─ control  // 1 应用安装信息
  5. └─ usr    
  6. ? ???└─ share
  7. ? ???│ └─ applications
  8. ? ???│? ?? ???└─ 应用名英文.desktop(比如chrome.desktop)  // 2 快捷方式
  9. ? ???└─ 程序安装根目录(比如soft)
  10. ? ?? ?? ?? ?└─ 程序文件夹名(比如chrome)  // 3 此文件夹下面是实际要安装的程序数据
  11. ? ?? ?? ?? ?? ?? ???└─ 应用程序文件全放这下面
复制代码


2、文件详情:

DEBIAN/control
1) Package 包名(比如:chrome)2) Version 版本号(比如:1.0.1-2018.09.26)3) Architecture 目标机架构(i386, arm等, 建议i386)4) Maintainer 维护者名字(比如:wyne)5) Depends 依赖软件包(可选,若无留空)6) Description 软件描述(安装软件时的软件介绍)
7) Section: 组织机构名(可选)
8) Priority: optional(优先级,固定)
例如:
  1. Package: chrome
  2. Version: 1.4.0-2018.09.26
  3. Section: zuozishu
  4. Priority: optional
  5. Depends:
  6. Architecture: i386
  7. Maintainer: wyne
  8. Provides: zuozishu-bbs
  9. Description: google chrome browser
复制代码



usr/share/applications/应用英文名.desktop
  1. [Desktop Entry]
  2. Name=应用名称(比如:Chrome)
  3. Comment=应用名称及描述(比如:Chrome)
  4. Exec=应用文件执行路径(路径与安装包根目录下的应用程序执行文件相同,比如:/usr/soft/chrome/google-chrome.sh)
  5. Icon=应用文件图标路径(图标像素建议64x64,比如:/usr/soft/chrome/google-chrome.png)
  6. Terminal=false
  7. Type=Application
  8. Categories=Developer;
复制代码
例子:
  1. [Desktop Entry]
  2. Name=Chrome
  3. Comment=Chrome
  4. Exec=/usr/soft/chrome/google-chrome
  5. Icon=/usr/soft/chrome/product_logo_64.png
  6. Terminal=false
  7. Type=Application
  8. Categories=Developer;
复制代码



/usr/应用根目录(比如:soft)/应用名目录(比如:chrome)/

应用程序的实际目录,应用程序项目放到此文件目录下,安装包进行安装的时候会安装到系统的同目录下。


3、应用打包命令

dpkg-deb -b 应用打包目录 应用包名.deb
例如:


  1. cd /home/wyne
  2. dpkg-deb -b ./chrome/ google-chrome.deb
复制代码

待命令执行完毕后,则会在/home/wyne目录下生成一个google-chrome.deb的安装包。

至此完毕。

安装好安装包后,则可以在系统搜索里搜索到该应用,运行后可将其固定到启动器中。
或者打开目录/usr/share/applications/目录找到你的应用,创建链接到桌面。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|左子树网络 ( 渝ICP备17003348号 )?

GMT+8, 2019-9-23 09:43 , Processed in 0.011176 second(s), 6 queries , File On.

Powered by Discuz! X3.3

快速回复 返回顶部 返回列表