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, isso não é mais verdade, de forma alguma. O kernel Linux tem sido portado para uma grande e crescente lista de arquiteturas. E, seguindo logo atrás, 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 construção. Nem todos os portes possuem páginas ainda, e a maioria deles 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
Esses portes são as arquiteturas oficialmente suportadas pelo projeto Debian, e fazem parte de um lançamento oficial ou farão parte de um lançamento futuro.
Porte | Arquitetura | Descrição | Adicionado | Estado |
---|---|---|---|---|
amd64 | PC de 64 bits (amd64) | Porte para os processadores x86 de 64 bits, para suportar espaços de usuário de 32 e 64 bits. O porte suporta 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. | 4.0 | lançado |
arm64 | ARM de 64 bits (AArch64) | Porte para a arquitetura ARM de 64 bits com o novo conjunto de instruções de 64 bits da versão 8 (chamado AArch64), para processos como Applied Micro X-Gene, AMD Seattle e Cavium ThunderX. | 8 | lançado |
armel | EABI ARM | Porte para a arquitetura ARM little-endian de 32 bits usando o Embedded ABI, que suporta CPUs ARM compatíveis com o conjunto de instruções v5te. Este porte não aproveita unidades de ponto flutuante (FPU). | 5.0 | lançado |
armhf | Hard Float ABI ARM | Porte para a arquitetura ARM little-endian de 32 bits para placas e dispositivos fornecidos com uma unidade de ponto flutuante (FPU) e outros recursos modernos de CPU ARM. Este porte requer pelo menos uma CPU ARMv7 com suporte de ponto flutuante Thumb-2 e VFPv3-D16. | 7.0 | lançado |
i386 | PC de 32 bits (i386) | Porte para processadores x86 de 32 bits, onde 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. | 1.1 | lançado |
mips64el | MIPS (modo little-endian de 64 bits) | Porte para o ABI N64 little-endian para o MIPS64r1 ISA e hardware de ponto flutuante. | 9 | lançado |
ppc64el | POWER7+, POWER8 | Porte para a arquitetura POWER little-endian de 64 bits, que utiliza a nova Open Power ELFv2 ABI. | 8 | lançado |
riscv64 | RISC-V (64-bit little endian) | Porte para o RISC-V little-endian de 64 bits, um ISA gratuito/aberto. | 13 | testing |
s390x | System z | Porte para mainframes IBM System z com espaço de usuário de 64 bits. | 7.0 | lançado |
Lista de outros portes
Esses portes são esforços de trabalho em andamento que pretendem, eventualmente, serem promovidos para arquiteturas lançadas oficialmente; portes que já foram oficialmente suportados mas pararam de ser lançados porque falharam na qualificação de lançamento ou tiveram interesse limitado do(a) desenvolvedor(a); ou portes que não são mais desenvolvidos e estão listados por interesse histórico.
Esses portes, quando ainda são mantidos ativamente, estão disponíveis na infraestrutura https://www.ports.debian.org/.
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 | Adicionado | Descartado | Estado | Substituído por |
---|---|---|---|---|---|---|
alpha | Alpha | Porte para a arquitetura RISC Alpha 64 bits. | 2.1 | 6.0 | portado | - |
arm | OABI ARM | Porte para a arquitetura ARM usando um velho ABI. | 2.2 | 6.0 | encerrado | armel |
avr32 | Atmel RISC de 32 bits | Porte para a arquitetura Atmel RISC de 32 bits, AVR32. | - | - | encerrado | - |
hppa | HP PA-RISC | Porte para arquitetura PA-RISC da Hewlett-Packard. | 3.0 | 6.0 | portado | - |
hurd-i386 | PC de 32 bits (i386) | Porte para o sistema operacional GNU Hurd, para processadores x86 de 32 bits. | - | - | portado | - |
hurd-amd64 | PC de 64 bits (amd64) | Porte para o sistema operacional GNU Hurd, para processadores x86 de 64 bits. Suporta apenas 64 bits, não 32 bits junto com 64 bits. | - | - | portado | - |
ia64 | Intel Itanium IA-64 | Porte da primeira arquitetura de 64 bits da Intel. Nota: este porte 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 portes veja o porte amd64. | 3.0 | 8 | portado | - |
kfreebsd-amd64 | PC de 64 bits (amd64) | Porte para o kernel FreeBSD usando a glibc. Foi lançado como a primeira versão não Linux do Debian como uma prévia da tecnologia. | 6.0 | 8 | encerrado | - |
kfreebsd-i386 | PC de 32 bits (i386) | Porte para o kernel FreeBSD usando a glibc. Foi lançado como a primeira versão não Linux do Debian como uma prévia da tecnologia. | 6.0 | 8 | encerrado | - |
loong64 | LoongArch (64-bit little endian) | Porte para a arquitetura LoongArch de 64 bits little-endian. | - | - | ports | - |
m32 | M32R | Porte para o microprocessador RISC de 32 bits da Renesas Technology. | - | - | encerrado | - |
m68k | Motorola 68k | Porte da 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. | 2.0 | 4.0 | portado | - |
mips | MIPS (modo big-endian) | Porte para a arquitetura MIPS, que é usada em máquinas SGI (debian-mips — big-endian). | 3.0 | 11 | encerrado | - |
mipsel | MIPS (modo little-endian) | Porte para a arquitetura MIPS, que é usada em estações DEC Digitais (debian-mipsel — little-endian). | 3.0 | 13 | encerrado | - |
netbsd-i386 | PC de 32 bits (i386) | Porte para o kernel NetBSD e libc, para processadores x86 de 32 bits. | - | - | encerrado | - |
netbsd-alpha | Alpha | Porte do kernel NetBSD e lib, para processadores Alpha de 64 bits. | - | - | encerrado | - |
or1k | OpenRISC 1200 | Porte para a CPU de código aberto OpenRISC 1200. | - | - | encerrado | - |
powerpc | Motorola/IBM PowerPC | Para para vários modelos Apple Macintosh PowerMac e máquinas de arquitetura aberta CHRP e PReP. | 2.2 | 9 | portado | - |
powerpcspe | PowerPC Signal Processing Engine | Porte para o hardware "Signal Processing Engine" presente em processadores de 32 bits "e500" de baixo consumo da Freescale e IMB. | - | - | encerrado | - |
s390 | S/390 e zSeries | Porte para os servidores S/390 da IBM. | 3.0 | 8 | encerrado | s390x |
sparc | Sun SPARC | Porte para máquinas de trabalho Sun UltraSPARC, bem como alguns de seus sucessores nas arquiteturas sun4. | 2.1 | 8 | encerrado | sparc64 |
sparc64 | SPARC de 64 bits | Porte para processadores SPARC de 64 bits. | - | - | portado | - |
sh4 | SuperH | Porte para processadores Hitachi SuperH. Também suporta o processador de código aberto J-Core. | - | - | portado | - |
x32 | PC de 64 bits com ponteiros de 32 bits | Porte para o amd64/x86_64 x32 ABI, que usa o conjunto de instruções amd64, mas com ponteiros de 32 bits, para combinar o maior conjunto de registros desse ISA com a menor memória e espaço de cache resultante de ponteiros de 32 bits. | - | - | portado | - |
Muitos dos nomes de computadores e processadores mencionados acima são marcas comerciais e marcas registradas de seus respectivos fabricantes.