Каково различие между i686 и x86_64 пакетами?

никогда не использовать eval если Вы действительно не знаете то, что будет evalредактор.

вместо этого используйте функцию.

#!/bin/bash

ver_urxvt() { urxvt -help 2>&1 | head -n 2;}
declare -f ver_urxvt | sed '1,2d; $d'
ver_urxvt

но это глупо, поскольку это - пустая трата времени для печати той информации.

если Вы хотите отладить свое использование сценария -x опция set встроенный

34
29.09.2014, 19:05
3 ответа

Технически, I686 на самом деле является 32-битным набором инструкций (часть семейной линии X86), а X86_64 представляет собой 64-битный набор инструкций (также называемый AMD64).

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

25
27.01.2020, 19:37

Если вы копаете I686 в Википедии, Wikipedia скажет вам ключи, что микроархитектура I686 рассматривается как расширение X86.

В целом все архитектуры X86 считаются аналогичными, а архитектура X86_64 (или, может быть, AMD64) рассматривается в другой группе микроархитектуры.

2
27.01.2020, 19:37

Пакеты i686 предназначены для выполнения на 686 -совместимых процессорах, включая все 32 -битные процессоры Intel x86 вплоть до Pentium 4 и т. д. включительно. как процессоры от AMD(AMD K6)и других производителей, выпускающих совместимые 32-битные -чипы.

Для получения дополнительной информации:

Пакеты

x86 _64 предназначены для выполнения на процессорах, совместим с 64-битной платформой AMD64 -, включая AMD Athlon 64, AMD Opteron и родственные семейства процессоров AMD, а также Intel 64 на базе процессоры.

Эти 64 -битные процессоры полностью обратно совместимы со своими 32 -битными процессорами. предшественников, поэтому, если у вас AMD64 или Intel 64 процессор, вам решать, устанавливать ли 64 -битные пакеты x86 _64 или 32 -битные пакеты i686. Чтобы добиться максимальной производительности вашей системы, вы можете использовать 64 -бит x86 _64 дистрибутивы.

Ссылка:

10
27.01.2020, 19:37

Теги

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