![Der einfachste Weg, ein Verzeichnis mit MATLAB-Skripten in ein Launchpad-PPA zu packen](https://rvso.com/image/1035876/Der%20einfachste%20Weg%2C%20ein%20Verzeichnis%20mit%20MATLAB-Skripten%20in%20ein%20Launchpad-PPA%20zu%20packen.png)
Ich verwalte ein kleines Netzwerk von Ubuntu-Boxen für eine Reihe von Messmaschinen in einem Labor. Diese Maschinen sind auf ein kleines Verzeichnis mit MATLAB-Skripten in /usr/local/MATLAB/... angewiesen, um Daten von einem seriellen Gerät ordnungsgemäß lesen zu können.
Ich möchte diesen Code-Teil auf Launchpad verwalten können, sodass ich dieses MATLAB-Skriptverzeichnis problemlos in ein PPA packen und somit alle Computer im Labor problemlos verwalten kann ...
Ich schätze also, dass dies auch eine Debain/Launchpad-Frage sein könnte, aber -achselzucken-.
Ich bin bereit, den Code auf Launchpad hochzuladen und ein ./debian-Verzeichnis einzurichten ... Meine Frage wäre: Wie kann ich dieses einfache Verzeichnis mit Skripten am besten verpacken, damit es mit dem automatischen Paketierungssystem von Launchpad funktioniert? Es scheint, als gäbe es mehrere Möglichkeiten, dies zu tun? Wie gehe ich am besten mit dem Debian-Verzeichnis um? Wie kann ich die Sache am besten in den Griff bekommen?
Ich habe Erfahrung damit, dies mit anderem Quellcode zu tun, und habe andere Projekte über Launchpad verwaltet. Aber ich habe nie etwas so Einfaches gemacht wie „lege dieses Verzeichnis einfach in ‚/usr/local/MATLAB‘ ab“. Mir ist auch klar, dass ich MATLAB nicht als Abhängigkeit von diesem Paket benutzerdefinierter Skripte ablegen könnte.
Macht das Sinn?
Ich danke Ihnen für Ihre Hilfe!
Antwort1
Sie können der Dokumentation im Debian New Maintainer's Guide folgen:http://www.debian.org/doc/manuals/maint-guide/dreq.en.html(Kapitel 4).
Werfen Sie außerdem einen Blick auf die Verpackung, anarchism
um mehr zu erfahren:
apt-get source anarchism
dessen ./debian
Verzeichnisinhalt sich eng an den Anforderungen Ihres Projekts orientieren sollte. Um ein Debian-Paket zu erstellen, reichen die erforderlichen Änderungen oder die Erstellung eigener control
, copyright
, changelog
und rules
aus (Problem dpkg-buildpackage -rfakeroot
).
Antwort2
Sie könnten ein lokales Repo ausführen und wenn Sie das Paket auf Ihrem PPA usw. aktualisieren, wird es auf Ihren Servern als Update markiert, heruntergeladen und installiert