Fram tills Ubuntu 13.04 , Rekommenderade Ubuntu att alla användare använder 32-bitarsutgåvan av Ubuntu på sin nedladdningssida. Denna rekommendation har dock tagits bort av en anledning - användare av moderna datorer har det bättre med 64-bitarsversionen.
Medan Microsoft har installerat 64-bitarsversionen av Windows på moderna datorer som standard i flera år, har Ubuntu varit långsammare att rekommendera användningen av sin 64-bitarsversion - men det har förändrats.
32-bitars vs 64-bitars: Vad är skillnaden?
Vi täckte skillnaden mellan 32-bitars och 64-bitars dator när vi tittade på skillnaden mellan 32- och 64-bitarsversionerna av Windows 7 .
I ett nötskal är alla moderna Intel- och AMD-processorer 64-bitarsprocessorer. 64-bitars processorer kan köra 64-bitars programvara, vilket gör att de kan använda större mängder RAM utan några lösningar, tilldela mer RAM till enskilda program (särskilt viktigt för spel och andra krävande applikationer) och använda mer avancerade säkerhetsfunktioner på låg nivå .
64-bitars processorer är dock bakåtkompatibla och kan köra 32-bitars programvara. Det betyder att du kan installera ett 32-bitars operativsystem på en 64-bitars dator. Medan 64-bitars operativsystem började fungera rekommenderades 32-bitars operativsystem.
Observera att du fortfarande kan köra 32-bitars programvara på ett 64-bitars operativsystem, så du borde kunna köra samma program, även om du väljer ett 64-bitars operativsystem. I själva verket är de flesta program installerade på 64-bitarsversioner av Windows 32-bitarsprogram. På Linux kommer majoriteten av programmen att vara i 64-bitarsform, eftersom Linux-distributioner kan kompilera öppen källkodsprogramvara för 64-bitars processorer.
Tidigare 64-bitarsproblem
Precis som Windows, som hade problem med 64-bitars konsumentoperativsystem tillbaka under "Windows XP 64-bit Edition" -dagarna, har Ubuntu och andra stationära Linux-system upplevt en mängd olika problem med 64-bitarsversionen av deras programvara.
- Flash (och andra webbläsarplugin) Kompatibilitet : Adobes Flash-plugin-program var en gång endast tillgängligt i 32-bitarsform, medan en 64-bitars webbläsare levererades med 64-bitarsversionen av Ubuntu. Detta innebar att användare var tvungna att installera en separat 32-bitars webbläsare eller använda nspluginwrapper, en hackig lösning som gjorde det möjligt för 32-bitars plugins att köras i 64-bitars webbläsare. Så småningom släppte Adobe en förhandsversion av sitt 64-bitars Flash-plugin, men även detta plugin hade några problem. Vid denna tidpunkt finns en stabil version av Flash för 64-bitars system, så webbläsarinsticksprogram ska fungera bra på både 32-bitars och 64-bitars operativsystem.
- Programvarukompatibilitet : 32-bitarsapplikationer kan köras på 64-bitars operativsystem, men de behöver lämpliga 32-bitarsbibliotek för att fungera. En ”ren” 64-bitarsversion av Linux skulle inte kunna köra 32-bitarsapplikationer eftersom den inte har lämpliga bibliotek. Vid den här tiden har 32-bitars kompatibilitetsbibliotek testats ganska bra och kan snabbt installeras från pakethanteraren - de kan till och med installeras automatiskt när du försöker installera ett paket som kräver dem.
- Fel : Färre användare använde 64-bitarsversionerna av Ubuntu, så de var inte lika testade och buggar dyker upp ibland - särskilt med 32-bitars kompatibilitetsbibliotek. Men många fler använder nu 64-bitarsversionen av Ubuntu, så buggar fixas mycket snabbare.
- Installationsproblem : En av de främsta anledningarna till att Ubuntu rekommenderade nya användningsområden för att ladda ner 32-bitarsversionen var att det garanterades att det installerades på deras system, oavsett om de hade 32-bitars- eller 64-bitarsprocessorer. Om Ubuntu rekommenderade 64-bitarsversionen kan användare med gamla datorer försöka installera den och misslyckas med att göra det. Dock har 64-bitars system blivit allt vanligare - om du inte använder en mycket gammal dator har din dator antagligen en 64-bitars processor.
Lyckligtvis använder Linux främst öppen källkodsdrivrutiner, så du borde inte behöva gamla hårdvarudrivrutiner som endast finns i 32-bitarsform.
Varför ska du förmodligen använda 64-bitarsversionen
Vid den här tiden är kinksna utarbetade - Flash fungerar, det är enkelt att installera 32-bitars programvara, buggar är inte vanliga och du har antagligen en 64-bitars CPU. Om du är på staketet är det dags att ta dyket och använda den moderna versionen av Ubuntu.
- Prestanda : Phoronix har tittat på skillnaden i prestanda mellan 32- och 64-bitarsversionerna av Ubuntu 13.04. De fann att 64-bitarsutgåvan av Ubuntu hade överlägsen prestanda i riktiga riktmärken.
- UEFI-kompatibilitet : 32-bitarsutgåvan av Ubuntu fungerar inte med UEFI-firmware finns på nya datorer som levereras med Windows 8, så du måste installera 64-bitarsutgåvan av Ubuntu på dem.
- Minnes- och säkerhetsfunktioner : Samma minne och säkerhetsfaktorer vi nämnde för Windows 7 gäller även Linux. Om du vill att ditt system ska kunna tilldela mer minne till enskilda processer och använda de senaste säkerhetsfunktionerna på låg nivå, behöver du 64-bitarsversionen av Ubuntu.
De största problemen med 64-bitarsversioner av Linux har lösts, så det är en bra tid att byta till 64-bitarsversionen.
När du ska använda 32-bitarsversionen
Om du fortfarande har en 32-bitars processor vill du använda 32-bitarsversionen. Du kanske också vill använda 32-bitarsversionen om du har egna maskinvarudrivrutiner som endast finns i 32-bitarsform, men det är mycket osannolikt att det händer på Linux - det bör i första hand gälla Windows-användare.
För att testa om din Ubuntu-dator har en 32-bitars eller 64-bitars CPU, kör du lscpu kommando i en terminal. En 64-bitars CPU kommer att kunna köras i både 32-bitars- och 64-bitarslägen, medan en 32-bitars CPU endast kan köras i 32-bitarsläge.
Har du hittat några problem med 64-bitarsversionen av Ubuntu, eller har du använt den länge utan problem? Lämna ett svar och dela eventuella erfarenheter du har!