se crearía un paquete Debian simple en los pasos siguientes, los siguientes pasos serían tutorial para principiantescómo incluir un directorio en el paquete debuild
en cuenta que tengo un archivo digamos test.sh que acaba de imprimir prueba en la pantalla
#!/bin/sh
set -e
echo "this is sample debian package created " >&2
¿Cuál debería ser la salida después de instalar el paquete Debian? A) Quiero colocar el archivo de arriba que nombré como test.sh en/home/bla/Desktop/después de instalar el paquete usando "dpkg -i test-1.0.deb"
Para lograr el proceso anterior siga los pasos mencionados a continuación, ya que
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
añadir el archivo de control con el siguiente contenido
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
paquete está listo llegado fuera de la carpeta de prueba y entrar en dpkg --build prueba-1.0/
su paquete está listo y puede instalarlo usando dpkg -i test-1.0.deb
Si quiero hacer el mismo proceso con dh_make y debuild, no pude agregar la estructura de directorio donde quería mi test.sh a ser colocado después de la instalación
pasos que he seguido:
mkdir test-1.0
copiar la estructura de directorio como anteriormente
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
sin importar que mi test.sh no está del todo incluido en el paquete después, i donot saber ¿cuál es la razón por la cual es lo que he entendido desde el manual de debian
puede alguien saber hacerlo, permítame lo antes posible .., Sólo quiero saber cómo puedo incluir los archivos en el paquete cuando la construcción de paquetes de Debian usando debuild/dpkg-buildpackage como he hecho en el primer proceso que es muy sencillo ejemplo
No incluya los directorios principales de los usuarios en el paquete en sí (es una idea horrible), ponga su ejecutable en la ubicación estándar (p.ej. '/ usr/bin') y crea un enlace a él (o mejor crea el archivo .desktop) con el script' postinst' en su lugar. –
que fue un ejemplo, necesito crear un paquete que coloque todos los archivos en las carpetas respectivas como test1 en/tmp/test, test2 en/usr/test2 –