простой пакет Debian будет создан в следующих шагах, следующие шаги будут учебным пособием для начинающих
думаю, у меня есть файл позволяет скажем, test.sh, который просто напечатает тест на экране
#!/bin/sh
set -e
echo "this is sample debian package created " >&2
Что должно быть на выходе после установки пакета debian? A) Я хочу поместить указанный выше файл, который я назвал test.sh, в /home/bla/Desktop/ после установки пакета с помощью «dpkg -i test-1.0.deb»
. Для достижения вышеуказанного процесса следуйте инструкциям ниже упомянутые шаги, так как
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 домой/бла/рабочий стол/
dh_make -n -s -e (скрытый)
cd debian
rm *.ex *.EX
cd ..
debuild -us -uc
независимо от моего теста .sh вообще не включен в пакет после этого, я не знаю, в чем причина, это то, что я понял из руководства Debian
, может кто-нибудь знает, как это сделать, пожалуйста, дайте мне как можно скорее .., я просто хочу знать как я могу включить файлы в пакет при сборке пакета Debian с помощью debuild/dpkg-buildpackage, как я сделал в первом процессе, который очень прост