In diesem Beitrag stelle ich mein Projekt Packager vor.
Gliederung:
1. Idee
2. Repository
3. Scripts
4. Entwicklung
5. Hilfe
1. Idee
Packager ist eine Software für Linux, um andere Software samt kompletter Konfiguration zu installieren. Dazu benutze ich eine Repository, zu der Nutzer ihre eigenen Pakete hinzufügen können.
Dazu ein kleines Beispiel: Wenn Nutzer XY, der noch nicht sehr viel Erfahrung mit Linux hat, sich seine eigene Cloud (z.B. OwnCloud) installieren möchte, guckt er sich ein Tutorial an, wie man OwnCloud installieren kann.
Wenn es dann aber einen Fehler gibt, kann Nutzer XY nichts machen, da er selber nicht versteht, was er da eingegeben hat.
Wenn er aber Packager hätte, müsste er nur Packager starten, dann den Namen des Paketes angeben (in dem Fall z.B. webserver-owncloud), und schon wird ein kompletter Webserver, der von Packager konfiguriert wird, installiert und alles funktioniert ohne Probleme.
Diese Möglichkeit können auch Fortgeschrittene Nutzer nutzen, da sie ihre eigenen Pakete erstellen können um damit Aufgaben zu vereinfachen können.
2. Repository
Packager greift auf eine Repository zu, um die Pakete zu downloaden. Zu dieser Repository können Nutzer ihre eigenen Scripts hinzufügen, die dann allerdings erst von den Supportern (bis jetzt nur von mir) geprüft werden. Sind diese dann freigeschaltet kann man das Script wie gewohnt per Packager herunterladen.
3. Scripts
Um ein Pack zu installieren, benötigt Packager Scripts. Diese Scripts haben ein bestimmtes Format usw. (ich werde bald einmal ein Beispiel-Script posten). Dazu habe ich meine eigene Script-Sprache entwickelt. Sie enthält einfache Elemente wie das ausführen von Konsolen-Befehlen, aber auch komplexe Elemente wie z.B. ein selbst programmiertes Variablen-System.
4. Entwicklung
Ich habe Packager in Python programmiert. Das Projekt wird Open-Source sein, so dass jeder den Quellcode herunterladen kann.
5. Hilfe
Dieses Projekt würde ich sehr gerne durchführen (und habe es fast schon fertig), dafür bräuchte ich aber eure Hilfe. Ersteinmal such ich noch sehr viele Ideen, die Packager noch interressanter machen könnten. Zweitens Brauche ich noch unbedingt einen Webserver, um meine Website und die Repository laufen lassen zu können. Und drittens ist es sehr erwünscht, wenn ihr mithelfen wollt.
Wenn ihr also Verbesserungsvorschläge oder irgendetwas anderes für mich habt, postet es unter diesem Beitrag ;D
Viele Grüße,
Tim