prosty pakiet Debian będzie utworzony w następujących etapach, następujące kroki byłyby poradnik dla początkującychjak to katalog w pakiecie debuild
rozważyć Mam plik powiedzmy test.sh które po prostu wydrukować testu na ekranie:
Co powinno być wyjściem po zainstalowaniu pakietu debian? A) Chcę umieścić powyższy plik, który nazwałem jako test.sh w/home/bla/Desktop/po zainstalowaniu pakietu przy użyciu "dpkg -i test-1.0.deb"
Aby osiągnąć powyższy proces postępować zgodnie z poniżej wymienionych czynności, gdyż
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
dodać plik kontrolny z następujących zawartości
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
pakiet jest gotowy przyjść poza folderze testowym i wprowadź dpkg --build Test-1,0/
Twój pakiet jest gotowy i możesz go zainstalować za pomocą dpkg -i test-1.0.deb
Jeśli chcę zrobić ten sam proces z dh_make i debuild, nie mogłem dodać struktury katalogów, w której chciałem test.sh być umieszczone po instalacji
kroki, które ja stosować:
mkdir test-1.0
skopiować strukturę katalogów jak wyżej
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
nie mater co mój test.sh wcale nie jest zawarte w pakiecie potem, dawca wiedzieć z tego powodu zrozumiałem w Debianie podręcznik
każdy może to zrobić, proszę pozwól mi jak najszybciej ..Chcę tylko wiedzieć, w jaki sposób można dołączyć pliki w pakiecie podczas budowania pakietów używając debuild/dpkg-buildpackage jak mam zrobić w pierwszym procesie, który jest bardzo prosty przykład
Nie zawierają katalogi domowe użytkownik w samym pakiecie (jest to okropny pomysł), umieść plik wykonywalny w standardowej lokalizacji (na przykład. '/ usr/bin') i utwórz do niego link (lub lepiej utwórz plik .desktop) za pomocą skryptu' postinst'. –
który był przykład, muszę utworzyć pakiet, który umieszcza wszystkie pliki w odpowiednich folderach, takich jak test1 w/tmp/test, test2 w/usr/test2 –