* Guenter Penk schrieb am 13.Jun.2001:
Ich habe 3, eher grundsätzliche, Fragen an Euch, ich ich nicht mit den Handbüchern beantworten konnte. Da sie eng zusammengehören, möchte ich nicht für jedes einen Thread aufmachen.
1. Warum muss man Programme für Linux extra kompilieren?
Jedes Programm muß auf jedes Betriebssystem kompiliert werden. Nur tun das bei Windows fast immer andere für Dich. Bei Linux eigentlich auch. Du hast auf Deinen CDs massenhaft fertig kompilierte Programme. Der Unterschied ist, bei Linux bekommst Du auch Quelltexte. Und Quelltexte müssen nun mal kompiliert werden, bevor sie benutzt werden können. Aber meistens gibt es auch rpm-Pakete, wo schon alles für Dich kompiliert wurde. Wenn Du allerdings allerneuste Programme haben möchtest, die noch in der Entwicklung sind, dann ist es doch klar, daß die noch nicht kompiliert vorliegen. Du mußt dabei auch bedenken, daß die Programme nicht nur auf PCs laufen sollen, sondern auf sehr viele Architekturen, bis hin zum Großrechner. Bei Windows und anderen kommerziellen Betriebssystemen bekommst Du solche Software erst gar nicht.
2. Gibt es einen Unterschied, etwa in Programmschnelligkeit, Kompatibilität o.ä. zwischen der Kompilierung von *.tar.gz-Archiven und der Verwendung von vorkompilierten RPM-Paketen (ausser der einfacheren Installation und der unterschiedlichen Paketgrößen)
Da Du bei der Kompilierung genau auf Deinen Rechner mit seiner Hardware eingehen kannst, kann das ganze ein klein wenig schneller werden. Ist doch klar, da die rpm auch auf einem 386er laufen können müssen, können sie nicht alle Performenc haben, die ein selbstkompiliertes Programm hat. Allerdings würde ich dann bei den Standardlibs anfangen. Und das willst Du nicht wirklich. Noch nicht. ;) Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11