Предупреждение! Этот перевод сильно устарел, пользуйтесь, пожалуйста, оригиналом.

Переносы

Введение

Как многие из вас уже знают, Linux — это только ядро. И в течение долгого времени ядро Linux работало только на машинах серии Intel x86, начиная с 386.

Тем не менее, теперь это уже не так. Список архитектур, на которые было перенесено ядро Linux, уже достаточно велик и продолжает увеличиваться. Вслед за ним мы перенесли дистрибутив Debian на эти архитектуры. В общем, этот процесс трудно начать (надо добиться гладкой работы libc и динамического компоновщика), а затем он становится достаточно рутинной и продолжительной работой по перекомпиляции всех наших пакетов на новых архитектурах.

Debian — это операционная система (ОС), а не ядро (на самом деле это даже больше, чем ОС, поскольку включает тысячи прикладных программ). Поэтому, в то время как большинство переносов Debian основаны на Linux, существуют также переносы, основанные на ядрах FreeBSD, NetBSD и Hurd.

Эта страница находится в стадии разработки. Не все переносы пока имеют собственные страницы, а большая часть тех, что есть, находится на других сайтах. Мы работаем над сбором информации обо всех переносах, чтобы она зеркалировалась вместе с веб-сайтом Debian. Другие переносы могут быть представлены в вики.

Список официальных переносов


Перенос Архитектура Описание Состояние
amd64 64-битный ПК (amd64) Впервые официально выпущен в Debian 4.0. Перенос для 64-битных процессоров. Целью является поддержка как 32-битного, так и 64-битного пользовательского пространства на этой архитектуре. Данный перенос поддерживает 64-битные процессоры Opteron, Athlon и Sempron от AMD, а также процессоры Intel с поддержкой Intel 64, включая Pentium D и разнообразные серии Xeon и Core. выпущен
arm64 64-битный ARM (AArch64) Версия 8 архитектуры ARM включает в себя AArch64, новый 64-битный набор инструкций. Начиная с Debian 8.0, в Debian был добавлен перенос arm64 для обеспечения поддержки этого набора инструкций на таких процессорах как Applied Micro X-Gene, AMD Seattle и Cavium ThunderX. выпущен
armel EABI ARM Самый старый из текущих переносов Debian на ARM поддерживает процессоры ARM с порядком байт от младшего к старшему и совместимые с набором инструкций v5te. выпущен
armhf Hard Float ABI ARM Множество современных 32-битных плат и устройств ARM поставляется с модулем выполнения операций с плавающей запятой (floating point unit - FPU), но перенос Debian armel не использует многие из его преимуществ. Перенос armhf был запущен для исправления этой ситуации, также он использует преимущества других особенностей новых процессоров ARM. Перенос Debian armhf требует как минимум ЦП ARMv7 с Thumb-2 и поддержкой плавающей запятой VFPv3-D16. выпущен
i386 32-разрядный ПК (i386) Первая архитектура, на самом деле это даже не перенос. Linux изначально разрабатывался для процессоров Intel 386, отсюда и сокращённое название этой архитектуры. Debian поддерживает все процессоры IA-32, созданные Intel (включая все серии Pentium и последние процессоры Core Duo в 32-битном режиме), AMD (K6, все серии Athlon и Athlon64 в 32-битном режиме), Cyrix и другими производителями. выпущен
mipsel MIPS (с порядком байтов от младшего к старшему) Впервые официально выпущен в Debian 3.0. Debian перенесён на архитектуру MIPS, используемую в машинах SGI (debian-mips — с порядоком байтов от старшего к младшему) и Digital DECstations (debian-mipsel — с порядком байтов от младшего к старшему). выпущен
mips64el MIPS (64-битная архитектура с порядком байтов от младшего к старшему) Данный перенос использует ABI N64, MIPS64r1 ISA и имеет поддержку чисел с плавающей запятой на уровне оборудования, использует порядок байтов от младшего к старшему. Входит в официальный выпуск, начиная с Debian 9. released
ppc64el POWER7+, POWER8 Впервые официально выпущен в составе Debian 8.0. Перенос на ppc64 с порядком байтов от младшего к старшему, используется новый ABI Open Power ELFv2. выпущен
s390x System z Впервые официально выпущен в составе Debian 7.0. 64-битное пользовательское пространство для мэйнфреймов IBM System z выпущен

Список других переносов

Для некоторых переносов имеются неофициальные установочные образы, которые можно найти по адресу https://cdimage.debian.org/cdimage/ports. Эти образы сопровождаются соответствующими командами переносов Debian.

