Skip to content
ruflPublic

About

Distro Arch-Based, Artix Based, Pure Wayland, Drivers e Kernels recentes, Drivers e Tooling para Gaming e Dev. Rápida, Leve e Focada em Produzir - Sem Gnome, Sem KDE, Sem SystemD. Dinit como supervisor de serviços, Seafoam Apps, Paineis gráficos sucintos. Tweakable e extendable via CLI, sem purismo desnecessário.

Resources

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Logotipo DINX Linux

Artix Linux + dinit, com um desktop Wayland enxuto, simples e fácil de usar.
Um alpha público para testar a base, os limites e o caminho de instalação — sem esconder o que ainda falta.

Português (Brasil) · English

Baixar ISO alpha mais recente Release alpha mais recente Status da validação P0 Próximo marco: Beta 0.1 do sistema (planejado) Licença Apache 2.0

Software alpha público. Faça backup antes de testar. A ISO live e o instalador são experimentais; um boot bem-sucedido não é uma qualificação de hardware.

Comece aqui

Você quer… Vá para
Baixar a ISO alpha mais recente ISO direta · SHA-512 · Release Alpha 0.12 · Outras releases
Verificar e instalar a ISO Guia de instalação
Ver o que o CI realmente provou Status do build P0
Entender compatibilidade e limites Compatibilidade · Roadmap
Ler o processo de release Release alpha
Consultar a licença e o REUSE Licenciamento
Ler em inglês README em inglês

Em resumo

DINX é uma distribuição Artix para uma sessão gráfica pequena, legível e controlável:

  • Artix Linux + dinit como base, sem trocar o init por systemd;
  • Aqueous + Pearl como a única sessão do usuário, iniciada diretamente sobre dinit; o Pearl Greeter é a interface de login do greetd e é hospedado pelo Aqueous sem systemd ou UWSM;
  • DinitUI e DINXPanel para perfis de serviços, hardware, drivers e kernels;
  • Calamares para a instalação experimental, GParted para particionamento separado e Pori para discos e montagens persistentes via dinit;
  • Phyto como gerenciador de arquivos padrão e File Roller para abrir, criar e extrair arquivos compactados;
  • wdisplays + Shikane para configurar displays Wayland e reaplicar o layout entre sessões;
  • o módulo de kernel ntfs3 para leitura e escrita NTFS na ISO live e no sistema instalado;
  • Mesa/RADV e gráficos em VM: o builder inclui vmwgfx/vboxvideo no initramfs e o checker valida ambos na ISO. A qualificação testa a sessão no VGA padrão e Virtio-VGA do QEMU. No host usado, QEMU 11.1.2/KVM com vmware-svga para no udev inicial quando vmwgfx está carregado, então esse proxy foi retirado; a ISO ainda precisa de boot direto qualificado no VirtualBox. virtio_gpu acessível mantém GLES2. Veja o guia gráfico.
  • DINX Gaming mantém o launcher manual oculto. A ISO base não inclui Gamescope, Steam, GameMode, MangoHud, regras de dispositivos Steam nem bibliotecas gaming de 32 bits; o usuário pode optar por instalar o conjunto gaming após a instalação. A base mantém RADV/Vulkan de 64 bits; veja o guia de instalação.

dinx-doctor produz um relatório somente leitura da sessão, do dinit, dos caminhos de armazenamento/display e dos pacotes DINX. Defina DINX_DOCTOR_QUERY_DINIT=1 somente quando também quiser consultar o socket do dinit do usuário. Ele não inicia serviços, monta dispositivos, executa transações de pacotes nem acessa a rede.

O software BC-250 não é instalado na ISO genérica. Os pacotes estão disponíveis no repositório DINX assinado; instale-os somente após confirmar o PCI 1002:13fe.

Seafoam e a sessão única na ISO base

Dome, Seafoam Settings e ZLS 0.16.0 fazem parte da ISO base e do repositório DINX assinado. Dome oferece monitoramento de recursos/processos sem instalar ou exigir systemd; Seafoam Settings agrupa os pontos de entrada de display e sessão; ZLS fornece LSP para Zig no Dintor com a biblioteca padrão Zig correspondente e um shim de metadados compacto, sem exigir um compilador Zig completo na ISO. O Pearl 0.3.0, inclusive a fonte upstream usada pelo Dome, e a fonte Pearl 0.2.8 incorporada ao Phyto usam seu toolchain Zig 0.16.0 fixado; Pori, Aqueous e os demais pacotes Zig nativos da DINX fora dessa árvore upstream usam o Zig 0.17.0 verificado.

