Pakete
i386, ia64, i636, x86_64, i486, amd32, amd64, sparc, powerpc, arm, noarch ... übersehe ich etwas?
Prozessoren
- Intel - Atom, i5, i7
- nvidia - tegra
- amd – 32, 64, übersehe ich etwas?
Fragen
- Kann mir jemand helfen, das Paket dem Prozessor zuzuordnen?
- Welche Prozessoren sind 64-Bit?
- Kann ich 32-Bit-Pakete auf 64-Bit-Prozessoren ausführen?
Antwort1
Das ist eine sehr weit gefasste Frage. Ich werde versuchen, sie durch die Bildung von Gruppen zu beantworten.
1.- Big Iron und alte Architekturen sollten Sie nicht interessieren, es sei denn, Sie interessieren sich dafür.
- sparc ->Sonne Sparc, eine CPU für große Hardware
- powerpc ->Leistungs-PC, Sie werden es wahrscheinlich nur auf alten Macs finden.
- ia64 ->Itanium, auch das werden Sie in einem PC nicht finden.
2.- Kein PC, aber eine sehr aktuelle und verwendete Architektur:
- Arm ->Arm, finden Sie diese CPUs überall, von Telefonen und Tablets bis hin zu Fernsehern und Routern. Aber nicht in dem, was normalerweise als PC bezeichnet wird. DieNVidia Tegraist eine Arm-CPU, die mit einigen anderen Chips integriert ist, darunter eine GPU.
3.- 32-Bit-PC-Architektur, die Pakete, die Sie verwenden sollten, wenn Sie Ubuntu 32 Bit installiert haben, die aber auch auf 64 Bit funktionieren. Ältere Atoms (Serien Z5xx, Z6xx, N2xx und 2xx) sind 32-Bit-CPUs:
- i386 -> Intel 386 CPU oder kompatibel, umfasst alles aus den letzten 20 Jahren.
- i686 -> Intel Pentium M, neuere und kompatible Chips. Normalerweise wird Ihr AMD- oder Intel-Chip damit zurechtkommen.
- amd32 -> AMD 32, jeder Prozessor, den Sie heute finden können, kann dieses Paket verwenden.
4.- 64-Bit-PC-Architektur, Sie können dies nur verwenden, wenn Sie eine 64-Bit-CPU und ein 64-Bit-Ubuntu installiert haben. Die meisten Atoms, alle i5-, i7- und alle aktuellen AMD-Prozessoren sind hier enthalten.
- x86_64 -> Jeder Computer mit 64-Bit-CPU. Sie benötigen eine 64-Bit-CPU (die meisten der neueren) und eine installierte 64-Bit-Version von Ubuntu.
- amd64 -> Dies ist lediglich ein anderer Name für x86_64.
5.- Jeder kann sie nutzen:
- noarch -> Diese Pakete sind normalerweise Skripte, Dateien oder Programme in einer interpretierten Sprache und sind für jeden Computer nützlich.
Antwort2
Sie scheinen etwas falsch zu verstehenProzessormitdie Architektur. Ein Prozessor ist eine Hardwarekomponente. Eine Architektur ist die „Maschinensprache“, die er versteht: sein Befehlssatz, seine Registergröße usw.
Verschiedene Prozessoren aus verschiedenen Familien können also dieselbe „Sprache“ „sprechen“, was bedeutet, dass sie denselben Binärcode verstehen und entsprechend handeln. Beispielsweise verstehen sowohl (alte) 386- als auch 486-Prozessoren i386-Code. Pentium führte einige „Erweiterungen“ ein, wie MMX, SSE usw.
Einige Prozessoren verstehen aus Gründen der Abwärtskompatibilität auch mehr als einen Befehlssatz: Beispielsweise sind alle modernen AMD- (und Intel-)CPUs sowohl mit i386 als auch mit amd64 kompatibel.
Eine detaillierte Liste der Architekturen (mit Links zu den Prozessoren, die sie unterstützen) finden Sie hier:http://en.wikipedia.org/wiki/Liste_der_CPU-Architekturen
Zu guter Letzt wäre die Antwort auf Ihre letzte Frage: Ja, Sie können 32-Bit-Pakete auf 64-Bit-Prozessoren ausführen, da die meisten beide Architekturen verstehen.solange Ihr Betriebssystem auch 32-Bit ist!
Antwort3
Im Allgemeinen sind Dinge, die auf „86“ oder „32“ enden, 32-Bit und Dinge, die auf „64“ enden, 64-Bit.
Also,i386,i486,x86,i686und AMD32 sind 32-Bit. UndIA64,x64, x86-64UndAMD64sind 64-Bit.
PowerPCkann je nach Modell 32-Bit oder 64-Bit sein.
ARMist 32-Bit.
SPARCkann je nach Modell beides sein.
Auch die Prozessoren können variieren. Je nach Modell ist der IntelAtomProzessoren können entweder 32-Bit oder 64-Bit sein.
Beginnend mit den Core2-Prozessoren, alle Intelneueste Prozessorensind 64-Bit. Dazu gehören die Core i3-, i5- und i7-Serien.
Tegraverwendet ARM, ist also ebenfalls ein 32-Bit-Modell.
Im Allgemeinen können Sie 32-Bit-Anwendungen auf 64-Bit-Prozessoren ausführen. Das Kompatibilitätsproblem tritt bei einem 64-Bit-Betriebssystem auf. Ubuntu gibt es sowohl in einer 32-Bit- als auch einer 64-Bit-Variante, und nicht jede 32-Bit-Software läuft auf einem 64-Bit-Betriebssystem. Entwickler erstellen oft Kompatibilitätspakete, die Sie verwenden können.Hier istein Ubuntu-Dokumentationsartikel, der die Unterschiede zwischen 32-Bit und 64-Bit unter Ubuntu erläutert. Kompatibilitätsoptionen finden Sie weiter unten.