Перенос Архитектура Описание Состояние
alpha Alpha Впервые официально выпущен в Debian 2.1. Он не удовлетворял критериям для включения в выпуск Debian 6.0 squeeze и в результате был удалён из архива. прекращён
arm OABI ARM Этот перенос работает на разнообразном встраиваемом оборудовании, таком как маршрутизаторы и устройства NAS. Перенос arm впервые был выпущен в Debian 2.2 и поддерживался вплоть до Debian 5.0 включительно, где ему на смену пришёл armel. заменён на armel
AVR32 Atmel 32-bit RISC Перенос на 32-разрядную RISC-архитектуру от Atmel, AVR32. прекращён
hppa HP PA-RISC Впервые официально выпущен в Debian 3.0 woody, это перенос на архитектуру PA-RISC от Hewlett-Packard. Он не удовлетворял критериям для включения в выпуск Debian 6.0 squeeze и в результате был удалён из архива. прекращён
hurd-i386 32-разрядный ПК (i386) GNU Hurd — это новая операционная система, собранная в одно целое группой GNU. Debian GNU/Hurd станет (возможно первой) операционной системой GNU. Текущий проект основан на архитектуре i386. в разработке
ia64 Intel Itanium IA-64 Впервые официально выпущен в Debian 3.0. Это перенос на первую 64-битную архитектуру Intel. Примечание: не путайте с последними 64-разрядными расширениями Intel для процессоров Pentium 4 и Celeron, называющимися Intel 64, вместо этого обратитесь к переносу AMD64. В Debian 8 перенос на ia64 был удалён из-за недостаточной поддержки со стороны разработчиков. прекращён
kfreebsd-amd64 64-разрядный ПК (amd64) Впервые официально выпущен в Debian 6.0 в качестве технологической пробы и является первым не-Linux переносом, выпущенным Debian. Перенос Debian GNU на ядро FreeBSD. Начиная с выпуска Debian 8 не является часть официального выпуска. в разработке
kfreebsd-i386 32-разрядный ПК (i386) Впервые официально выпущен в Debian 6.0 в качестве технологической пробы и является первым не-Linux переносом, выпущенным Debian. Перенос Debian GNU на ядро FreeBSD. Начиная с выпуска Debian 8 не является часть официального выпуска. в разработке
m32 M32R Перенос на 32-разрядный RISC-процессор производства Renesas Technology. мёртв
m68k Motorola 68k Впервые официально выпущен в Debian 2.0. Этот перенос не удовлетворял критериям выпуска Debian 4.0 и поэтому не был включён в Etch и последующие выпуски. Перенос Debian m68k работает на разнообразных компьютерах на основе серии процессоров Motorola m68k, в частности, серии рабочих станций Sun3, персональных компьютерах Apple Macintosh, Atari и Amiga. в разработке
mips MIPS (с порядком байтов от старшего к младшему) Впервые официально выпущен в Debian 3.0. Debian перенесён на архитектуру MIPS, используемую в машинах SGI (debian-mips — big-endian) и Digital DECstations (debian-mipsel — little-endian). Работы над переносом Debian MIPS были прекращены после Debian 10 (Buster) прекращён выпущен
netbsd-i386 32-разрядный ПК (i386) Перенос операционной системы Debian с apt, dpkg и пользовательским пространством GNU на ядро NetBSD. Перенос ни разу не выпущен и в итоге заброшен. мёртв
netbsd-alpha Alpha Перенос операционной системы Debian с apt, dpkg и пользовательским пространством GNU, на ядро NetBSD. Перенос ни разу не выпущен и в итоге заброшен. мёртв
or1k OpenRISC 1200 Перенос на открытый процессор OpenRISC 1200. мёртв
powerpc Motorola/IBM PowerPC Впервые официально выпущен в Debian 2.2. Этот перенос работает на многих моделях Apple Macintosh PowerMac и на машинах CHRP и PReP с открытой архитектурой. прекращён
powerpcspe PowerPC Signal Processing Engine Перенос на оборудование "Signal Processing Engine" на низкоуровневых 32-битных процессорах FreeScale и IBM "e500". в разработке
riscv64 RISC-V (64-битный с порядком байтов от младшего к старшему) Перенос на RISC-V, свободную/открытую архитектуру набора команд, в частности на её 64-битный вариант с порядком байтов от младшего к старшему. в разработке
s390 S/390 and zSeries Впервые официально выпущен в Debian 3.0. Это перенос на серверы IBM S/390. В выпуске Debian 8 был заменён на s390x. заменён на s390x
sparc Sun SPARC Впервые официально выпущен в Debian 2.1. Этот перенос работает на рабочих станциях Sun серии UltraSPARC, а также на некоторых производных архитектуры sun4. Начиная с выпуска Debian 8 перенос на sparc более не входит в число выпускаемых переносов из-за недостаточной поддержки со стороны разработчиков. Перенос на sparc был заменён на перенос sparc64. заменён на sparc64
sparc64 64-битный SPARC 64-битный перенос на процессоры SPARC. в разработке
sh4 SuperH Перенос на процессоры Hitachi SuperH. Также поддерживается открытый процессор J-Core. в разработке
x32 64-битный ПК с 32-битными указателями X32 — ABI для процессоров amd64/x86_64, использующий 32-битные указатели. Суть состоит в объединении больших наборов регистров x86_64 с меньшим потреблением памяти и кэша благодаря 32-битным указателям. в разработке

Названия многих из вышеперечисленных компьютеров и процессоров являются товарными знаками их производителей.