LINUX « E-Pillole
UCK - Ubuntu Customization Kit
Dopo aver parlato di CreaLabs prendendo l'azienda Torinese come esempio per una analisi degli sviluppi futuri delle nostre piccole-medie imprese hi-tech, e dopo aver presentato con entusiasmo il progetto Ufficio Zero, è ora giunto il momento di divertirci sul serio con UCK - Ubuntu Customization Kit, l'ennesimo interessante progetto in cui CreaLabs e il suo fondatore Fabrizio Balliano sono coinvolti.
Come da home page ufficiale: "UCK is a tool that helps you customizing official Ubuntu Live CDs (including Kubuntu/Xubuntu and Edubuntu) to your needs. You can add any package to the live system, for example language packs, or applications."
Che tradotto e parafrasato significa:
"UCK è uno script che permette di creare con una facilità irrisoria la propria *buntu Live personalizzata. E' possibile aggiungere al Live CD tutti i pacchetti che si vuole, il supporto per la propria lingua, e ogni tipo di applicazione che si desidera avere sulla propria *buntu Live".
UCK è disponibile in download sia da sorgente che bello impacchettato e pronto per essere installato con:
sudo dpkg -i uck_1.4.1_all.deb
Probabilmente, se non avete installato in precedenza gfxboot-theme-ubuntu e squashfs-tools, riceverete un errore, ma per soddisfare le dipendenze necessarie sarà sufficiente digitare:
sudo apt-get -f install
UCK verrà quindi configurato a dovere, e per dare il via al divertimento basterà lanciarlo da terminal digitando:
uck-gui
e seguire passo passo quello che vi verrà suggerito dalle finestre di dialogo.
Sarà chiesto innanzitutto di scegliere la lingua da installare e da includere nel live CD.
Di seguito dovrete poi scegliere l'ambiente desktop da utilizzare (Gnome o KDE), ed indicare la posizione dell'immagine ISO da usare come base per la personalizzazione del vostro Live CD (io ho utilizzato Feisty).
A questo punto, vi verrà chiesto di inserire il nome della distro, rispondete poi YES alla domanda se volete personalizzare il CD manualmente tramite Synaptic/Adept(credo) o linea di comando, "allacciatevi le cinture and enjoy the ride" :)
Probabilmente, a questo punto sarà necessario inserire la vostra password, quindi tenete d'occhio il terminal, e una volta sbrigate tutte queste operazioni preliminari, UCK dà il via alle danze.
Se non mettete mano allo script /usr/bin/uck-gui nella /home del vostro utente verrà creata una cartella /tmp all'interno della quale vengono create due sottocartelle: remaster-iso e remaster-root.
Nella prima viene estratto il contenuto della ISO che avete scelto in precedenza, mentre nella seconda viene creata la struttura FHS standard di una distribuzione Debian based, in ambiente chroot.
Da questo momento sarà possibile personalizzare e modificare tutto quello che volete, dal bootsplash iniziale ad ogni singolo file che vorrete includere nella vostra Live, Ubuntu based.
Giusto per fare due esempi semplici semplici, per modificare il bootsplash iniziale e il wallpaper che verrà caricato di default dalla vostra live sarà sufficiente rimpiazzare i seguenti file con le vostre immagini personalizzate:
/tmp/remaster-iso/isolinux/splash.pcx
/tmp/remaster-root/usr/share/backgrounds/warty-final-ubuntu.png
Tralasciando le modifiche al look, per le quali mi riprometto di studiare un pò per sfornare una *buntu davvero custom in ogni suo singolo aspetto, proseguite e lanciate il gestore dei pacchetti per modificare il set di applicazioni incluse a vostro piacimento.
Personalmente, al mio secondo tentativo (il primo non mi piaceva perchè modificando il file /var/lib/gconf/debian.defaults/%gconf-tree.xml non caricava il wallpaper che avevo scelto :( e avevo sforato i 700mb) abilitando anche le repository security, universe e multiverse, ho apportato, se ricordo bene, le seguenti modifiche:
Pacchetti eliminati: ekiga, evolution & soci, tutti i giochi, F-Spot, XSane, Totem, Serpentine, Sound Juicer;
Pacchetti installati: MPlayer, i vari codec e plugins per i formati proprietari, e GnuCash.
Una volta chiuso il gestore dei pacchetti, nella finestra di dialogo successiva scegliete "Continue Building" e in una decina di minuti verrà creata in /tmp/remaster-new-files/ l'immagine ISO della vostra *buntu Live personalizzata ed installabile.
Eccovi qualche screenshot scattato con VirtualBox...
Conclusioni: un ottimo tool, semplicissimo da usare e che consente di creare agevolmnente una *buntu personalizzata per ogni necessità. Complimenti davvero a Fabrizio Balliano e al team UCK, verso i quali và tutto il mio sostegno per la delusione presa da Ubuntu in relazione alla loro idea BuildYourUbuntu[dot]com.
Cose da fare: come detto in precedenza, dato che avevo già cominciato a documentarmi in materia (volevo però creare una Debian Live personalizzata, ma poco cambia, anzi probabilmente è meglio), mi ripropongo seriamente di studiare il più possibile l'organizzazione del file system delle distro Debian based per creare la mia *buntu personalizzata in ogni suo singolo aspetto e finalizzata all'utilizzo in ambito economico-finanziario.
Dopotutto, ognuno ha un suo sogno nel cassetto, piccolo o grande che sia...
Buon divertimento...
beh innanzitutto volevo ringraziarti per le belle parole, ti ho citato nel mio blog:
http://fabrizioballiano.wordpress.com/2007/05/24/talking-about-me/
spero possa farti piacere :)
In realtà ti scrivo per un motivo ben preciso, abbiamo aperto un logo contest per UCK, visto che ne hai disegnato uno... vorresti partecipare? ecco la pagina del contest:
http://uck.sourceforge.net/logo-contest
basta che mi comunichi la licenza sotto cui vuoi rilasciare il lavoro, ovviamente libera :)
ciao e grazie ancora per il supporto!
Fabrizio
logo inviato!! Per la licenza, una "creative commons normalissima" va benissimo ;)
Anche se poi cambierò l'icona e metterò la mia :) al momento quello che mi piace di più è il numero 8 di Thorwil!!
Appena ho un pò di tempo comincio a darmi da fare con UCK...
ciao ciao
Ma poi la distro resta live o si può anche installare?
>>Bella cosa veramente.
già, è veramente un ottimo tool...
>>Ma poi la distro resta live o si può anche installare?
certo, si può anche installare...
l'icona dell'installer nel secondo screenshot, purtroppo è rimasta coperta dal menu di gnome ma c'è :)
ciaociao
grazie e complimenti per il blog, anche visivamente mi piace un casino!!
uhmm, strano...
non credo sia cambiato qualche cosa dall'ultima volta che ho usato UCK!! In teoria quando si apre synaptics, lo puoi "usare normalmente" come quando installi applicazioni sulla tua Ubuntu, e solo dopo che lo chiudi viene lanciata la creazione dell'immagine iso...
p.s. ora controllo :)
ciaociao
ho controllato, è tutto OK!!
sicuro di aver risposto YES a una delle prime domande:
"Do you wanto to customize CD manually during build ??"
ciaociao
ma quando si apre synaptics non ti fa fare nulla e parte direttamente la creazione dell'iso??
non capisco...è strano :(
provo a installarlo dal .deb , per vprovare......
comunque grazie...
fammi sapere...
ciaociao
e stavolta è andato , finalmente mi ha chiesto "run package manager".....
quindi il problema è col pacchetto scaricato da synaptic.!.....bisogna dirlo a qualcuno?
mi vuole far aggiornare ma stavolta non mi frega......
:)
ciao
>>ho scaricato "uck" da synaptic
ma intendevi dire da svn??
beh se hai utilizzato quella ti sei gustato la prox versione ancora in sviluppo :) è un pò diverso cmq...
ciaociao
p.s. ti sto scrivendo dal potrtatile perchè col computer di casa "do la erre" nel campo nome e firefox mi da "rebel" invece che "ricochet" ???!!
poi quano posto mi dice che "Si è verificato un errore......." ma non ho sbagliato il codice antispam per 5 volte di fila!!!! succede solo se rispondo sul tuo blog con gli altri ho controllato e di sto "rebel" nessuna traccia........ieri sera idem ho provato 5 volte sul fisso, poi alla sesta il commento e' partito.......
ciao bona domenica
ahunnnn....capito :)
per i problemi nel postare i commenti, è strano, non ne ho mai avuti :(
sorry, ma come ho detto è tutto molto ma molto artigianale :)
appena ho un pò di tempo, do un'occhiata in giro per vedere di capire come mai ti ha fatto quello scherzetto :(
sorry di nuovo!!
ciaociao
ma figurati!!! :)
e ancora complimenti per il sito.... :)
buon lavoro
- con uck si crea una ubuntu live personalizzata
- tale ubuntu live personalizzata è installabile
la domanda è:
Ma una volta installato ubuntu vero e proprio le modifiche (splash screen, wallpaper, tema desktop, applicazioni installate, applicazioni rimosse) persistono anche nel sistema installato??
beh, l'installazione non è altro che "una copia su disco del contenuto del cd"....quindi.... :)
in pratica, detto proprio brutalmente, l'installer "legge la lista di pacchetti presenti nel cd e li installa"
ciaociao
come posso modificare le voci del menù di avvio?? vedo che tu ne hai levata qualcuna... "AVVIA o installa ubuntu" etc...
il file da modificare è:
/tmp/remaster-iso/isolinux/isolinux.cfg
ed è sufficiente eliminare o commentare le sezioni "LABEL" che non vuoi visualizzare:
LABEL live
menu label ^Start or install Ubuntu
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash --
ciaociao
un'altra domanda, io ho fatto uno sfondo splash.pcx per l'avvio della live ma non si visualizza. Penso sia un problema di colori... a quanti colori devo indicizzare il bootsplash iniziale?
sinceramente non ricordo...ma credo di non aver fatto altro che salvare l'immagine in formato .pcx con Gimp...
ciaociao
bel nick lol :)
sta scritto nel post come fare... :)
Io vorrei personalizzare questa distro (Ubuntu based): http://techm4sters.org/ , si chiama Protech ONE!
E' una distro basata appunto su Ubuntu, che implementa tutti i tool per fare Penetration Testing!
A questo punto la mia domanda è: riesco a modificarla con UCK? Oppure mi conviene personalizzare una Ubuntu 7.04, installando i pacchetti che mi servono? Se mi confermi la seconda opzione, come faccio a trovare quei pacchetti, che nemmeno andandoli a cercare con synaptic, non trovo per Ubuntu?
Esempio: Prova a cercare con synaptic "Metasploit Framework" nn comparirà nulla! :-(
Mi sai dare una mano?!? Grassie ;-P
uhmmm...non ho ancora avuto modo di provare la 2.0 ma siccome siete gia in due ad avere questo problema, magari sarebbe il caso di segnalarlo agli sviluppatori :(
@defcon69
sinceramente non saprei se è possibile utilizzare come base quella distribuzione da te indicata...
hai provato a vedere che succede??
ci credo che non c'è nelle repo metasploit ;)
ciaociao
vorrei sapere se è possibile configurare anche il software installato oppure solo scegliere quello che verra installato, esempio: Mythtv gia configurato e funzionante.
Grazie.
non ho mai provato con Mythtv ma per quanto riguarda le configurazioni di sistema "dovrebbe essere possibile"
Domandina...magari hai avuto modo di provare...
Com è mythbuntu ??
ciaociao
si ho provato Mythbuntu ed infatti mi servirebbe proprio per quello.
Al contrario di Mythtv é già tutto pronto bisogna fare solo alcune configurazioni tipo la sintonia dei canali se possiedi una scheda tv o sat e qualche altra cosa, poi per il resto è fantastico come mediacenter, fino ad ora è il migliore che abbia mai provato, compreso Frontrow e mediacentral su Apple.
Ma tornando ad UCK mi servirebbe per creare un'immaggine già configurata pronta da installare su un pc diverso da quello mio,quello di mio fratello che non conosce per niente linux (crede che sia un fumetto, Linus, scherzo ovviamente).
Ciao
Nel creare la mia nuova live vorrei inserire delle cartelle e dei file sul desktop. Come devo fare?
- Applications Software (2)
- Debian (1)
- Devel (1)
- Distribuzioni Varie (2)
- Easy Tricks (5)
- Gnome Desktop (2)
- Guide Debian (8)
- Guide Debian Ubuntu (12)
- Guide Ubuntu (9)
- Linux Printer Drivers (1)
- Man Pages Linux (2)
- My Feeds (3)
- Off Topic (2)
- Ping at Home (1)
- Problem Solving (4)
- Server Side (2)
- Tricks Debian Ubuntu (5)
- Ubuntu (8)
- Upgrades (5)
- NFS - Condivisione file Debian Ubuntu
- Ubuntu Case Studies: storie di successo in azienda e nelle scuole
- La tentazione del lato oscuro (Google AdSense) [Ping@Home]
- Linux Man Pages On-Line
- Gestione Moduli e Virtual Hosts di Apache2 su Debian e Ubuntu
- Visualizzare struttura ad albero di una directory
- Cron + Rhythmbox + Scriptino = Sveglia
- Soluzione piccolo problema con mp32ogg
- Velocizzare la ricompilazione con ccache
- Trasformare Gedit in un editor avanzato
- People DebianClan e TuxFeed: pinguini italiani alla riscossa
- Abilitare supporto AGP driver NVIDIA
- Finalmente rilasciata la GPLv3
- Compiz Fusion + Debian Sid
- Estensione NoScript per Firefox
- Compiz Fusion + Ubuntu Feisty
- Disabilitare o modificare splash screen Gnome
- Personalizzare gnome con GNOME Color Chooser
- VOGLIO usare Ubuntu
- Cronologia comandi bash
- febbraio 2008 (1)
- gennaio 2008 (2)
- dicembre 2007 (1)
- novembre 2007 (2)
- ottobre 2007 (1)
- agosto 2007 (3)
- luglio 2007 (2)
- giugno 2007 (20)
- maggio 2007 (13)
- aprile 2007 (10)
- marzo 2007 (20)










