Uma coisa que gosto bastate nas distros Linux, em especial o Debian e distros derivadas destes com foco para computadores antigos é seu suporte para várias arquiteturas, em especial a i386, voltada para computadores com processadores 32-bits, sem suporte ao 64-bit. Quem tiver pelo menos 30 anos concerteza deverá ter pelo menos um micro antigo com estas especificações, se não tiver desfeito dele.
Os sistemas operacionais proprietários Windows e macOS aumentam a barra e exigem hardwares cada vez mais modernos para poder rodar a última versão (Ver os requisitos do Windows 11 e do macOS sonoma), uma obsolescência programada que contribui para o aumento desnecessário do lixo eletrônico. Distros populares voltadas para iniciantes como o Ubuntu (Deriviado do Debian Unstable) abandonarem o suporte a 32-bit (a última a suportar foi a versão 18.04 LTS).
O Debian, por sua vez, mesmo na versão mais recente (12 bookworm) ainda vem com suporte a 32-bit. Ambas as versões 32 e 64 bits vem com o kernel Linux 6.1 LTS. Após assistir o vídeo sobre o Pi Hole no canal Diolinux, resolvi testá-lo por mim mesmo. A única distro Linux com suporte para o 32-bits de acordo com a documentação do Pi Hole é justamente o Debian.
Inicialmente instalei o Pi Hole em uma máquina 64 bits em uma máquina virtual em uma instação limpa do Debian 12 sem interface gráfica no VirtualBox. Inicialmente aloquei 2GB para a máquina, mas como vi que a memória não estava sendo utilizada, resolvi reduzir para 256 MB. Infelizmente reduzir a memória para menos de 256 MB com um kernel de 64 bits faz que o Debian não inicie e dê kernel panic.
Pensando nas máquinas mais antigas, resolvo refazer o teste do Pi Hole, mas desta vez com a versão de 32 bits. Para instalar o Debian, tive que inicialmente alocar 512 MB de memória, pois o sistema não instalava com menos do que isso. Tentei o instalador gráfico, mas o sistema fazia fallback para o modo de texto. Não tive dificuldades de usar o modo de texto pois ele é bem parecido com o instalador gráfico, mas tem uma estética que lembra o MS-DOS. Na parte do tasksel, desmarquei todas as opções para que nenhum ambiente gráfico fosse instalado.
Usei o comando de uma linha para poder instalar o Pi-Hole, mas desta vez consegui reduzir a memória de 512 MB para 256 MB. com menos do que isso, o Pi-Hole não conseguia instalar por completo a interface web adminstrativa, ficando apenas o welcome page do lighttpd. Após concluir a instalação do Pi-Hole no Debian sem interface gráfica, consegui reduzir a memória de 256 MB para 128 MB e tenho uma máquina servidora de DNS completamente funcional consumindo apenas 50 MB de memória (veja a tela do htop)!
Entretanto, não sei haverá algum futuro para as máquinas 32-bit após 2038 e se a Comunidade do Debian continuará a lançar versões do Debian para a arquitetura i386. Há um bug documentado melhor neste artigo sobre o ano 2038, que curiosamente não afeta apenas o Linux, mas também alguns programas do Windows (!), como por exemplo o Windows Media Player 9, como demonstrado neste vídeo.
Será o ano de 2038 o fim definitivo das máquinas 32 bits, tornando-as relíquias de museu tal como as de 16 bits ou menos ou isso já foi consertado nos sistemas 32 bits mais modernos?