【linux】制作deb包方法 **】的更多相关文章

用dpkg命令制作deb包方法总结 如何制作Deb包和相应的软件仓库,其实这个很简单.这里推荐使用dpkg来进行deb包的创建.编辑和制作. 首先了解一下deb包的文件结构: deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等).在DEBIAN目录中起码具有control文件,其次还可能具有postinst(postinstallation).postrm(postremove).preinst(preinstallation).prerm(…
目录 前言 概念 ** 创建自己的deb包 文件源码 前言 制作deb的方式很多 使用 dpkg-deb 方式 使用 checkinstall 方式 使用 dh_make 方式 修改原有的 deb 包 概念 ** deb包 deb包是在linux系统下的一种安装包 它是基于tar包的 所以同样会记录着文件的权限信息(读.写.可执行).所有者.用户组等 可以使用 dpkg -l 命令来查看系统以及安装了哪些deb包. deb包组成(一般分成两部)** 控制信息 (放在 DEBIAN 目录下) 本…
From:http://yysfire.github.io/linux/%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E5%88%B6%E4%BD%9Cdeb%E5%8C%85%E7%9A%84%E4%B8%A4%E7%A7%8D%E6%96%B9%E6%B3%95%E4%BB%A5%E5%8F%8A%E4%BF%AE%E6%94%B9%E5%B7%B2%E6%9C%89deb%E5%8C%85.html 1. 原理 1) deb包通常包含两部分:控制信息(DEBIA…
1  认识deb包 1.1   认识deb包 deb是Unix系统(其实主要是Linux)下的安装包,基于 tar 包,因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组. 由于 Unix 类系统对权限.所有者.组的严格要求,而 deb 格式安装包又经常会涉及到系统比较底层的操作,所以权限等的设置尤其重要. 1.2   使用deb包 查看deb包含有哪些文件(不安装) dpkg -c xxx.deb // 安装前根据deb文件查看 dpkg -L debname // 安装后根据包名查…
ubuntu下打包制作deb安装包 http://www.th7.cn/system/lin/201406/61012.shtml   2014-06-22 20:16:45CSDN-yangbingzhou-点击数:   最近写了一个小程序,打算做成deb发布,折腾了两天,终于找到了一个简单的deb制作方法 1.首先要编译好程序,获得程序的可执行文件 2.新建一个文件夹,例如在用户目录下新建mydeb文件夹 3.在mydeb文件夹建立如下结构的文件夹和文件 |——mydeb     |————…
转自:http://www.cnblogs.com/Genesis-007/p/5219960.html 查看系统安装了哪些deb包: dpkg -l 打包: dpkg -b dir result.deb 安装: dpkg -i result.deb 版本升级: control中Package修改版本发生变化,却动了同一个文件,提示"try to overwrite 'file', which is also in package "former version", 解决:可…
deb包的文件结构: deb包里面的结构:DEBIAN目录 和 软件具体安装目录(模拟安装目录)(如etc, usr, opt, tmp等). 在DEBIAN目录中至少有control文件,还可能有postinst(postinstallation).postrm(postremove).preinst(preinstallation).prerm(preremove).copyright (版权).changlog (修订记录)和conffiles等. control文件:描述软件包的名称(P…
Linux 之 deb 包的生成.安装和卸载 deb DEB 是 Debian 软件包格式的文件扩展名,是 Unixar 的标准归档,将包文件信息以及包内容,经过 gzip 和 tar 打包而成. deb 基于 tar 包,因此本身会记录文件的权限以及所有者/用户组. deb 包组成部分: 数据包--包含实际的安装的程序数据,文件名为 data.tar.XXX:在安装过程中,改包里的数据会被直接解压到根目录(/),因此在打包之前需要根据文件所在位置设置好相应的文件目录树.如下: 安装信息及控制脚…
前言: 我们知道,在Linux系统上有两种主要的软件包格式,分别是RPM和deb. RPM是"RPM Package Manager(RPM软件包管理器)"的递归缩写.RPM是一种用于软件打包.安装.卸载和升级的管理工具,其生成的文件扩展名为".rpm". RedHat Linux.OpenLinux和Turbo Linux等Linux发行版中都使用了RPM. deb是基于Debian的操作系统(如Debian.Ubuntu和Kali)中软件包格式的扩展名(.deb…
1.新建一个我们临时的工作目录mkdir deb 2.新建我们程序的目录mkdir hello 3.编写我们的程序 我们以我们最熟悉的helloworld程序做起,hello.c代码如下#include <stdio.h>int main(){     printf("Hello world!\n");      return 0;}Makefile文件如下: OBJS=hello.oCC=gcc -gall:$(OBJS) $(CC) -o hello $(OBJS)cl…