Все ли программное обеспечение от программного обеспечения ubuntu работает на ubuntu 14.04 64bit? [Дубликат]

У этого вопроса уже есть ответ: 64-разрядный Ubuntu стабилен для общего использования? 9 ответов

Я хочу установить 64-битную версию ubuntu 14.04 на моем новом ноутбуке, который вы можете найти здесь, если хотите проверить его статистику.

Мой вопрос: [!d8 ]

Существуют ли программы в программном центре, которые не работают на 64-битной версии?

(Я знаю, что этот вопрос является дубликатом, но аналогичные вопросы, которые я нашел, около 2 или 3 лет)

1
задан 14 August 2014 в 19:50

1 ответ

TL; DR: Если вы говорите только о программах, предлагаемых в Центре программного обеспечения, и они предлагаются как для 32-разрядных, так и для 64-разрядных версий Ubuntu (это почти все), тогда, вероятно, нет проблемы, из-за которых они сильно разбиваются на 64-битную систему.

Конечно, программа может иметь ошибку, которая мешает ей корректно работать в определенной архитектуре. Поскольку 64-битная версия Ubuntu не нова и не была новой в течение довольно долгого времени, нет оснований полагать, что программное обеспечение, официально предоставленное официальными репозиториями Ubuntu (а также платное программное обеспечение или программное обеспечение, установленное через PPAs), более вероятно, имеют 64-битные специфические ошибки, чем 32-битные специфические ошибки.

Вообще говоря, все, что доступно для вашей архитектуры в Центре программного обеспечения, было протестировано на вашей архитектуре и, как утверждается, работает над этим.

Однако ситуация может отличаться в отношении некоторых сторонних программ. Возможно, некоторые поставщики, особенно программное обеспечение, предназначенное только для двоичного кода, потратили недостаточное время на 64-разрядные версии.

Дело в том, что вы можете установить 32-разрядное программное обеспечение в 64-битной системе Ubuntu: [ ! d7] Multiarch упрощает установку 32-разрядных пакетов в 64-разрядную систему. 32-битная версия пакета packagename может быть установлена ​​как packagename:i386 в APT:

sudo apt-get update
sudo apt-get install packagename:i386
Возможно, существуют конфликты между 32-битными и 64-разрядными версиями одного и того же программного обеспечения. Такие конфликты являются нормой для программ, но нередки для библиотек. Поскольку зависимости, требуемые для той же архитектуры, что и требующее их программное обеспечение, чаще всего являются библиотеками, чаще всего таких конфликтов не возникает. Если у вас есть только 32-битное программное обеспечение только для двоичных файлов, это может зависеть от 32-разрядных библиотек. Но вы можете обычно устанавливать эти библиотеки (такую ​​же технику, как описано выше), а затем установить 32-разрядную программу только для двоичных файлов на 64-разрядную систему.

Основные области, где 64-разрядная система может быть неадекватной, где будет работать 32-разрядная система:

Multiarch упрощает установку 32-разрядных пакетов на 64- разрядной системы. 32-битная версия пакета packagename может быть установлена ​​как packagename:i386 в APT:
sudo apt-get update
sudo apt-get install packagename:i386
Возможно, существуют конфликты между 32-битными и 64-разрядными версиями одного и того же программного обеспечения. Такие конфликты являются нормой для программ, но нередки для библиотек. Поскольку зависимости, требуемые для той же архитектуры, что и требуемое для них программное обеспечение, чаще всего являются библиотеками, чаще всего таких конфликтов не возникает.

Multiarch облегчает установку 32-разрядных пакетов в 64-разрядной системе. 32-битная версия пакета packagename может быть установлена ​​как packagename:i386 в APT:

Поскольку большинство драйверов являются бесплатными ПО с открытым исходным кодом или иным образом распространены (среди прочих способов) в качестве исходного кода, а потому, что 64- битные системы, работающие с ядром Linux, были вокруг и распространены в течение десятилетий, это маловероятно. Но если у вас есть непонятное оборудование с собственными драйверами только для двоичного кода, которые входят только в 32-разрядную версию, это может потребовать запуска 32-разрядной операционной системы.

Возможно, существуют конфликты между 32-битными и 64-разрядными версиями одного и того же программного обеспечения. Такие конфликты являются нормой для программ, но нередки для библиотек. Поскольку зависимости, которые должны быть той же архитектуры, что и требующее их программное обеспечение, чаще всего являются библиотеками, чаще всего таких конфликтов не возникает.

3
ответ дан 24 May 2018 в 04:39

Другие вопросы по тегам:

Похожие вопросы: