Jeder Linuxanfänger sollte ein gewisses Grundwissen haben.
In jeder Wiki zur jeweiligen Distribution findet man dann eine genaue Anleitung und Hilfestellung bei Problemen.
Hier eine allgemeine Zusammenfassung im Überblick
Ich finde diese Übersicht sehr gut gemacht zumal man ja auch als "Nichtprofi" nicht unbedingt alles im Kopf haben muß.
MFG Acader
Linux 14.988 Themen, 106.433 Beiträge
Die Paketverwaltung ist egal. Die ist ja nur für das automatische Nachinstallieren fehlender Bibliotheken wichtig. Man kann diese Abhängigkeiten auch manuell auflösen, in dem man mit dem Programm ldd überprüft welche Bibliotheken ein bestimmtes Programm braucht und die richtigen Pakete nachinstalliert.
Ich sehe hauptsächlich die Probleme mit der Laufzeitumgebung. Es gibt bei Linux bessere Standards als bei Unix aber es halten sich zu wenige Distributionen daran.
Da will wieder jede Distribution "ihr" Linux vermarkten und am Ende gibt es das gleiche Chaos wie bei Unix ( wobei es bei Unix "nur" ein paar Betriebsysteme gibt die als Unix zertifiziert sind).
Eine kleine Firma die nur 2 oder 3 Programmierer hat, für die ist es schon ein gewaltiger Mehraufwand für "nur" 4 Linuxdistributionen den Support zu bieten.
Das kann so eine kleine Firma nicht.
Und diese Standards aus der Linux Standardbase helfen diesen Mehraufwand zu reduzieren und teure Arbeitszeit zu sparen.
rpm und deb Pakete gleichzeitig zu erstellen ist nur ein geringer Mehranfwand. Ich kann auch unter Debian rpm Pakete für SUSE erstellen. Aber ich weiß eben nicht ob SUSE und Debian und eventuell noch Ubuntu binärkompatibel sind und mein Programm ohne Probleme auch unter SUSE und Ubuntu läuft.
Bei Unix ist das noch viel schlimmer. Ein Programm welches unter Solaris 10 erstellt wird, soll ohne Anpassungen auch unter AIX Unix , HP Unix und irgendeinem anderen Unixderivat laufen oder es soll sich zumindest ohne große Anpassungen übersetzen lassen.
Aber da es bei Unix unterschiedliche Bibliotheken gibt, wird das wahrscheinlich nicht funktionieren und die Standards aus der Single Unix Spezifikation reichen für Desktopanwendungen nicht aus.