Стоит ли использовать 32-битную или 64-битную Ubuntu Linux?
До Ubuntu 13.04 Ubuntu рекомендовала всем пользователям использовать 32-разрядную версию Ubuntu на своей странице загрузки. Тем не менее, эта рекомендация была исключена по причине - пользователям современных ПК лучше использовать 64-разрядную версию..
В то время как Microsoft годами устанавливала 64-разрядную версию Windows на современные ПК по умолчанию в течение многих лет, Ubuntu медленнее рекомендовала использовать ее 64-разрядную версию - но это изменилось.
32-битные и 64-битные: в чем разница?
Мы рассмотрели разницу между 32-разрядными и 64-разрядными вычислениями, когда рассмотрели разницу между 32-разрядными и 64-разрядными выпусками Windows 7..
Короче говоря, все современные процессоры Intel и AMD являются 64-битными процессорами. 64-разрядные процессоры могут работать с 64-разрядным программным обеспечением, что позволяет им использовать большие объемы оперативной памяти без каких-либо обходных путей, выделять больше оперативной памяти отдельным программам (особенно важно для игр и других требовательных приложений) и использовать более продвинутые функции безопасности низкого уровня..
Однако 64-разрядные процессоры имеют обратную совместимость и могут запускать 32-разрядные программы. Это означает, что вы можете установить 32-разрядную операционную систему на 64-разрядный компьютер. В то время как 64-битные операционные системы решали свои проблемы, 32-битные операционные системы были рекомендованы.
Обратите внимание, что вы все еще можете запускать 32-битное программное обеспечение в 64-битной операционной системе, поэтому вы должны иметь возможность запускать те же программы, даже если вы выбрали 64-битную операционную систему. Фактически, большинство программ, установленных в 64-разрядных выпусках Windows, являются 32-разрядными. В Linux большинство программ будет в 64-битной форме, поскольку дистрибутивы Linux могут перекомпилировать программное обеспечение с открытым исходным кодом для 64-битных процессоров..
Прошлые 64-битные проблемы
Как и Windows, которая имела проблемы с 64-разрядными потребительскими операционными системами еще во времена «Windows XP 64-bit Edition», Ubuntu и другие настольные Linux-системы испытывали множество проблем с 64-разрядной версией своего программного обеспечения..
- Flash (и другой плагин для браузера) Совместимость: Плагин Adobe Flash когда-то был доступен только в 32-битной форме, в то время как 64-битный браузер поставлялся с 64-битной версией Ubuntu. Это означало, что пользователям приходилось устанавливать отдельный 32-битный браузер или использовать nspluginwrapper, хакерское решение, позволяющее 32-битным плагинам работать в 64-битных браузерах. В конце концов, Adobe выпустила предварительную версию своего 64-битного плагина Flash, но даже у этого плагина были некоторые проблемы. На данный момент доступна стабильная версия Flash для 64-битных систем, поэтому плагины для браузера должны нормально работать как в 32-битных, так и в 64-битных операционных системах..
- Совместимость программного обеспечения: 32-разрядные приложения могут работать в 64-разрядных операционных системах, но для их работы необходимы соответствующие 32-разрядные библиотеки. «Чистая» 64-битная версия Linux не сможет запускать 32-битные приложения, потому что у нее нет соответствующих библиотек. На данный момент 32-битные библиотеки совместимости были довольно хорошо протестированы и могут быть быстро установлены из диспетчера пакетов - они могут даже автоматически устанавливаться при попытке установить пакет, который требует их.
- ошибкиМеньше пользователей использовали 64-разрядные версии Ubuntu, поэтому они не были так хорошо протестированы и иногда появлялись ошибки - особенно с 32-разрядными библиотеками совместимости. Однако теперь все больше людей используют 64-разрядную версию Ubuntu, поэтому ошибки исправляются гораздо быстрее..
- Проблемы с установкойОдной из основных причин, по которой Ubuntu рекомендовал новые версии 32-битной версии, было то, что она была гарантированно установлена на их системах, независимо от того, имели ли они 32-битные или 64-битные процессоры. Если Ubuntu рекомендует 64-разрядную версию, пользователи со старыми компьютерами могут попытаться установить ее и не сделать этого. Однако 64-разрядные системы становятся все более распространенными - если вы не используете очень старый компьютер, ваш компьютер, вероятно, имеет 64-разрядный процессор.
К счастью, Linux использует в основном драйверы с открытым исходным кодом, поэтому вам не нужны старые драйверы оборудования, которые доступны только в 32-битной форме..
Почему вы должны, вероятно, использовать 64-разрядную версию
На этом этапе все проработано - Flash работает, легко установить 32-битное программное обеспечение, ошибки не распространены, и у вас, вероятно, есть 64-битный процессор. Если вы на заборе, пришло время совершить погружение и использовать современную версию Ubuntu.
- Спектакль: Phoronix взглянул на разницу в производительности между 32-битной и 64-битной версиями Ubuntu 13.04. Они обнаружили, что 64-разрядная версия Ubuntu показала превосходную производительность в реальных тестах.
- Совместимость с UEFI: 32-разрядная версия Ubuntu не работает с микропрограммой UEFI, установленной на последних компьютерах с Windows 8, поэтому вам необходимо установить на них 64-разрядную версию Ubuntu.
- Функции памяти и безопасности: Те же факторы памяти и безопасности, которые мы упоминали для Windows 7, также применимы к Linux. Если вы хотите, чтобы ваша система имела возможность выделять больше памяти отдельным процессам и использовать новейшие низкоуровневые функции безопасности, вам потребуется 64-битная версия Ubuntu..
Основные проблемы с 64-битными версиями Linux решены, поэтому самое время перейти на 64-битную версию.
Когда следует использовать 32-разрядную версию
Если у вас все еще есть 32-битный процессор, вы можете использовать 32-битную версию. Вы также можете использовать 32-разрядную версию, если у вас есть проприетарные аппаратные драйверы, которые доступны только в 32-разрядной форме, но это вряд ли произойдет в Linux - это должно в первую очередь относиться к пользователям Windows..
Чтобы проверить, имеет ли ваш компьютер с Ubuntu 32-битный или 64-битный процессор, запустите lscpu команда в терминале. 64-разрядный процессор сможет работать как в 32-разрядном, так и в 64-разрядном режимах, а 32-разрядный процессор сможет работать только в 32-разрядном режиме..
Обнаружили ли вы какие-либо проблемы с 64-разрядной версией Ubuntu или долгое время использовали ее без проблем? Оставьте ответ и поделитесь своим опытом!