Portes

Introdução

Como a maioria de vocês sabe, o Linux é apenas um kernel (núcleo). E durante muito tempo o kernel Linux funcionou somente nas máquinas da série x86 da Intel, desde o 386.

No entanto, atualmente a realidade é outra. O kernel Linux tem sido portado para uma grande e crescente lista de arquiteturas. E, sem demora, nós também temos portado a distribuição Debian para essas arquiteturas. Em geral, este é um processo com um início lento (enquanto colocamos a libc e o ligador dinâmico para funcionar tranquilamente), para então passarmos para um trabalho relativamente rotineiro, embora demorado, de tentar recompilar todos os nossos pacotes nas novas arquiteturas.

O Debian é um sistema operacional (SO), não um kernel (na verdade, é mais do que um SO, pois inclui milhares de programas aplicativos). Nesse sentido, enquanto a maioria dos portes Debian são baseados no Linux, também existem portes baseados nos kernels FreeBSD, NetBSD e Hurd.

Esta é uma página em progresso. Nem todos os portes possuem páginas e a maioria está em sites externos. Estamos trabalhando para coletar informações sobre todos os portes, para então serem espelhadas juntamente com o site do Debian. Mais portes estão listados na wiki do Debian.

Lista de portes oficiais


Porte Arquitetura Descrição Estado
amd64 PC de 64 bits (amd64) Lançado oficialmente pela primeira vez para o Debian 4.0. Porte para os processadores x86 de 64 bits. O objetivo é oferecer suporte para programas do espaço de usuário em 32 bits e 64 bits nesta arquitetura. Este porte dá suporte para os processadores de 64 bits Opteron, Athlon e Sempron da AMD e processadores da Intel com suporte a Intel 64, incluindo o Pentium D e várias séries Xeon e Core. lançado
arm64 ARM de 64 bits (AArch64) A versão 8 da arquitetura ARM inclui o AArch64, um novo sistema com conjunto de instruções em 64 bits. Desde o Debian 8.0, o porte arm64 foi incluso no sistema a fim de oferecer suporte às novas instruções contidas em processadores como o Applied Micro X-Gene, AMD Seattle e Cavium ThunderX. lançado
armel EABI ARM O mais antigo dos portes ARM do Debian atualmente oferece suporte a CPUs ARM little-endian compatíveis com o conjunto de instruções v5te. lançado
armhf Hard Float ABI ARM Muitas placas e dispositivos ARM de 32 bits modernos são fornecidos com uma unidade de ponto flutuante (FPU), mas o porte armel do debian não tira muita vantagem dele. O porte armhf foi iniciado para melhorar essa situação e também ter vantagem em outros recursos das CPUs ARM mais recentes. O porte armhf do Debian requer pelo menos uma CPU AMRv7 com suporte às unidades de ponto flutuante Thumb-2 e VFPv3-D16. lançado
i386 PC de 32 bits (i386) A primeira arquitetura, e não estritamente um porte. O Linux foi originalmente desenvolvido para processadores Intel 386, por isso o nome abreviado. O Debian oferece suporte a todos os processadores IA-32, fabricados pela Intel (incluindo toda a série Pentium e as máquinas Core Duo recentes em modo 32-bit), AMD (K6 e todas as séries Athlon e séries Athlon64 em modo 32-bit), Cyrix e outros fabricantes. lançado
mipsel MIPS (modo little-endian) Lançado oficialmente pela primeira vez com o Debian 3.0. O Debian está sendo portado para a arquitetura MIPS que é usada em máquinas SGI (debian-mips — big-endian) e Digital DECstations (debian-mipsel — little-endian). lançado
mips64el MIPS (modo little-endian de 64 bits) Este porte é little-endian, utiliza a ABI N64, o MIPS64r1 ISA e hardware de ponto flutuante. Parte do lançamento oficial desde o Debian 9. lançado
ppc64el POWER7+, POWER8 Lançado oficialmente com o Debian 8.0. Porte little-endian de ppc64 que utiliza a nova Open Power ELFv2 ABI. lançado
s390x System z Lançado oficialmente com o Debian 7.0. Um espaço de usuário de 64 bits para mainframes IBM System z. lançado

Lista de outros portes

Existem imagens de instalação não oficiais disponíveis para alguns dos seguintes portes no https://cdimage.debian.org/cdimage/ports. Essas imagens são mantidas pelos times dos portes correspondentes do Debian.

