sarebbe stato creato un pacchetto Debian Semplice nella seguente procedura, le seguenti operazioni sarebbero tutorial per principianticome includere una directory nel pacchetto debuild
considerare Ho un file consente di dire test.sh che basta stampare di prova sullo schermo
#!/bin/sh
set -e
echo "this is sample debian package created " >&2
Quale dovrebbe essere l'output dopo l'installazione del pacchetto debian? A) Voglio inserire il file sopra che ho chiamato come test.sh in/home/bla/Desktop/dopo aver installato il pacchetto usando "dpkg -i test-1.0.deb"
Al fine di ottenere il suddetto processo seguire i passaggi di seguito indicati come
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
aggiungere il file di controllo con i seguenti contenuti
Package: test
Version: 1.0
Section: devel
Priority: optional
Architecture: all
Essential: no
Depends: bash
Pre-Depends: no
Recommends: no
Maintainer: test <[email protected]>
Replaces: no
Provides: no
Description: A sample testpackage in order to demonstrate how to create debian packages
pacchetto è pronto venire al di fuori della cartella di prova e immettere dpkg --build test-1.0/
il pacchetto è pronto ed è possibile installarlo utilizzando dpkg -i test-1.0.deb
Se voglio fare lo stesso processo con dh_make e debuild, sono stato in grado di aggiungere la struttura di directory in cui volevo che il mio test.sh da collocare dopo l'installazione
passi che ho seguito:
mkdir test-1.0
copiare la struttura di directory come sopra
cd test-1.0/ && mkdir -p home/bla/Desktop/ cp test.sh home/bla/Desktop/
dh_make -n -s -e [email protected]
cd debian
rm *.ex *.EX
cd ..
debuild -us -uc
non mater ciò che il mio test.sh non è affatto incluso nel pacchetto dopo, i donot sapere qual è la ragione è quello che ho capito dal manuale debian
qualcuno può farlo, per favore fatemelo al più presto .., Voglio solo sapere come posso includere i file nel pacchetto quando si costruisce pacchetto Debian usando debuild/dpkg-buildpackage come ho fatto nel primo processo che è molto semplice
Non includere home directory degli utenti nel pacchetto stesso (è un'idea orribile), metti il tuo eseguibile nella posizione standard (per esempio. '/ usr/bin') e creare un collegamento ad esso (o meglio creare file .desktop) con invece lo script' postinst'. –
che era un esempio, ho bisogno di creare un pacchetto che collochi tutti i file nelle rispettive cartelle come test1 in/tmp/test, test2 in/usr/test2 –