Chinaunix首页 | 论坛 | 博客
  • 博客访问: 406544
  • 博文数量: 112
  • 博客积分: 4535
  • 博客等级: 上校
  • 技术积分: 1120
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-12 10:57
文章分类

全部博文(112)

文章存档

2014年(1)

2013年(1)

2012年(18)

2011年(10)

2010年(16)

2009年(48)

2008年(9)

2007年(9)

我的朋友

分类: LINUX

2009-10-21 09:59:26

手工制作 deb 包简单教程

这里介绍的方法只考虑从二进制文件制作 deb 安装包(不涉及源文件),较为简单,适合于快速制作。


  • 需要安装的工具包:
    dpkg-dev
    通过如下命令安装 sudo apt-get install dpkg-dev


  • 安装内容的准备:
1. 创建一个临时目录
    mkdir /tmp/test-deb
    cd /tmp/test-deb

2. 将安装的内容以相对于 / 目录的结构放入临时目录
    .
    `-- test
        `-- deb
            `-- package

3. 在临时目录下创建 DEBIAN 目录,该目录用于存放 debian 的各种控制文件
    mkdir DEBIAN

4. 控制文件有许多种,现在只创建必须的 control 文件
    vim DEBIAN/control
    内容如下:
    Package: test 
    Version: 0.9.0
    Section: utils
    Priority: optional
    Architecture: i386
    Depends: 
    Installed-Size: 512
    Maintainer: 
    Description: test package

5. 然后打包这个 deb 包
    当前目录结构为:
    .
    |-- DEBIAN
    |   `-- control
    `-- test
        `-- deb
            `-- package

    用如下命令打包:
    dpkg -b /tmp/test-deb /tmp/test_0.9.0_arm.deb
    其中,“/tmp/test-deb”是需要打包的内容,“/tmp/test_0.9.0_arm.deb”是得到的 deb 包

6. 现在可以用 test_0.9.0_arm.deb 来安装
    sudo dpkg -i /tmp/test_0.9.0_arm.deb  (开发板)
    开发板上出现 /test/deb/package 文件,安装成功


    由于 DEBIAN 的控制文件有许多种类和格式,各字段的含义及内容也相当复杂,这里暂且不叙述了,想要仔细研究的同学可以参考官方文档:   
阅读(1222) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~