Предупреждение! Этот перевод сильно устарел, пользуйтесь, пожалуйста, оригиналом.
Переносы
Введение
Как многие из вас уже знают, 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-битным указателям. | в разработке |
Названия многих из вышеперечисленных компьютеров и процессоров являются товарными знаками их производителей.