Назад |
Перейти на главную страницу
Стоит ли устанавливать пакеты RPM x86_64 или i386?
Я хочу установить пакет RPM, но не уверен, устанавливать ли версию x86_64 или i386. WHM говорит CENTOS 6.5 i686 virtuozzo
на вершине.
Как я могу определить, какую версию установить?
Краткий обзор названий архитектур для систем x86:
- i386: ЦП 80386 исторически был самым минимальным для работы Linux на ПК-совместимой системе. Следовательно, пакет для «i386» разработан для максимальной совместимости и может работать в любой x86-подобной системе; система, которая описывает себя как «i386», либо древняя, либо экзотическая, и на нее можно рассчитывать только при запуске пакетов i386.
- i485, i586: редко встречаются, они относятся к процессорам 80486 и Pentium (80586). Практически никто не создает пакеты специально для них, вместо этого ориентируясь на i386 или i686.
- i686: это микроархитектура «P6», используемая Intel для Pentium Pro и новее. Обычно это считается базовой линией для «современных» 32-битных систем x86. Пакет «i686» разработан для работы в этих системах (и обычно работает лучше, чем версия «i386»); Система «i686» может запускать любой пакет i386, i486, i586 или i686.
- x86_64: это 64-битный набор инструкций для процессоров x86. Пакет «x86_64» может работать только в системах x86_64; система "x86_64" требует специальной поддержки ядра и библиотек (которую предоставляют почти все основные дистрибутивы Linux) для запуска пакетов из семейства i * 86.
У вас есть система «i686», поэтому при выборе между «i386» и «x86_64» вам нужна версия «i386».
В этом случае используйте пакет i386 (или 32-битный).
Вы можете просто использовать команду «arch», чтобы получить свой ответ.
Вам нужен 32-битный (т.е. i386) пакет, поскольку отчет «i686» показывает, что вы используете 32-битную платформу.
Как правило, если вы не уверены в целевой платформе, получите 32-битную сборку, поскольку 64-битная платформа может запускать 32-битный образ, но не наоборот.