Deutsch • English • Español • Français • Italiano • Polska • Portuguese • Български • Русский • Українська • やまと • 中国 • فارsi
👔 Penguins' Tailor & Wardrobe
Penguins' Tailor (tailor) è uno strumento CLI autonomo, moderno e veloce scritto in Go dedicato alla configurazione, allestimento e personalizzazione automatizzata di distribuzioni Linux attraverso ricette dichiarative YAML.
Lavora in stretta sinergia con Penguins' Wardrobe (il guardaroba ufficiale dei costumi e degli accessori) e con Penguins' Eggs (lo strumento di rimasterizzazione e produzione ISO Live).
🎭 La Metafora dell'Atelier
L'intero ecosistema è concepito come un vero e proprio atelier sartoriale:
- Il Sarto (
tailor): l'eseguibile CLI che rileva l'hardware e la distribuzione in uso, scarica il guardaroba e applica i vestiti desiderati. Può lavorare sia con il guardaroba ufficiale che con atelier/fork di terze parti. - Costumi (
v2/costumes/): le ricette complete per allestire un Desktop Environment (XFCE, Cinnamon, MATE, GNOME, ecc.) o una configurazione tematica (es.colibri,duck,eagle,quirinux,chicks,gypaetus,seagull). - Accessori (
v2/accessories/): componenti software modulari e riutilizzabili (es.base,eggs-dev,firmwares,flatpak,graphics,office,multimedia,waydroid). - Preseed Debconf (
packages.preseed): configurazione automatizzata a zero interazione per eliminare ogni prompt Debian/Debconf (Display Manager, licenze firmware proprietari, font Microsoft). - Temi / Vendors (
v2/vendors/): personalizzazioni grafiche e di branding per il boot live (GRUB, Isolinux) e per l'installer Calamares. - Sysroot Overlay (
sysroot/): albero del filesystem sovrapposto direttamente su/(es./etc/skel/, sfondi, icone), con sincronizzazione automatica dei permessi dell'utente non-root.
🔄 Il Flusso di Lavoro Modulare con Eggs
Grazie alla separazione tra Tailor (allestimento del sistema) ed Eggs (rimasterizzazione), il ciclo di vita per creare la propria distribuzione personalizzata (Respin) è completamente modulare:
[ Installazione Base Naked (CLI) ]
│
▼
tailor get [url] [-b branch]
sudo tailor wear <costume>
│
▼
[ Test e Personalizzazione Locale ]
│
▼
sudo eggs produce --theme ...
│
▼
[ Immagine ISO Live Pronta! ]
- Sistema Naked: Si parte da un'installazione Linux minimale a riga di comando (Debian, Devuan, Ubuntu, Arch Linux).
- Vestizione (Tailor): Si indossa un costume dal guardaroba per installare pacchetti, configurare l'interfaccia e preparare l'ambiente.
- Produzione ISO (Eggs): Si utilizza
eggsper generare l'immagine Live ISO avviabile (UEFI + BIOS) e installabile su disco fisso.
🛠️ Comandi Rapidi di tailor
| Comando | Descrizione |
|---|---|
tailor get [url] | Clona o aggiorna il repository dei costumi in ~/.wardrobe. |
tailor list | Elenca tutti i costumi disponibili nel guardaroba locale. |
tailor show <costume> | Mostra i metadati dettagliati, i pacchetti e gli accessori di un costume. |
sudo tailor wear <costume> | Applica il costume al sistema con interfaccia TUI Split-Screen in tempo reale. |
tailor wear <costume> --dry-run | Simula l'applicazione del costume senza modificare il sistema. |
tailor export [pkg|log] | Trasferisce pacchetti compilati o report di esecuzione via SSH. |
tailor tools build | Compila ed esporta i pacchetti nativi di distribuzione (.deb, .rpm, .pkg.tar.zst, .apk). |
sudo tailor tools repo [add|rm] | Configura o rimuove i repository ufficiali di penguins-eggs.net. |
📚 Documentazione
- Guida Utente Completa di Tailor & Wardrobe: La guida esaustiva a comandi, anatomia delle ricette YAML v2, debconf preseeding, resilienza e creazione di nuovi costumi.
- Metodologia di Vestizione: Panoramica concettuale sulla filosofia di allestimento modulare.
- Repository GitHub Penguins' Tailor: Codice sorgente e issue tracker del sarto.
- Repository GitHub Penguins' Wardrobe: Il guardaroba ufficiale con tutte le ricette v2.