Una distribuzione GNU/Linux italiana Cos'e' una distribuzione e come si realizza. Le motivazioni del progetto, breve storia, stato attuale. Caratteristiche: profili hardware, pannello di controllo, gestione dei servizi, formato dei pacchetti. Progetti correllati: libbadpenguin, libhardware, device manager, libgringo, gringosh. Come contribuire.
Chi sono e cosa faccio Antonio Gallo aka AGX <???> autore di diversa documentazione su Linux fondatore di Bad Penguin co-amministratore di??? fondatore del NaLug (???) Consigliere di ILS - Italian Linux Society articolista per il gruppo Infomedia (Login e DEV) FirSTream (???)
Cos'e' una distribuzione Una distribuzione è: nativa (Slackware, Red Hat, Debian) derivata (Mandrake, Corel, etc.) mini distribuzione (ulinux) Una distribuzione è un insieme eterogeneo di: Linux (kernel + moduli) Utility relative al kernel Software GNU e GPL Software NON-GPL e Commerciale (bundle) Tool d'installazione proprietario Tools di configurazione proprietario Gestore dei pacchetti proprietario
Perche' Bad Penguin? insoddisfazione verso le altre distribuzioni bugs perdite di tempo problemi nell'installazione di software compilando i sorgenti configurazione del sistema configurazione del software (X-Window) mancanza pannello di controllo mancanza gestiore dei servizi mancanza tools configurazione hardware difficolta' nella personalizzazione dei pacchetti
Breve storia Pirelli SpA, BNL, HP SP, Tivoli (1996) Little Italy Linux (1997) 4 floppy supporto.rpm,.tgz,.deb tool di configurazione / pannello di controllo Bad Penguin (1999) 600 pacchetti Linux SDK ed altra documentazione mirror siti dedicati a Linux software GNU per CYGWIN32 (VNC, MI/X)
Stato attuale Frozen di tutte le caratteristiche Scratch della distribuzione Sviluppo dei componenti di base gestore dei pacchetti tools creazione pacchetti Creazione dei pacchetti di base Apertura sito FTP
Caratteristiche Profili Hardware Pannello di controllo service manager gestore dei pacchetti
profili Hardare Diverse configurazione del sistema notebook collegato a diversi network backup della configurazione script di avvio device manager / auto-detecting hardware script di configurazione
Network #1
Network #2
Network - interfacce
Network #4
Configurazione interfaccia
Network - riavvio manuale
pannello di controllo Accesso a tutti gli script di configurazione Accessibile tramite: linea di comando X-Window menu' di Gnome Personalizzabile ed estendibile
menu' principale
Menu' sistema
Accesso Remoto
Configurazione 'inetd'
X-Window #1
X-Window #2
X-Window #3
LibGringo Widgets disponibili: Window Label Button, Check Box Edit Box List Box, Grid Backend disponibili: ncurses (console) Gtk (X-Window)
Gringosh Shell basata su libgringo Limitata ad una singola finestra Sostituisce ed estende 'dialog' all'interno degli script di configurazione Dump sullo stdout dello stato dei widgets Mantiene inalterate le proporzioni tra lo schermo 80x25 ed i diversi modi grafici
Esempio 1a
Esempio 1b
esempio 2a
esempio 2b
Esempio 3a
esempio 3b
Service Manager linea di comando o interattivo abilita o disabilita l'avvio dei servizi a seconda del profilo Hardware avvia, riavvia, arresta o ricarica servizi richiama il tool di configurazione dei servizi mostra lo stato attuale dei servizi
Help in linea
Stato dei servizi - console
Stato dei servizi - interattivo
Configurazione servizio
Gestione servizi
Formato Pacchetti BPP (Bad Penguin Package) Archivio standard tar+gzip Estraibile manualmente File particolari nella directory /install Gestione delle dipendenze Gestione dello spazio libero Autoinstallazione dipendenze Upgrade pacchetti Installazione da sorgente
Esempio 1
Esempio 2
Selezione pacchetti 1
Selezione pacchetti 2
Selezione pacchetti 3
Selezione pacchetti 4
Come contribuire Software in sviluppo: libbadpenguin libhardware, device manager libgringo, gringosh Creazione pacchetti Beta testing Database Hardware /proc/pci /proc/bus/pci lspci
www.badpenguin.org Community utenti online chat Documentazione??? informazioni su Bad Penguin documentazione Linux per principianti