安装构建工具

apt-get install pbuilder
  • 推荐安装
sudo apt-get install build-essential autoconf automake \
autotools-dev dh-make debhelper devscripts fakeroot \
xutils lintian pbuilder

简单项目

  • 创建包目录
mkdir helloworld && mkdir helloworld/DEBIAN
  • 创建一个简单的包执行文件

    一个简单的shell app

#!/bin/bash

echo "dalongdemo"
  • copy 包依赖的文件
mkdir -p helloworld/usr/local/bin
cp app.sh helloworld/usr/local/bin/
  • 创建control 文件

    helloworld/DEBIAN/control

Package: helloworld
Version: 0.1
Maintainer: dalongrong
Architecture: all
Description: hello world

打包deb package

  • 使用dpkg-deb 命令
dpkg-deb --build helloworld/

效果

dpkg-deb --build helloworld/
dpkg-deb: building package 'helloworld' in 'helloworld.deb'.

安装测试包

  • 安装包
dpkg -i helloworld.deb

效果

dpkg -i helloworld.deb
Selecting previously unselected package helloworld.
(Reading database ... 115327 files and directories currently installed.)
Preparing to unpack helloworld.deb ...
Unpacking helloworld (0.1) ...
Setting up helloworld (0.1) ...
  • 执行安装的命令
app 

效果

app
dalongdemo

说明

这是一个很简单的deb 包的创建,与rpm 包相比,是比较简单,使用上使用checkinstall 生成deb 包更简单,只需要按照提示操作就可以了,后边会有
一个打包pg 扩展的方法介绍

参考资料

http://www.king-foo.com/2011/11/creating-debianubuntu-deb-packages/

 
 
 
 

最新文章

  1. gdb 调试多线程
  2. CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)
  3. 修改项目生成Gemfile的模板
  4. Enterprise Library系列文章目录(转载)
  5. nginx 优化
  6. php 使用 restler 框架构建 restfull api
  7. php final static const成员属性用法
  8. java 解决JFrame不能设置背景色的问题 分类: Java Game 2014-08-15 09:48 119人阅读 评论(0) 收藏
  9. 详解ASP.NET MVC应用程序请求生命周期
  10. JS控制文本框textarea输入字数限制的方法
  11. Java注解学习
  12. 工厂方法模式-Factory Method(Java实现)
  13. java构建工具——ant使用
  14. Java获取请求主机真实ip
  15. jvisualvm中VisualGC插件提示:不受此JVM支持
  16. Spark记录-Spark on Yarn框架
  17. 欧拉函数,打表求欧拉函数poj3090
  18. Oracle Initialzation error instantclient_11_2 32位客户端问题
  19. 重学C语言---02C语言概述
  20. JQuery实现密码有短暂的显示过程和实现 input hint效果

热门文章

  1. #python计算结果百位500向下取整,(0-499取000,500-999取500)
  2. Java 设计模式学习笔记1——策略模式(Duck例子)
  3. python requests 上传文件
  4. POJ 3278 抓奶牛(BFS入门题)
  5. English trip V2 - A 1. Mother tongue 母语 Teacher:Lamb Key: Comparative 比较级 superlative 最高级
  6. Pyhon中运算符的使用
  7. Java 实现缓存,一个线程存,一个线程取
  8. ubuntu 16.04 编译安装 trl8291cu系列 无线网卡驱动
  9. 学习java的第4天 (2019-03-21 11:49)
  10. python接口自动化测试(一)-request模块