将按以下步骤创建一个简单的 Debian 软件包,以下步骤将是初学者的教程
考虑我有一个文件让我们说 test.sh 它只会在屏幕上打印测试
#!/bin/sh
set -e
echo "this is sample debian package created " >&2
安装debian包后应该是什么输出?A)在使用“dpkg -i test-1.0.deb”安装软件包后,我想将上面我命名为 test.sh 的文件放在 /home/bla/Desktop/ 中
为了实现上述过程,请按照以下步骤操作
mkdir test-1.0
cd test-1.0
#in order to place test.sh in /home/bla/Desktop, simply create the same directory structure in the test folder using this command
mkdir -p home/bla/Desktop/
cp test.sh home/bla/Desktop/
cd ..
cd ..
cd ..
mkdir DEBIAN
cd DEBIAN
添加具有以下内容的控制文件
Package: test
Version: 1.0
Section: devel
Priority: optional
Architecture: all
Essential: no
Depends: bash
Pre-Depends: no
Recommends: no
Maintainer: test <test@test.test>
Replaces: no
Provides: no
Description: A sample testpackage in order to demonstrate how to create debian packages
软件包已准备好从测试文件夹中取出并输入 dpkg --build test-1.0/
您的软件包已准备就绪,您可以使用 dpkg -i test-1.0.deb 安装它
如果我想对 dh_make 和 debuild 执行相同的过程,我无法在安装后添加我希望放置 test.sh 的目录结构
我遵循的步骤:
mkdir test-1.0
复制上面的目录结构
cd test-1.0/ && mkdir -p home/bla/Desktop/ cp test.sh home/bla/Desktop/
dh_make -n -s -e test@test.com
cd debian
rm *.ex *.EX
cd ..
debuild -us -uc
不管我的 test.sh 之后根本没有包含在包中,我不知道这是我从 debian 手册中了解到的原因
有人知道怎么做吗,请尽快告诉我..,我只想知道如何在使用 debuild/dpkg-buildpackage 构建 debian 包时将文件包含在包中,就像我在第一个过程中所做的那样简单的