Aqueous 1.0.5 e Pearl 0.3.0 vêm na ISO base. Aqueous + Pearl (DINX) é a única sessão de usuário selecionável e a sessão inicial da live: a DINX inicia o Aqueous diretamente, executa os helpers supervisionados de Shikane/PolicyKit/idle e faz exec do Pearl sem systemd, systemctl, uwsm ou unidades de usuário. O login instalado/manual usa o Pearl Greeter, iniciado diretamente pelo greetd através da conta dedicada pearl-greeter; o Greeter força a mesma entrada Aqueous/Pearl e não expõe X11 nem UWSM. Se a sessão Aqueous/Pearl da live terminar, o greetd retorna ao Pearl Greeter em vez de trocar de sessão silenciosamente.

Estado atual

Item Estado
Release publicado DINX Alpha 0.12 (v0.1.0-alpha.12), ISO direta de 1.836.830.720 bytes
Base Artix Linux x86_64 com dinit
Próximo marco Beta 0.1 do sistema: planejada, ainda não publicada e sem data
Qualificação gaming P5 separada da beta do sistema; ainda não concluída
Validação da ISO Alpha 12 Build P0, boot gráfico QEMU e instalação concluídos; release publicada
Commit da Alpha 12 56a814575e33bfae6215993972784f11b7dae215; workflow de release concluído

Próximo marco: Beta 0.1 do sistema

A Beta 0.1 está planejada, ainda sem data de lançamento. O objetivo é qualificar a sessão Aqueous/Pearl sobre dinit e os caminhos de instalação, atualização e recuperação em uma matriz declarada de hardware físico. A publicação dependerá de testes de rede, áudio, GPU/display e suspensão, além de instalação e recuperação em discos de teste, atualização assinada e documentação dos limites.

O limite por arquivo de release do GitHub é menor que 2 GiB (2.147.483.648 bytes); a DINX não tem uma meta menor de 1,8 bilhão de bytes. A Alpha 12 é publicada como ISO direta de 1.836.830.720 bytes, abaixo do limite. A ISO futura precisa continuar abaixo dele para ser publicada como arquivo direto. O P5 gaming segue separado: a Beta 0.1 não alegará suporte sem testes reais de DRM, Steam, controle e áudio. A sessão continua Aqueous/Pearl com dinit, sem systemd ou UWSM. Critérios completos no roadmap.

Instalação rápida

  1. Baixe a ISO alpha mais recente e seu arquivo SHA-512.

  2. No mesmo diretório, verifique o arquivo:

    sha512sum -c dinx-latest-x86_64.iso.sha512
  3. Grave a ISO verificada no dispositivo USB inteiro — não em uma partição — e inicialize em UEFI.

  4. A imagem Alpha 12 publicada abre diretamente em Aqueous + Pearl (DINX); ela não solicita usuário ou senha. O login instalado e o autologin do Calamares continuam desativados.

Leia o guia de instalação antes de tocar em qualquer disco. Windows Fast Startup e hibernação devem estar desativados antes de montar um volume NTFS compartilhado.

Evidência e limites

A qualificação atual cobre Ainda não é alegado
Boot x86_64 e payload gráfico em QEMU Matriz de hardware físico
Contratos de particionamento Calamares BIOS/UEFI/Btrfs Secure Boot
Instalação descartável BIOS/UEFI, primeiro boot dinit e TTY de recuperação Steam autenticado, jogo comercial, controle e áudio PipeWire
ISO compacta, checksums, metadados, atestação e repositório assinado Suspensão/retomada, recuperação de GPU e upgrade/rollback da ISO instalada

Documentação

Código, contratos e licença

Este repositório mantém juntos o perfil da ISO, os pacotes, as integrações do desktop, os checks de qualificação e o tooling de release. As entradas específicas da DINX são licenciadas sob Apache-2.0. O pacote DINX deetty fornece os aplicativos Deetty/Dintor a partir do archive upstream do repositório rufl/DEETTY, sob MIT; a cobertura está declarada em REUSE.toml e os textos estão em LICENSES/.

About

Distro Arch-Based, Artix Based, Pure Wayland, Drivers e Kernels recentes, Drivers e Tooling para Gaming e Dev. Rápida, Leve e Focada em Produzir - Sem Gnome, Sem KDE, Sem SystemD. Dinit como supervisor de serviços, Seafoam Apps, Paineis gráficos sucintos. Tweakable e extendable via CLI, sem purismo desnecessário.

Resources

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages