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

3 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) (página principal) · Read in English — não fala português? Clique para abrir a versão em inglês.

Baixar ISO alpha mais recente Última release alpha Status da validação P0 REUSE 3.3 compliant 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 direta mais recente (Alpha 0.16) ISO direta · SHA-512 · Release Alpha 0.16 · Todas as 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 in English

Branches oficiais

Branch Papel
main Distribuição Linux: ISO, pacotes, desktop, qualificação e releases
feat/bsd Variante FreeBSD da DINX (sem CEF/EuroOffice; escritório via apps nativos/browser)
office Pipeline do EuroOffice: repack lean do upstream, publicação de releases eurooffice/v*
themes Ports de temas (Skeuos/Orchis) para o formato de temas do Pearl e GTK
tools Tooling auxiliar de build, qualificação e lançamento

A main consome os releases lean do EuroOffice publicados pela branch office (pin + verificação SHA256 + merge no rootfs/livefs); as branches não são mergeadas entre si sem revisão.

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;
  • DinitUI e DINXPanel (Central de Controle) 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 arquivos compactados;
  • Firefox (pacote Artix) como navegador e handler padrão de HTML/HTTP/HTTPS;
  • EuroOffice como suíte de escritório e PDF (documentos, planilhas, apresentações; handler padrão de application/pdf e OOXML), consumido dos releases lean eurooffice/v* da branch office;
  • PaintFE (editor raster em Rust), Krita, Inkscape, Godot, Pixelorama, Patchy e Blockbench para criação; Transit como estação de áudio digital; Zenkai como lançador de aplicativos;
  • Haruna (vídeo) e Gapless (música) com codecs GStreamer; Swayimg como visualizador de imagens;
  • 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: qualificação em VGA padrão e Virtio-VGA do QEMU; boot direto no VirtualBox ainda precisa de qualificação. Veja o guia de instalação;
  • DINX Gaming mantém o launcher manual oculto; o conjunto gaming (Gamescope, Steam, GameMode, MangoHud, 32 bits) é opcional após a instalação.

Apps binários upstream (PaintFE, Transit, Zenkai, Patchy, Blockbench) são reempacotados como árvores /opt/<pacote>/ pré-extraídas no build (scripts/lib/repack-appimage.sh): strip de ELF onde seguro, locales reduzidos a en/pt e launchers que executam AppRun diretamente — sem FUSE e sem extração em tmpfs a cada inicialização. O SquashFS final usa xz + BCJ x86, blocos/dicionário de 1 MiB (máximo do squashfs-tools do builder) e 4 threads de compressão para manter a ISO direta abaixo do limite de 2 GiB por asset do GitHub.

dinx-doctor produz um relatório somente leitura da sessão, do dinit, dos caminhos de armazenamento/display e dos pacotes DINX. 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 no repositório DINX assinado e só devem ser instalados após confirmar o PCI 1002:13fe.

Estado atual

Item Estado
ISO direta (alias rolante) dinx-latest-x86_64.iso (Alpha 0.16), 2.133.706.752 bytes, com SHA-512
Release mais recente Alpha 0.16 (v0.1.0-alpha.16): primeira ISO com EuroOffice, download direto abaixo do limite de 2 GiB
Releases anteriores Alpha 0.14 e Alpha 0.15 (ISO dividida em partes, roster antigo)
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

O limite por arquivo de release do GitHub é 2 GiB (2.147.483.648 bytes). ISOs acima dele usam a entrega dividida (.iso.part-* + .iso.parts.json); o alias rolante de ISO direta só avança quando uma release qualifica com imagem única abaixo do limite. Critérios completos no roadmap.

Instalação rápida

  1. Baixe a ISO direta 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 live 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.

Automação

Cinco automações independentes com concorrência controlada (detalhes em Automação):

  • Prefetch upstream (upstream-cache-prefetch.yml, 04:17/16:17 UTC): cache delta verificada de pacotes Artix;
  • Renovação de fontes (upstream-package-refresh.yml, 03:17 UTC): pins checksumados (SHA-256 64 hex / BLAKE2b 128 hex) abertos como PR;
  • Auditoria de dependências (security-scan.yml, 01:17 UTC + PR/push): SBOM SPDX + Grype/Trivy/OSV;
  • ISO noturna (p0-iso.yml, 02:17 UTC): build + gates P0 + boot QEMU + instalação descartável;
  • Renovação do EuroOffice (eurooffice-refresh.yml, a cada 3 dias): dispara o pipeline da branch office, verifica SHA256SUMS, fixa o pin e dispara o P0.

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

REUSE e licenciamento

Este repositório é compliant com a REUSE Specification 3.3. reuse lint passa sem erros: todos os arquivos carregam copyright e licença SPDX (REUSE.toml + textos em LICENSES/). As entradas próprias da DINX são Apache-2.0; componentes upstream mantêm suas licenças (MIT, GPL-3.0-only, OFL-1.1-no-RFN, entre outras) declaradas por arquivo.

Documentação

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

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages