Warum empfiehlt Ubuntu Download 32-Bit-Installation? [geschlossen]

153

Update für 13.10: 64-Bit-Version ist jetzt die Standardeinstellung und 32-Bit lautet "für Computer mit weniger als 2 GB RAM"

Der Ubuntu-Desktop-Download-Bildschirm enthält ein Paar Optionsfelder, mit denen Sie auswählen können, ob Sie die 32-Bit- oder die 64-Bit-Version herunterladen möchten. Die 64-Bit-Version ist mit "Nicht empfohlen für tägliche Desktopnutzung" gekennzeichnet. Wenn Sie einen 64-Bit-Prozessor haben, warum sollten Sie nicht die 64-Bit-Version von Ubuntu verwenden?

Update für 10.10: Sie haben das Label "Nicht empfohlen" aus der 64-Bit-Version entfernt und der 32-Bit-Version eine "Recommended" -Etikette hinzugefügt.

Update für 11.04: Wie 10.10.

Update für 12.04: Immer noch "Empfohlen" neben 32-Bit-Version des Desktops

Update für 12.10: 32-Bit-Version des Desktops ist immer noch Standard, sagt "empfohlen"

Update für 13.10: 64-Bit-Version ist jetzt der Standard und 32-Bit ist "für Maschinen mit weniger als 2 GB RAM"

bezeichnet     
Warren Pena 06.08.2010, 20:22

12 Antworten

106

Das ist eigentlich nur eine falsche Formulierung. Laut LaunchPad Bug # 585940 Es soll vermitteln, dass typische Desktops 32-Bit sind, während mehr Neuere Desktops sind 64-Bit. Da die 32bit-Installation immer sowohl auf 32-Bit- als auch 64-Bit-Rechnern funktioniert, bleibt sie "empfohlen".

    
Marco Ceppi 06.08.2010, 20:28
56

Früher habe ich 64-Bit-Ubuntu auf meinem Desktop und 32-Bit auf meinen Laptops verwendet. Zum größten Teil sah ich keine Unterschiede, aber es gab einige kleine Niggel:

  • Wie bereits erwähnt, wurde Flash in der Vergangenheit auf 64-Bit nicht sehr gut unterstützt. Ich hätte nicht gedacht, dass mir das etwas ausmachen würde, aber eigentlich war das ein ziemlich großes Ärgernis für mich. Ich benutzte die 32-Bit-Version des Flash, manuell installiert. Vor kurzem hat Adobe einen 64-Bit-Flash-Speicher ausgegeben, daher gehört das möglicherweise der Vergangenheit an (ich habe es noch nicht getestet).

  • Java (und andere Software) auf 64bit benötigt mehr Speicher, und dies kann einige Auswirkungen auf die Leistung haben. Ich benutze nicht viel Java, also habe ich dieses Problem nicht wirklich erlebt, aber denke, es ist ziemlich bekannt.

  • Es war früher so, dass viel mehr Leute 32-Bit als 64 starteten, also hin und wieder ein 64-Bit-spezifisches Problem, das dazu führte, dass es lange dauerte, bis es behoben war. Das hat in den letzten Jahren viel besser gelaufen, aber für jemanden, der wirklich alles nach Just Work will, mag man 32-Bit bevorzugen.

  • 64bit bedeutet, dass Speicherzeiger größere Speichermengen adressieren können. Wenn Ihr System 4 Gigabyte oder mehr RAM-Speicher hat und Sie Apps verwenden, die viel RAM benötigen, kann dies ein Grund für die Verwendung von 64 Bit sein. In den letzten Jahren wurden jedoch die PAE-Kernel für i386 zum Standard, und diese erlauben die Adressierung von & gt; 4gig.

  • Wenn Sie ein Entwickler sind und 64-Bit ausführen, können Sie problemlos sowohl 32-Bit- als auch 64-Bit-Programme erstellen (z. B. mit pbuilder). Das Erstellen von 64-Bit-Binärdateien auf 32-Bit scheint nicht möglich zu sein (zumindest nicht ohne durch einige Ringe zu springen).

[Update 12.04] Vor kurzem habe ich die amd64-Version von 12.04 neu installiert, und finde es viel besser als es war, als ich ursprünglich das oben geschrieben habe. Ich habe Java nicht getestet, aber Flash funktioniert definitiv so gut wie auf 32bit. Es ist auch völlig anekdotisch, aber es scheint so, als würden die Leute heute 64-Bit häufiger als 32-Bit laufen.

    
Bryce 07.08.2010 02:33
11

Ein Nachteil beim Ausführen des 32-Bit-Nicht-PAE-Kernels besteht darin, dass Ihre Prozesse nicht mit dem nicht ausführbaren NX-Bit (CPUs) geschützt sind, was es Angreifern erleichtern kann, Fehler in der Software auszunutzen. Weitere Informationen finden Sie in der Security-Team-Features-Diskussion . In den letzten Versionen von Ubuntu gibt es einen Emulationsmodus, der jedoch nur begrenzt wirksam ist.

Auch der Randomisierungsraum ist verfügbar für Dinge wie Adressraum-Layout-Randomisierung (ASLR) ist viel, viel kleiner bei der Verwendung von 32 Bits, möglicherweise bis zu dem Punkt, dass er brutal gewaltsam ist.

    
Steve Beattie 05.11.2010 06:49
8

Soweit ich weiß, funktioniert 64-Bit gut, mit der Ausnahme, dass einige Leute Probleme mit Adobe Flash hatten.

Außerdem funktioniert ein 64-Bit-Betriebssystem nicht auf einem 32-Bit-PC, aber ein 32-Bit-Betriebssystem funktioniert auf einem 64-Bit-PC. Dies ist wahrscheinlich der Grund für diese Warnung (obwohl sie besser formuliert werden könnte).

Der Wiki-Beitrag der Ubuntu-Community zum Thema empfiehlt die Verwendung von 64-Bit-Ubuntu, wenn Sie einen 64-Bit-PC haben und kein spezifischer Grund, nicht 64-Bit zu verwenden.

Es gibt Einschränkungen für 32-Bit-Zugriff auf viel mehr als 3 GB RAM (obwohl dieses Problem mit den PAE-Kerneln behoben wird), aber 64-Bit hat hier kein Problem. Wenn Sie 3 GB RAM haben, sollten Sie 64-Bit verwenden.

    
dv3500ea 06.08.2010 20:35
6

Ich gehe davon aus, dass der Hauptgrund dafür ist: Die 32-Bit-Version läuft derzeit auf praktisch jedem einzelnen PC und Mac, also wenn Sie keine Ahnung haben, was 32-Bit und 64-Bit bedeuten sollte nur die 32-Bit-Version herunterladen und installieren, und es wird einfach funktionieren. Und wenn jemand keine Ahnung vom Unterschied zwischen der 32- und der 64-Bit-Version hat, ist es unwahrscheinlich, dass sie irgendetwas tun werden, wo der Unterschied eine beobachtbare Wirkung hat.

Mit anderen Worten, für die 64-Bit-Version müssen Sie herausfinden, ob Ihr System dies unterstützt. Für die 32-Bit-Version nicht. Es funktioniert auf "alles".

    
Ryan Thompson 20.11.2010 00:41
5

Ich habe einige Tests durchgeführt, um 32 vs 64-Bit-Konfigurationen für verschiedene Anwendungen auf einigen Beispiel-Rechnern (Netbook mit kleinem Speicher und Atom) und einem typischen Laptop zu vergleichen. Ich habe Speicherverbrauch und Stromverbrauch für Folgendes verglichen:

  1. 32 Bit Kernel, 32 Bit Userspace
  2. 64 Bit Kernel, 32 Bit Userspace
  3. 64 Bit Kernel, 64 Bit Userspace

Daten: Pfandrecht

Die Quintessenz ist, dass für kleine Systeme 32 Bit eine gute Lösung sind, wenn Sie genug Speicher haben und Sie eine moderne 64-Bit-fähige CPU haben, dann ist 64 Bit geeignet. Aber es gibt mehr Details in der Tabelle als eine einfache Zusammenfassung.

Ich habe vor einiger Zeit auch Tests mit 32 Bit, 32 Bit und 64 Bit durchgeführt, hier sind die Ergebnisse:

lien - siehe die Schlussfolgerungen am Ende für eine Zusammenfassung.

    
Colin Ian King 20.11.2012 21:58
4

