SilvioLinux 2.5

Documentação Técnica OpenSRNS

Especificações da arquitetura, padrão de feeds OPKG (.ipk), estrutura do sistema e assinaturas GPG do SilvioLinux.

Consumo de Memória RAM & Boot Times por Edição

Minimal Base (32-Bit i686)
~8.4 MB RAM

Boot em 0.8s. BusyBox + opkg. Sem interface gráfica.

IceWM / FLTK Desktop
~34.2 MB RAM

Boot em 1.4s. Modulo de janelas IceWM leve e FLTK.

XMonad Legacy Edition
~42.0 MB RAM

Boot em 1.6s. XMonad + XMobar + Picom compositor.

XFCE Desktop Completa
~118.5 MB RAM

Boot em 3.2s. Thunar, Xfce4-Terminal, LXAppearance, PulseAudio.

Developer Edition (GNOME)
~380.0 MB RAM

Boot em 5.8s. Dash-to-Panel, ArcMenu e ferramentas de dev Yocto.

UltraLegacy Dual-Arch
~38.5 MB RAM

Compatibilidade com PCs antigos 32-bit e 64-bit.

Especificação do Formato de Pacotes OPKG (.ipk)

Os arquivos de pacote .ipk do SilvioLinux seguem a especificação ipkg/opkg comprimidos no formato ar/tar.gz:

Estrutura interna de um pacote .ipk:
├── debian-binary (Contém "2.0")
├── control.tar.gz (Contém control, postinst, prerm e assinaturas GPG)
└── data.tar.gz (Binários do programa, bibliotecas e arquivos do sistema)
Exemplo do arquivo control interno:
Package: example_package_name
Version: 1.0.0-r0
Description: Descrição do projeto do usuário para SilvioLinux
Section: utils
Priority: optional
Maintainer: Silvio Ramalho Neto <silvioneto36762@gmail.com>
Architecture: i686
Source: https://silviolinux.sourceforge.io/downloads/feeds/

Árvore de Diretórios Padrão no SilvioLinux

/
├── etc/
│ ├── opkg/(Arquivos .conf dos feeds de repositório)
│ │ ├── opkg.conf
│ │ └── example_package_name.conf
│ ├── xmonad/(Configurações globais do XMonad e XMobar)
│ └── slim.conf (Slim Display Manager config)
├── usr/
│ ├── bin/silvioiso(Executável da ferramenta CLI SilvioISO)
│ └── share/themes/Sweet-Ambar-Blue-Dark-v40
└── var/lib/opkg/(Banco de dados local do gerenciador opkg)