До 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-разрядными потребительскими операционными системами еще во времена «64-разрядной версии Windows XP», 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, или вы уже давно используете ее без проблем? Оставьте ответ и поделитесь своим опытом!