Zur gleichen Zeit sagt Ubuntu Wiki das Gegenteil:

Wenn Sie keine besonderen Gründe für die Auswahl von 32-Bit haben, empfehlen wir 64-Bit, um die volle Kapazität Ihrer Hardware zu nutzen.

Pfandrecht

    
Eugene 19.08.2012 09:06
2

64 Bit ist nur wirklich nützlich, wenn Sie mehr als 4 GB RAM haben. Wenn Sie das 64-Bit-System verwenden, werden Sie schließlich in eine Situation geraten, in der ein Treiber oder sogar ein Programm in 32 Bit nicht verfügbar ist. Adobe zog seine 64-Bit-Flash für eine Weile. Canon-Druckertreiber sind nur in 32-Bit-Versionen verfügbar (können aber zwingend installiert werden). Ich benutzte 64- und 32-Bit-Systeme und stellte fest, dass 64-Bit mir keine Vorteile bot (beide liefen mit der gleichen Geschwindigkeit, soweit ich das beurteilen konnte).

    
Mike 19.11.2010 16:05
2

Ich schrieb die letzte Launchpad Bug # 585940 Beschreibung vor langer Zeit und die Ich kann nur sagen, dass ich nicht herausfinden konnte, warum es so viele Fehlinformationen zu diesem Thema gibt.

Ich denke, die wahrscheinlichste Antwort ist, dass die 64-Bit-Version viel fehlerhafter ist als die 32-Bit-Version, da dies meine eigene Erfahrung mit der Verwendung von Ubuntu in meinem täglichen Leben nahe legt. Auf der anderen Seite ist das nur Spekulation, da ich keinen formalen Vergleich zwischen Editionen durchgeführt habe.

Soweit ich in der Lage bin, gut genug damit zu arbeiten, wähle ich einfach die 64-Bit-Version, weil ich diejenige bin, die ich verbessern möchte, da es mit der Zeit eindeutig die beste Option ist und es hier sein wird bevor wir es bemerkt haben. Bis dahin möchte ich, dass die Leute eine komplette stabile Distribution verwenden.

    
Alberto Salvia Novella 23.05.2012 13:37
2

Verwenden Sie, um die meisten Computer, wo 32bit. Jetzt sind die meisten neueren CPUs 64bit. Und 32bit ist mit beiden Versionen kompatibel.

    
alexander7567 25.10.2012 00:38
1

Der Grund ist, dass es immer noch viele 32-Bit-Prozessoren in der Produktion gibt, und die meisten Computerbenutzer nicht wissen, was 32-Bit und 64-Bit sind.

Wenn jemand mit 32-Bit-Computern die 64-Bit-Version herunterlädt, ist es sehr sicher, dass er nicht auf seinen Computern läuft, weil 32-Bit-Prozessoren 64-Bit-Befehle nicht verstehen und verarbeiten können . Wenn jedoch jemand mit 64-Bit-Computern die 32-Bit-Version herunterlädt und verwendet, funktioniert , weil der 64-Bit-Arch rückwärtskompatibel zu 32-Bit ist.

Ein weiteres Problem ist, dass 32-Bit-Software weniger Hardwarekraft erfordert.

Update: Ab 13.10 empfiehlt Ubuntu Download nun den 64-bit Download und bietet die 32-bit Option "für Rechner mit weniger als 2GB RAM" an. Dies liegt daran, dass die meisten Computergeräte, auf denen Ubuntu möglicherweise heute installiert ist, 64-Bit-Geräte sind und nur Geräte mit weniger als 2 GB RAM eine <32-Bit-CPU enthalten können.

    
ThePiercingPrince 25.06.2012 12:55
0

Jede moderne CPU kann 64 Bit ausführen. Sowohl Intel als auch AMD, sogar ein älterer AMD Sempron unterstützt Single-Core 64bit.

Wenn Sie keine speicherhungrigen Anwendungen benötigen, müssen Sie nicht 64bit verwenden. Ich habe 16GB RAM und sicher 64 Bit, 32bit wäre eine dumme Bewegung. Zählt auch für Windows 7 und 8.

    
Stefaan C 02.01.2013 20:20

Tags und Links