创建debian包

时间:2011-01-07 08:15:00

标签: ubuntu debian

我已经检查了debian网站上的创建包。

但是,它并不容易理解,因为它没有给出逐步的过程。

请帮我看看如何创建Debian软件包。

如果可能的话,详细的步骤会非常好。

3 个答案:

答案 0 :(得分:3)

目标是创建一个简单地将shell脚本放在我想要的地方的包。

1.创建一个目录来构建你的包。有些人使用" deb"和其他人使用"包"。其他人创建了一个目录结构,用于在" deb" (或其他)。

    mkdir deb

2.在deb中创建表示您希望脚本放置位置的目录结构1

mkdir -p ./deb/usr/local/bin

3.将脚本复制到新目录

cp /path/to/my/script/myscript.sh ./deb/usr/local/bin/

4.创建一个名为" DEBIAN"的子目录,这将托管包控制文件。

mkdir -p ./deb/DEBIAN

5.创建一个控制文件。

touch ./deb/DEBIAN/control

6.打开控制文件并输入以下文字。

Package: myPackagename (no spaces or underscores allowed) Priority: optional Section: misc Maintainer: Maintainer Name Architecture: all Version: 1.0 Depends: package1, package2, ......... Description: short description here long description here (don't remove space at the beginning of line) (replace this with an empty line)

7.更改所有权

Change ownership: sudo chown -R root:root ./deb

8.创建debian包。

dpkg -b ./deb /my/output/destination/packagename.deb

答案 1 :(得分:1)

这是我创建debian软件包的链接。

希望这会帮助你们所有人......

http://ubuntuforums.org/showthread.php?t=51003

此致 iSight的

答案 2 :(得分:1)

如果您在tar.gz中有源代码或源代码,则可以使用以下命令:

sudo apt-get install checkinstall

在源代码中,编译它:

./configure
make

然后使用checkinstall构建debian软件包,例如:

sudo checkinstall --install=no --pkgname=XXX --pkgversion=0.X.X --maintainer=YOU_XXX

debian包位于同一目录中:)