Installieren eines Verzeichnisses mit einem Debian-Paket

Installieren eines Verzeichnisses mit einem Debian-Paket

Ich möchte ein Debian-Paket erstellen, das eine Reihe von Ordnern auf einem System installiert, aber ich bekomme es nicht zum Laufen. Das Paket wird ohne Fehler erstellt und Lintian sagt auch, dass es in Ordnung ist, aber die Installation bewirkt nichts.

Die Regeldatei sieht folgendermaßen aus:

<#>!/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

Antwort1

Ich gehe davon aus, dass Sie einen Ordner wie diesen verteilen möchten:

/usr/share/meinOrdner

Erstellen Sie zunächst einen neuen Ordner für das Debian-Paket.
Führen Sie diesen Befehl im Terminal aus:

mkdir MyDeb

Erstellen Sie nun die Steuerdatei des Debian-Pakets:

mkdir MyDeb/DEBIAN
gedit MyDeb/DEBIAN/Steuerung

Tragen Sie die erforderlichen Informationen in die Steuerdatei ein. Sie können beispielsweise Folgendes einfügen:

Paket: my-awesome-package
Version: 1.0
Architektur: amd64
Betreuer: Chuck Norris Beschreibung: Kopiert einige Sachen auf die Festplatte<[email protected]>

Speichern Sie anschließend die Steuerdatei.

Kopieren Sie nun den Ordner, den Sie mit dem Debian-Paket verteilen möchten, einschließlich seiner Verzeichnisstruktur in den Ordner MyPackage. Der Paketordner sollte also folgendermaßen aussehen:

MeinPaket
|
+----DEBIAN/Steuerung
|
+----usr/share/meinOrdner

Um das DEB-Paket zu erstellen, öffnen Sie das Terminal und führen Sie diesen Befehl aus:

dpkg -b MeinPaket

verwandte Informationen