Kann ich , wenn ich das Debian3.0-Basis-System installiert habe, Packete(z.B.graphische Oberflächen wie KDE3.1 und die dazugehörigen X- und Xfree-Server) von anderen Distributoren wie z.B. Mandrake installieren und wenn ja, wie?
vielen Dank
squire
Linux 15.070 Themen, 107.540 Beiträge
Gute Antwort :)
Um das zu komplettieren:
"Packete" sind vorkompilierte ausführbare (binaries), die eigentlich nur noch in das System "kopiert" werden.
Da sich bei Distributionen z.B. die Pfade unterscheiden, wird es nur durch Zufall möglich sein, Fremdpackete zu installieren.
Bsp (erfunden!!):
Debian hat seine libraries unter /usr/lib
Mandrake unter /usr/sys/lib (ERFUNDEN!!!!)
Wenn Du nun ein Mandrake Packet auf Debian installieren willst, das von den libraries abhängt, wird das nicht funktionieren, weil die libraries nicht gefunden werden. Verstanden?
Und so ist das mit allen Pfaden, Dateien, config-Dateien.
Die Distributoren wissen genau, wo die configs hin müssen, dass sie vom System gefunden werden.
Das ändert sich z.T. sogar von Versionsnummer zu Versionsnummer, weshalb es schon schwer (unmöglich) ist, SuSE7.3 Packete auf einem SuSE8 System zu installieren.
Es gibt die möglichkeit über das Programm "alien", was aber nur bei einfachen Progs funktioniert. Bei X, KDE oder so spässen würde ich das aber lassen, weil die zu tief in das System eingebettet werden.
Ein weiterer Grund sind die installierten Compilerversionen. Bsp: Mandrake hat in seiner Distri mit gcc2.3 (hypothetisch) compiliert, und zwar alles.
Debian hat gcc2.2 genommen. Also nehmen die MandrakeProgger für die Packete auch gcc2.3, die Debianer gcc2.2 Da die Kompiler weiterentwickelt werden und z.T. nicht backwardskompatibel sind, können da auch Probleme auftreten.
Ende der Geschichte: Lass es sein :)
Bis denne
poly
