我已经检查了debian网站上的创建包。
但是,它并不容易理解,因为它没有给出逐步的过程。
请帮我看看如何创建Debian软件包。
如果可能的话,详细的步骤会非常好。
答案 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)
答案 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包位于同一目录中:)