ZitatVerstehe ich dach richtig?
Wenn ich ubuntu für AMD64 installiere, kann ich auch Anwendungen für I386 nutzen.
Teilweise stimmt das. Grundsätzlich ist es so, dass 32bit- und 64-bit-Programme nicht miteinander gelinkt werden können. Das heißt, damit ein 32bit-Programm benutzt werden kann, müssen auch alle benötigten Bibliotheken als 32bit-Version vorliegen. Da eben manche Programme noch nicht in einer 64-Bit-Version vorliegen, installiert Ubuntu die wichtigsten Bibliotheken sowohl in der 64-Bit-Version als auch in der 32-Bit-Version (Pakete "ia32-libs-*", siehe z.B. http://packages.ubuntu.com/breezy/libs/ia32-libs). Dadurch laufen zum Beispiel sowohl Skype als auch Opera (beide nicht in Ubuntu enthalten, aber von Hand heruntergeladen und installiert) bei mir problemlos, obwohl es i386-Versionen sind.
Problem bei der Sache: Ubuntu für AMD64 hat halt nur die wichtigsten Bibliotheken als zusätzliche 32bit-Version. Braucht dein 32bit-Programm jetzt ausgerechnet eine Bibliothek, die nicht in den ia32-libs-* -Paketen dabei ist, hast du ein Problem. Teilweise kann man "frickeln" und das i386-Paket der benötigten Bibliothek von Hand runterladen, im mc entpacken und die darin enthaltene .so-Datei von Hand nach /usr/lib32 kopieren (hab ich mit irgendeiner SDL-Lib mal gemacht für ein Spiel), da klappt zwar nach meiner Erfahrung meistens, ist aber wirklich Gefrickel.
EDIT knebb: Ja, das Problem, dass man bei Windows leichter jemand findet, den man bei Problemen schnell zu Hilfe rufen kann, ist sicher auch für viele Leute ein Grund, auf Windows zu setzen. Wobei ich sagen muss, das man bei Linuxfragen eigentlich im Usenet, im Internet, zB bei ubuntuusers.de - aber auch auf den Portalen anderer Distris, v.a. das Gentoo-Wiki ist super! - auch gut geholfen kriegt.
Viele Grüße,
Peter