i386, ia64, i636, x86_64, i486, amd32, amd64, sparc, powerpc, рука, noarch... я пропускаю что-нибудь?
Это - очень широкий вопрос, я попытаюсь ответить на это группы создания.
1. - "Большая железяка", старая архитектура, Вы не должны заботиться о них, если Вы не в них.
2. - Не ПК, но очень текущая и используемая архитектура:
3.-Архитектура ПК на 32 бита, пакеты, которые необходимо использовать, если бы Вы установили Ubuntu 32 бита, но это может также работать над 64 битами. Более старые Атомы (серия Z5xx, Z6xx, N2xx и 2xx) являются центральными процессорами на 32 бита:
4.-Архитектура ПК на 64 бита, можно только использовать это, если у Вас есть ЦП на 64 бита и установленная Ubuntu на 64 бита. Большинство, если Атомы, весь i5, i7 и все текущие процессоры AMD здесь.
5. - Everyody может использовать их:
В целом вещи, заканчивающиеся в "86" или "32", являются 32-разрядными, и вещи, заканчивающиеся в "64", составляют 64 бита.
Так, i386, i486, x86, i686 и AMD32 являются 32-разрядными. И IA64, x64, x86-64 и AMD64 являются 64-разрядными.
PowerPC может быть 32-разрядным или 64-разрядным в зависимости от модели.
ARM является 32-разрядным.
SPARC может быть любой в зависимости от модели.
Процессоры могут варьироваться также. В зависимости от модели процессоры Intel Atom могут или быть 32-разрядными или 64-разрядными.
Начиная с процессоров Core2, все новейшие процессоры Intel являются 64-разрядными. Это включает Core i3, i5, i7 ряд.
Tegra использует ARM, таким образом, это - 32-разрядная модель также.
В целом можно запустить 32-разрядные приложения на 64-разрядных процессорах. Проблема совместимости возникает с 64-разрядной операционной системой. Ubuntu появляется и в 32-разрядные и в 64-разрядные варианты, и не все 32-разрядное программное обеспечение будет работать в 64-разрядной операционной системе. Разработчики часто делают пакеты совместимости, которые можно использовать. Вот статья документации Ubuntu, обсуждая различия между 32-разрядным и 64-разрядным на Ubuntu. Посмотрите нижнюю часть для опций совместимости.
Вы, кажется, неправильно понимаете процессор с архитектурой. Процессор является аппаратным компонентом. Архитектура является "машинным языком", который она понимает: его набор инструкций, размера регистров, и т.д.
Так, различные процессоры, от различных семейств, могут "говорить" на том же "языке", означая, что они понимают тот же двоичный код и действие соответственно. Например, и (древние) 386 и 486 процессоров понимают код i386. Pentium представил некоторые "расширения", как MMX, SSE, и т.д.
Некоторые процессоры также понимают больше чем одну систему команд для назад-совместимости: например, весь современный AMD (и Intel) центральные процессоры совместим и с i386 и с amd64.
Подробный список архитектуры (со ссылками, к которым процессоры поддерживают их) может быть найден здесь: http://en.wikipedia.org/wiki/List_of_CPU_architectures
Наконец, что не менее важно, для Вашего последнего вопроса, ответ был бы: да, можно выполнить пакеты на 32 бита в процессорах на 64 бита, так как большинство поймет обе архитектуры, пока ОС является также 32-разрядной!