Aż do Ubuntu 13.04.0 , Ubuntu zalecił wszystkim użytkownikom korzystanie z 32-bitowej wersji Ubuntu na swojej stronie pobierania. Jednak to zalecenie zostało usunięte z jakiegoś powodu - użytkownikom nowoczesnych komputerów PC lepiej jest z wersją 64-bitową.
Podczas gdy Microsoft od lat domyślnie instaluje 64-bitową wersję systemu Windows na nowoczesnych komputerach PC, Ubuntu wolniej zalecał korzystanie z wersji 64-bitowej - ale to się zmieniło.
Wersja 32-bitowa a 64-bitowa: jaka jest różnica?
Omówiliśmy różnicę między 32-bitowym i 64-bitowym przetwarzaniem, gdy przyjrzeliśmy się plikowi różnica między wersjami 32-bitowymi i 64-bitowymi systemu Windows 7 .
Krótko mówiąc, wszystkie nowoczesne procesory Intel i AMD to procesory 64-bitowe. 64-bitowe procesory mogą uruchamiać oprogramowanie 64-bitowe, co pozwala im używać większej ilości pamięci RAM bez żadnych obejść, przydzielać więcej pamięci RAM do poszczególnych programów (szczególnie ważne w przypadku gier i innych wymagających aplikacji) oraz wykorzystywać bardziej zaawansowane funkcje zabezpieczeń niskiego poziomu .
Jednak procesory 64-bitowe są kompatybilne wstecz i mogą obsługiwać oprogramowanie 32-bitowe. Oznacza to, że można zainstalować 32-bitowy system operacyjny na komputerze 64-bitowym. Podczas gdy 64-bitowe systemy operacyjne były naprawiane, zalecane były 32-bitowe systemy operacyjne.
Pamiętaj, że nadal możesz uruchamiać oprogramowanie 32-bitowe w 64-bitowym systemie operacyjnym, więc powinieneś być w stanie uruchamiać te same programy, nawet jeśli zdecydujesz się na 64-bitowy system operacyjny. W rzeczywistości większość programów zainstalowanych w 64-bitowych wersjach systemu Windows to programy 32-bitowe. W systemie Linux większość programów będzie w formie 64-bitowej, ponieważ dystrybucje Linuksa mogą przekompilować oprogramowanie open source dla 64-bitowych procesorów.
Wcześniejsze problemy 64-bitowe
Podobnie jak Windows, który miał początkowe problemy z 64-bitowymi konsumenckimi systemami operacyjnymi w czasach „Windows XP 64-bit Edition”, Ubuntu i inne stacjonarne systemy Linux napotkały szereg problemów związanych z 64-bitową wersją swojego oprogramowania.
- Zgodność z Flash (i innymi wtyczkami przeglądarki) : Wtyczka Flash firmy Adobe była kiedyś dostępna tylko w wersji 32-bitowej, podczas gdy przeglądarka 64-bitowa była dostarczana z 64-bitową wersją Ubuntu. Oznaczało to, że użytkownicy musieli zainstalować oddzielną 32-bitową przeglądarkę lub użyć nspluginwrapper, hakerskiego rozwiązania, które umożliwiło uruchamianie 32-bitowych wtyczek w 64-bitowych przeglądarkach. Ostatecznie firma Adobe udostępniła wersję poglądową swojej 64-bitowej wtyczki Flash, ale nawet ta wtyczka miała pewne problemy. W tym momencie dostępna jest stabilna wersja Flasha dla systemów 64-bitowych, więc wtyczki do przeglądarek powinny działać dobrze zarówno w 32-bitowych, jak i 64-bitowych systemach operacyjnych.
- Zgodność oprogramowania : Aplikacje 32-bitowe mogą działać w 64-bitowych systemach operacyjnych, ale do działania wymagają odpowiednich bibliotek 32-bitowych. „Czysta” 64-bitowa wersja Linuksa nie byłaby w stanie obsługiwać aplikacji 32-bitowych, ponieważ nie ma odpowiednich bibliotek. W tym momencie 32-bitowe biblioteki zgodności zostały dość dobrze przetestowane i można je szybko zainstalować z menedżera pakietów - można je nawet zainstalować automatycznie, gdy próbujesz zainstalować pakiet, który ich wymaga.
- Błędy : Mniejsza liczba użytkowników korzystała z 64-bitowych wersji Ubuntu, więc nie były one tak dobrze przetestowane i od czasu do czasu pojawiały się błędy - szczególnie w 32-bitowych bibliotekach zgodności. Jednak znacznie więcej osób korzysta teraz z 64-bitowej wersji Ubuntu, więc błędy są naprawiane znacznie szybciej.
- Problemy z instalacją : Jednym z głównych powodów, dla których Ubuntu zalecał nowe zastosowania do pobrania wersji 32-bitowej, było to, że gwarantowano jej zainstalowanie w ich systemach, niezależnie od tego, czy miały one 32-bitowe, czy 64-bitowe procesory. Jeśli Ubuntu zalecił wersję 64-bitową, użytkownicy ze starymi komputerami mogą próbować ją zainstalować, ale nie. Jednak systemy 64-bitowe stają się coraz bardziej powszechne - chyba że używasz bardzo starego komputera, prawdopodobnie jest on wyposażony w procesor 64-bitowy.
Na szczęście Linux używa głównie sterowników typu open source, więc nie powinieneś potrzebować starych sterowników sprzętowych, które są dostępne tylko w formie 32-bitowej.
Dlaczego prawdopodobnie powinieneś używać wersji 64-bitowej
W tym momencie problemy są rozwiązane - Flash działa, łatwo jest zainstalować oprogramowanie 32-bitowe, błędy nie są powszechne i prawdopodobnie masz 64-bitowy procesor. Jeśli jesteś na płocie, nadszedł czas, aby zanurkować i skorzystać z nowoczesnej wersji Ubuntu.
- Wydajność : Phoronix przyjrzał się różnicy wydajności między 32-bitową i 64-bitową wersją Ubuntu 13.04. Okazało się, że 64-bitowa wersja Ubuntu miał doskonałą wydajność w rzeczywistych testach porównawczych.
- Zgodność z UEFI : 32-bitowa wersja Ubuntu nie działa z Oprogramowanie układowe UEFI znaleziono na najnowszych komputerach z systemem Windows 8, więc musisz zainstalować na nich 64-bitową wersję Ubuntu.
- Funkcje pamięci i bezpieczeństwa : Ta sama pamięć i czynniki bezpieczeństwa wspomnieliśmy o Windows 7 dotyczą również Linuksa. Jeśli chcesz, aby Twój system miał możliwość przypisania większej ilości pamięci do poszczególnych procesów i korzystał z najnowszych niskopoziomowych funkcji zabezpieczeń, będziesz potrzebować 64-bitowej wersji Ubuntu.
Główne problemy z 64-bitowymi wersjami Linuksa zostały rozwiązane, więc to dobry moment na przejście na wersję 64-bitową.
Kiedy powinieneś używać wersji 32-bitowej
Jeśli nadal masz 32-bitowy procesor, będziesz chciał użyć wersji 32-bitowej. Możesz także chcieć użyć wersji 32-bitowej, jeśli masz zastrzeżone sterowniki sprzętowe, które są dostępne tylko w formie 32-bitowej, ale jest to bardzo mało prawdopodobne w systemie Linux - powinno to dotyczyć przede wszystkim użytkowników systemu Windows.
Aby sprawdzić, czy komputer z systemem Ubuntu ma 32-bitowy czy 64-bitowy procesor, uruchom lscpu polecenie w terminalu. 64-bitowy procesor będzie mógł działać zarówno w trybie 32-bitowym, jak i 64-bitowym, podczas gdy 32-bitowy procesor będzie mógł działać tylko w trybie 32-bitowym.
Czy znalazłeś jakieś problemy z 64-bitową wersją Ubuntu lub czy korzystałeś z niej przez długi czas bez żadnych problemów? Zostaw odpowiedź i podziel się swoim doświadczeniem!