this post was submitted on 31 Mar 2026
25 points (100.0% liked)

Frag Feddit

668 readers
22 users here now

founded 2 years ago
MODERATORS
 

Gibts im Fediverse, oder auch anderswo eine (bevorzugt deutschsprachige, englisch aber auch ok) Community, Forum oder sonst irgendwas wo man auch als Noob eine verständliche Einführung in das Thema, bzw ein bisschen Durchblick aneignen und ggfs bei Unklarheiten auch ne Frage stellen kann?

Ich möchte für meine Familie eine Alternative zu Google Fotos und Drive, die Daten sollen bei mir bleiben.

Habe dafür schonmal teilweise was zum laufen gebracht, bisher aber nur lokal. Bevor ich da jetzt sensible Daten einfüge und das alles aus dem Internet erreichbar mache würde ich allerdings gern ein bisschen besser wissen was ich da tue, wie was funktioniert und was ich eigentlich brauche dass das am Ende auch sinnvoll gesichert ist und ich nicht unwissentlich irgendwo riesige Lücken eingebaut habe. Problem ist ich kenne mich mit sowas bisher nicht gut aus, das ist jetzt erstmal sehr viel Input. Man findet haufenweise Tutorials, die manchmal aber auch mehr verwirrend sind weil neben den reinen Anweisungen zu Installation/Konfiguration ein bisschen die Erklärung fehlt oder im nächsten Tutorial die gleiche Sache ganz anders ist. Jemand ne Idee?

you are viewing a single comment's thread
view the rest of the comments
[–] cows_are_underrated@feddit.org 1 points 23 hours ago* (last edited 23 hours ago) (1 children)

Far die Automatisierung von so Installationen finde ich persönlich Python eher unpraktisch. Jeden einzelnen command irgendwie über os.system oder subprocess.run auszuführen ist zwar etwas, was man tun kann, sehe ich aber ehrlich nicht den Mehrwert im Vergleich zu direktem Bash. Textdateien kann man natürlich relativ gut in Python machen, finde das aber in Bash dann oftmals doch angenehmer (kommt halt drauf an was man machen will).

Der Vorteil den Bash meiner Meinung nach im Gegensatz zu Python hat ist, dass es halt nativ läuft (man muss also nicht jedes mal erst wieder ne neue Python virtual environment aufmachen, oder die ganzen Python Pakete global installieren) und der Fakt, dass die ganzen GNU-Utils einfach so unfassbar nützliche tools sind, dass ich da nicht drauf verzichten will.

Ist denke ich aber auch Geschmackssache. Habe jetzt erst ein Interface zum verwalten einer CSV Datei geschrieben. Habe das ganze vorher mal in Python gemacht, aber das war eher so mäßig. Es hat zwar funktioniert, aber war kein Überflieger. Habe das ganze jetzt aufgrund geänderter Anforderungen nochmal neu gemacht und dann halt in Bash (ich möchte Anmerken, dass das Mein erstes "größeres" Projekt in Bash war). Der Code umfasst zum einen deutlich weniger Zeilen (vorher waren es ca 800-100, jetzt sind es 500) ist mMn deutlich übersichtlicher und hat gleichzeitig noch deutlich verbesserte Funktionalitäten. Das wofür ich vorher 50 Zeilen gebraucht habe wird jetzt mit einem sed Befehl in Bash und noch so 15 Zeilen code für Error-checking erledigt.

Das ganze ist denke ich zum Großteil aber auch einfach Geschmackssache. Ich persönlich bin mittlerweile absolut kein Fan von Python, auch wenn ich es viel benutze (es ist halt quasi Idiotensicher und schnell in der Entwicklung).

Wenn ich für etwas Klassen oder nicht primitive Datentypen "brauche", würde ich auf jeden Fall Python bevorzugen, aber Abseits davon gibt es durchaus ziemlich viele Anwendungsfälle, für die Bash vollkommen ausreicht.

Man kann natürlich auch noch über Performance reden, aber das ist jetzt kein Fass, was ich aufmachen werde.

[–] Majoran@feddit.org 1 points 23 hours ago (1 children)

Ich stimme dir da voll zu, dass das Geschmackssache ist, und wenn du in Bash dein Muskelgedächtnis hast, ist ja auch klar, dass du es dann bevorzugst. Ich kam halt nie dazu, mir die eigenwillige Syntax zu merken und selbst als ich an Linux gegen Geld gearbeitet habe, musste ich bei den alle paar Monaten, wo ich einmal was in Bash machen musste, immer wieder von vorne nachschauen, was jetzt $ und # und @ nochmal bedeutet. Ist natürlich keine Herausforderung, wenn man da einmal drin ist, aber ich hab deswegen auch immer den Verdacht, dass Bash Anfänger eher abschrecken würde, weil z.B. Python da ja doch auch intuitiv leserlicher ist.

[–] cows_are_underrated@feddit.org 1 points 18 hours ago

Würde dir absolut zustimmen, dass due Syntax eigenartig ist. Ich selber bin auch Meilen davon entfernt bash wirklich gut zu können, aber bis jetzt hat es ausgereicht, was ich kann. Für mich selber ist es in relativ vielen Anwendungsfällen halt doch schon ziemlich nützlich (und bin in eben jene Fällen auch froh, dass ich es kan ), weshalb ich selber halt durchaus auch Leuten dazu rate, zumindest die absoluten Grundlagen zu lernen.