[Info] SAS SEVEN

JL3

Aktives Mitglied
Mitglied seit
4 Dez 2010
Beiträge
1,995
Punkte für Reaktionen
8
Punkte
38
Wie Ihr bereits am Titel sehen könnt, soll es eine Version 7 von SAS geben. Diese ist nur für den Raspberry Pi und soll mit einem Debian-Installationspaket installierbar sein.

Leider habe ich bis jetzt noch keine Installationspakete erstellt und suche jemanden, der hiervon Ahnung hat, da bei der Installation automatisch cron-Einträge und in /etc Konfigurationsdateien geschrieben oder verändert werden müssen. Auch Abhängigkeiten zu anderen womöglich nicht installierten Paketen wie apache2, php, curl usw. müssten berücksichtigt werden. Keine leichte Aufgabe, aber sicherlich machbar.

Wer mir hierbei behilflich sein kann oder möchte, bitte hier posten. :)
 
Moin JL3


Hab jetzt zwar keine fundierten Kenntnisse um .deb zu bauen, aber mit diesem Tutorial...
http://www.tomprogs.at/tutorials/linux/debian-paket-tutorials-01-ein-erstes-paket.xhtml
...hats eigentlich auf Anhieb geklappt.
Code:
osmc@osmc:~$ ls -la -R matrix
matrix:
insgesamt 16
drwxr-xr-x  4 osmc osmc 4096 Jan 29 18:23 ./
drwxr-xr-x 24 osmc osmc 4096 Jan 29 19:09 ../
drwxr-xr-x  2 osmc osmc 4096 Jan 29 18:22 DEBIAN/
drwxr-xr-x  3 osmc osmc 4096 Jan 29 18:22 share/

matrix/DEBIAN:
insgesamt 12
drwxr-xr-x 2 osmc osmc 4096 Jan 29 18:22 ./
drwxr-xr-x 4 osmc osmc 4096 Jan 29 18:23 ../
-rw-r--r-- 1 osmc osmc  223 Jan 29 18:22 control

matrix/share:
insgesamt 12
drwxr-xr-x 3 osmc osmc 4096 Jan 29 18:22 ./
drwxr-xr-x 4 osmc osmc 4096 Jan 29 18:23 ../
drwxr-xr-x 2 osmc osmc 4096 Jan 29 18:23 matrix/

matrix/share/matrix:
insgesamt 16
drwxr-xr-x 2 osmc osmc 4096 Jan 29 18:23 ./
drwxr-xr-x 3 osmc osmc 4096 Jan 29 18:22 ../
-rwxr-xr-x 1 osmc osmc 1198 Mär 20  2017 neo
-rwxr-xr-x 1 osmc osmc 2117 Mär 20  2017 rabbit

Bauen: dpkg -b ./paketverzeichnisbaum_ab_rootverzeichnis paketname.deb
( Auch als normaler Benutzer )

Installieren: dpkg -i paketname.deb
( Nur root )

Deinstallieren: dpkg -r paketname ( ohne .deb )
( Nur root )
...oder...
apt-get remove paketname ( ohne .deb )
( Nur root )

Impression
Code:
#dpkg -i matrix.deb
Vormals nicht ausgewähltes Paket matrix wird gewählt.
(Lese Datenbank ... 63606 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von matrix.deb ...
Entpacken von matrix (0.0.1-0) ...
matrix (0.0.1-0) wird eingerichtet ...
#apt-get remove matrix
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
  matrix
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 8.192 B Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
(Lese Datenbank ... 63610 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von matrix (0.0.1-0) ...
Abhängigkeiten ( Depends: ) hab ich noch nicht ausprobiert, sollte aber kein Problem darstellen.
...hab ich aber nachgeholt ;) , ist echt easy, da keine Version angegeben werden muss.
Beispiel für obige zwei Skripte: Depends: busybox, bash
( In DEBIAN/control )

Ach ja, nicht wundern, dass in /share installiert wird, eigentlich /usr/share/matrix , aber root darf ja eh alles :D .
 
Zuletzt bearbeitet:
Das sieht schonmal sehr interessant aus. Schau ich mir an. Vielen Dank. :)
 
Hm, eigene Pakete lassen sich dann natürlich auch in Mehrere aufteilen und vor Allen auch assoziativ von Einander abhängig machen.

So könnten frei nach obigen Beispiel die Pakete "trinity" und "neo" das Grundpaket "matrix" erweitern.

Ach, ja, auch für Mitleser.
Hier gehts für eigene Pakete nach den ersten Gehversuchen ans Eingemachte...
https://www.debian.org/doc/manuals/maint-guide/dreq.de.html
:rolleyes:
 
Danke dir für die vielen Infos. Sobald bei mir die Gesundheit wieder mitspielt, schaue ich mir das genauer an. :)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.