Tagged Tags:

转自:

 

deb是Debian
Linux的软件包格式。一般的话是索要通过编写翻译源码然后成立deb包,前几天由于职业亟待,想将一些存世的公文打包成deb包,苦苦追寻和切磋怎么着管理,终于在深夜3点时节成功创设出一个包。并团结亲手实践以保险每一个步骤和末段结出的准确。详细情形如下:

我是在Ubuntu 7.10上操作的,欲将/usr/src/soft目录下的文书打包,解包时那个文件也释放到/usr/src/soft目录下。

率先创建一个行事目录,比方在用户lionel目录下成立work目录:

#cd /home/lionel
#mkdir work
#cd work

第百分之十立叁个专门的学问目录。因为设置软件包的时候暗中同意是将文件释放到根目录下,所以能够设定好它的路子,同有的时候间大家还需营造四个DEBIAN目录:

#mkdir -p usr/src
#cp -a /usr/src/soft usr/src
#第百分之十立叁个专门的学问目录。mkdir DEBIAN

第百分之十立叁个专门的学问目录。正如重大的一步,用如下的情势在DEBIAN目录下创立一个control文件,并出席以下内容,内容可自定义:

#cat >DEBIAN/control< Package: soft
Version: 1.0.1
Section: utils
第百分之十立叁个专门的学问目录。Priority: optional
Architecture: i386
Depends:
Installed-Size: 512
Maintainer: Linuxidc@126l.com
Description: soft package
EOF

下一场就能够运用dpkg命令营造deb包了:

#dpkg -b . /home/lionel/soft_1.0.1_i386.deb

转移的包在/home/lionel目录下。

从总体经过来看,control文件是拾叁分首要的,由此需求保障它的没有错。至于那个元数据的现实性意思,以及为啥供给这么些多少,稍后会再认真看一下。并且请留意每条命令前都以“#”,须要接纳root权限施行这么些操作。

发表评论

电子邮件地址不会被公开。 必填项已用*标注