Linux制作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…
目录 前言 概念 ** 创建自己的deb包 文件源码 前言 制作deb的方式很多 使用 dpkg-deb 方式 使用 checkinstall 方式 使用 dh_make 方式 修改原有的 deb 包 概念 ** deb包 deb包是在linux系统下的一种安装包 它是基于tar包的 所以同样会记录着文件的权限信息(读.写.可执行).所有者.用户组等 可以使用 dpkg -l 命令来查看系统以及安装了哪些deb包. deb包组成(一般分成两部)** 控制信息 (放在 DEBIAN 目录下) 本…
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     |————…
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 // 安装后根据包名查…
snack是一个用于在linux制作图形界面(GUI)的模块,该模块由c编写,而且redhat的系统都自带这个模块. 1.获取模块 虽然redhat系统会自带这个模块,但是直接去import snack会提示找不到模块,一个原因是我们重装了系统的python,所以如果直接import不能找到模块,可以通过find命令查找 find / -name snack.py 找到的结果:/usr/lib64/python2.6/site-packages/snack.py 只需要在目录/usr/lib64…
1. 概述 有时候我们向用户提供软件时,并不希望提供源码(虽然这挺狗的...),而是只希望提供一些可执行文件.小程序还好说,可以轻易地提取有用的信息出来. 但对于一些比较庞大的程序,尤其是需要配置文件,并且需要内核的支持等条件的时候,就会因为程序内部各个文件与程序的复杂性,在搞清其中关系上花上不少的时间了. 这样就需要一个办法将其中的可执行文件提取出来并且能够保证其能够正常执行,当然,你可以将你编译源代码的目录中的代码都删掉,只留下中间产物和可执行文件,是可以的.但这里我们讨论的是如何通过制作d…
转自: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", 解决:可…
1.制作启动U盘 准备工作: .linux镜像 .硬盘空余空间>8G,越大越好 .制作启动U盘的软件 .最好3.0U盘一个>4G 下载启动软件的工具(UItraIOS制作的U盘启动盘无法安装,并报错:  SYSLINUX 3.71 2008-07-31 EBIOS Copyright (c) 1994-2008 H.Peter Anvin. ,按照网上的例子无法解决,所以决定更换软件 ) 如果你用的是Windows,下载Win32 Disk Imager.(工具) 等待就ok了,注意数据备份,…
deb包的文件结构: deb包里面的结构:DEBIAN目录 和 软件具体安装目录(模拟安装目录)(如etc, usr, opt, tmp等). 在DEBIAN目录中至少有control文件,还可能有postinst(postinstallation).postrm(postremove).preinst(preinstallation).prerm(preremove).copyright (版权).changlog (修订记录)和conffiles等. control文件:描述软件包的名称(P…