- Von Anfang an habe ich mich so festgelegt, dass keine externen Abhängigkeiten vorkommen. Gleichzeitig schließe ich aber auch kategorisch die Verwendung von Python2 aus.
- Ihr diskutiert 2 Seiten lang über mögliche Abhängigkeiten, die es im Beispiel gar nicht gibt. Dann erzählt doch mal bitte, welche Python-Pakete ihr unbedingt möchtet. Ich brauche keine.
- Wenn man das RICHTIG macht, dann müsst IHR gar nichts frickeln, selbst mit Abhängigkeiten oder gab es schon mal Probleme bei der Installation von fail2ban? Nein? Liegt daran, dass die Abhängigkeiten nicht mit pip installiert werden, sondern aus Paketen der Debian Distribution.
pip muss dafür noch nicht einmal installiert sein, sofern man Pakete der Distribution verwendet.
Wenn man so was anbietet, dann am besten als deb-Paket.
Davor braucht man auch keine Angst zu haben, denn es gibt viele Tools, die einem die Arbeit abnehmen.
Informationen zu deb Paketen mit Python-Programmen:
Das ist übrigens mein erstes Debian-Paket, dass ich selbst gebaut habe: PyShrink-0.0.1.deb.zip