シンプルな Debian パッケージは次の手順で作成されます。次の手順は初心者向けのチュートリアルです。
画面に test を出力するだけの 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 パッケージをビルドするときに、パッケージにファイルを含める方法を知りたいだけです。単純