Porte Arquitetura Descrição Estado
alpha Alpha Lançado oficialmente pela primeira vez com o Debian 2.1. Ele não atendeu aos critérios de inclusão no lançamento do Debian 6.0 squeeze e, portanto, foi removido dos arquivos. descontinuado
arm OABI ARM Este porte é executado em uma variedade de hardware embutidos, como roteadores ou dispositivos NAS. O porte arm foi lançado pela primeira vez com o Debian 2.2 e o suporte foi incluído até o Debian 5.0, onde foi substituído pelo armel. substituído pelo armel
AVR32 Atmel RISC de 32 bits Porte para a arquitetura Atmel RISC de 32 bits, AVR32. descontinuado
hppa HP PA-RISC Lançado oficialmente com o Debian 3.0 woody, este é o porte para a arquitetura PA-RISC da Hewlett-Packard. Ele não atendeu aos critérios de inclusão no lançamento do Debian 6.0 squeeze e, portanto, foi removido dos arquivos. descontinuado
hurd-i386 PC de 32 bits (i386) O GNU Hurd é um sistema operacional novo que é desenvolvido pelo grupo GNU. O Debian GNU/Hurd será um (possivelmente o primeiro) sistema operacional GNU. O projeto atual é baseado na arquitetura i386. em progresso
ia64 Intel Itanium IA-64 Lançada oficialmente pela primeira vez com o Debian 3.0. Este é um porte da primeira arquitetura de 64 bits da Intel. Nota: este não deve ser confundido com as últimas extensões de 64 bits da Intel para os processadores Pentium 4 e Celeron, chamadas Intel 64; para estes veja o porte AMD64. Com o Debian 8, o porte para ia64 foi removido da versão devido ao suporte insuficiente de desenvolvimento. descontinuado
kfreebsd-amd64 PC de 64 bits (amd64) Lançado oficialmente pela primeira vez com o Debian 6.0 como uma prévia da tecnologia, também foi o primeiro porte não Linux lançado pelo Debian. O porte do sistema Debian GNU para o kernel FreeBSD não faz mais parte do lançamento oficial desde o Debian 8. em progresso
kfreebsd-i386 PC de 32 bits (i386) Lançado oficialmente pela primeira vez com o Debian 6.0 como uma prévia da tecnologia, também foi o primeiro porte não Linux lançado pelo Debian. O porte do sistema Debian GNU para o kernel FreeBSD não faz mais parte do lançamento oficial desde o Debian 8. em progresso
m32 M32R Porte para o microprocessador RISC de 32 bits da Renesas Technology. encerrado
m68k Motorola 68k Lançado oficialmente pela primeira vez com o Debian 2.0. O porte não atendeu aos critérios de lançamento para o Debian 4.0 e, portanto, não foi incluído no lançamento do Etch e das versões posteriores. Foi movido para o debian-ports depois disso. O porte Debian m68k é executado em uma ampla variedade de computadores baseados na série de processadores Motorola m68k — em particular, as estações de trabalho Sun3, os computadores pessoais Apple Macintosh e os computadores pessoais Atari e Amiga. em progresso
mips MIPS (modo big-endian) Lançado oficialmente pela primeira vez com o Debian 3.0. O Debian está sendo portado para a arquitetura MIPS que é usada em máquinas SGI (debian-mips — big-endian) e Digital DECstations (debian-mipsel — little-endian). O porte do Debian para a arquitetura MIPS foi descontinuado após o lançamento do Debian 10 (Buster). descontinuado
netbsd-i386 PC de 32 bits (i386) Um porte do sistema operacional Debian completo com apt, dpkg, e espaço de usuário GNU, para o kernel NetBSD. O porte nunca foi lançado e foi abandonado. encerrado
netbsd-alpha Alpha Um porte do sistema operacional Debian completo com apt, dpkg, e espaço de usuário GNU para o kernel NetBSD. O porte nunca foi lançado e foi abandonado. encerrado
or1k OpenRISC 1200 Um porte para a CPU de código aberto OpenRISC 1200. encerrado
powerpc Motorola/IBM PowerPC Lançado oficialmente pela primeira vez com o Debian 2.2. Este porte é executado em vários modelos Apple Macintosh PowerMac e em máquinas de arquitetura aberta CHRP e PReP. Não faz mais parte do lançamento oficial desde o Debian 9. descontinuado
powerpcspe PowerPC Signal Processing Engine Um porte para o hardware "Signal Processing Engine" presente em processadores de 32 bits "e500" de baixo consumo da Freescale e IMB. em progresso
riscv64 RISC-V (little endian de 64 bits) Porte para o RISC-V, um barramento ISA livre/aberto, em particular para a variante little-endian de 64 bits. em progresso
s390 S/390 e zSeries Lançado oficialmente pela primeira vez com o Debian 3.0. Este é um porte para os servidores S/390 da IBM. Foi substituído pelo s390x com o lançamento do Debian 8. substituído pelo s390x
sparc Sun SPARC Lançado oficialmente pela primeira vez com o Debian 2.1, este porte é executado na série de máquinas de trabalho UltraSPARC, bem como alguns de seus sucessores nas arquiteturas sun4. Desde o lançamento do Debian 8 Sparc não existem mais lançamentos para essa arquitetura, devido ao suporte insuficiente de desenvolvimento. No entanto, ele será substituído pelo Sparc64 em breve. será substituído pelo sparc64
sparc64 SPARC de 64 bits Um porte para processadores SPARC de 64 bits. em progresso
sh4 SuperH Um porte para processadores Hitachi SuperH. Também suporta o processador de código aberto J-Core. em progresso
x32 PC de 64 bits com ponteiros de 32 bits X32 é uma ABI para CPUs amd64/x86_64 que utilizam ponteiros de 32 bits. A ideia é combinar o maior conjunto de registros de x86_64 com a menor memória e o cache resultante dos ponteiros de 32 bits. em progresso

Muitos dos nomes de computadores e processadores mencionados acima são marcas comerciais e marcas registradas de seus respectivos fabricantes.