Instalar un directorio con un paquete Debian

Instalar un directorio con un paquete Debian

Quiero crear un paquete Debian que instale un montón de carpetas en un sistema pero no puedo hacerlo funcionar. El paquete se crea sin errores y lintian también dice que está bien, pero la instalación no hace nada.

El archivo de reglas se ve así:

<#>!/usr/bin/make -f
logs = $(CURDIR)/shell_logs/
DEST1 = /opt/Pacetutor/

build: build-stamp

build-stamp:
    dh_testdir
    touch build-stam

clean:
    dh_testdir
    dh_testroot
    rm -f build-stamp
    dh_clean

install: build clean $(logs)
    dh_testdir
    dh_testroot
    dh_prep
    dh_installdirs

mkdir -m 755 -p $(DEST1) <- this is propably optional or not needed ->

cp -r $(logs) $(DEST1) <- using mv works but thats not what I want. ->

binary-indep: build install
    dh_testdir
    dh_testroot
    dh_installchangelogs
    dh_installdocs
    dh_installexamples
    dh_installman
    dh_link
    dh_compress
    dh_fixperms
    dh_installdeb
    dh_gencontrol
    dh_md5sums
    dh_builddeb

binary-arch: build install

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install

Respuesta1

Supongo que quieres distribuir una carpeta como esta:

/usr/share/micarpeta

Primero cree una nueva carpeta para el paquete Debian.
Ejecute este comando en la Terminal:

mkdir MiDeb

Ahora cree el archivo de control del paquete Debian:

mkdir MiDeb/DEBIAN
gedit MiDeb/DEBIAN/control

Ponga la información necesaria en el archivo de control. Por ejemplo puedes pegar algo como esto:

Paquete: my-awesome-package
Versión: 1.0
Arquitectura: amd64
Mantenedor: Chuck Norris Descripción: Copia algunas cosas al disco<[email protected]>

Una vez hecho esto, guarde el archivo de control.

Ahora, copie la carpeta que desea distribuir con el paquete Debian, incluida su estructura de directorios, a la carpeta MyPackage, de modo que la carpeta del paquete debería verse así:

MiPaquete
|
+----DEBIAN/control
|
+----usr/compartir/micarpeta

Para crear el paquete DEB, abra la Terminal y ejecute este comando:

dpkg -b MiPaquete

información relacionada