14/10/2008 - Linux Feed

LINUX « E-Pillole



UCK - Ubuntu Customization Kit

Post inserito il 23/05/2007 da Fede in Ubuntu

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.

UCK

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...

Screenshot BootSplash

Screenshot GnuCash

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...


Post letto 4875 volte | Commenti (34) | Bookmark   del.icio.us    segnalo


Commento postato da Fabrizio Balliano il 24/05/2007
Ciao,
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.sourcef­orge.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

Commento postato da Fede il 24/05/2007
Ciao 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

Commento postato da lorenzo il 05/06/2007
Bella cosa veramente.
Ma poi la distro resta live o si può anche installare?

Commento postato da Fede il 05/06/2007
@lorenzo
>>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

Commento postato da ricochet il 01/07/2007
ciao Fede scusa ma quando do yes per mettere i pacchetti tramite synaptic poi uck mi crea direttamente l'immagine iso senza farmi decidere cosa mettere e cosa no...dove sbaglio?
grazie e complimenti per il blog, anche visivamente mi piace un casino!!

Commento postato da Fede il 01/07/2007
@ricochet

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

Commento postato da Fede il 01/07/2007
@ricochet

ho controllato, è tutto OK!!

sicuro di aver risposto YES a una delle prime domande:

"Do you wanto to customize CD manually during build ??"

ciaociao

Commento postato da ricochet il 01/07/2007
si' Fede, l'ho fatto per 3 volte e ho sempre risposto yes....l' unica cosa e'che ho scaricato "uck" da synaptic invece che usare il pacchetto .deb....

Commento postato da Fede il 01/07/2007
stranissimo :(

ma quando si apre synaptics non ti fa fare nulla e parte direttamente la creazione dell'iso??

non capisco...è strano :(

Commento postato da Guest il 01/07/2007
no mi sono spiegato male...gli do yes ma poi synaptic "non me lo fa neanche vedere" e parte direttamente a creare l'immagine (usa i repository main si scarica la lingua etc....) come se gli rispondessi no
provo a installarlo dal .deb , per vprovare......
comunque grazie...

Commento postato da Fede il 01/07/2007
ah...peggio ancora :(

fammi sapere...

ciaociao

Commento postato da ricochet il 01/07/2007
lo sto facendo ora col .deb......
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

Commento postato da Fede il 01/07/2007
@riochet

>>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

Commento postato da ricochet il 01/07/2007
credo proprio di si Fede, viene dai repository di 3vino... :) anche se l'unica differenza che ho visto (almeno all'esterno ) è che gli dicevo yes e non mi ascoltava.......anch'io ho sforato di un po'di mega alla prima!!
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

Commento postato da Fede il 01/07/2007
>>viene dai repository di 3vino

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

Commento postato da ricochet il 02/07/2007
@ Fede:
ma figurati!!! :)
e ancora complimenti per il sito.... :)
buon lavoro

Commento postato da informatix il 11/07/2007
Ciao... finalmente un post molto esplicativo su UCK ... tuttavia avrei un'altra domanda :) ... appurato che:

- 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??

Commento postato da Fede il 11/07/2007
@informatix

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

Commento postato da Francesco il 05/09/2007
ciao,
come posso modificare le voci del menù di avvio?? vedo che tu ne hai levata qualcuna... "AVVIA o installa ubuntu" etc...

Commento postato da Fede il 06/09/2007
@Francesco

il file da modificare è:

/tmp/remaster-iso/i­solinux/isolinux.cfg

e­d­ è 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

Commento postato da Francesco il 10/09/2007
Grazie ;)
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?

Commento postato da Fede il 11/09/2007
@Francesco

sinceramente non ricordo...ma credo di non aver fatto altro che salvare l'immagine in formato .pcx con Gimp...

ciaociao

Commento postato da l\'ano nimo il 12/10/2007
ciao, scusatemi ma è possibile tramite internet o tramite windows creare una ubuntu personalizzata?

Commento postato da Fede il 12/10/2007
@l'ano nimo

bel nick lol :)

sta scritto nel post come fare... :)

Commento postato da mrshark il 27/10/2007
ho anche io il problema che lancio uck, versione 2.0b5 su gutsy finale, e anche se dico YES quando chiede se voglio personalizzarla, non si ferma poi e non esce affatto synaptic... che può essere? :-(

Commento postato da defcon69 il 28/10/2007
Ciao, ho un dubbio atroce da risolvere...

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

Commento postato da Fede il 28/10/2007
@mrshark

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

Commento postato da defcon69 il 29/10/2007
Ci ho provato ma mi dà un errore!!!

Commento postato da Giobe il 21/11/2007
Ciao,
vorrei sapere se è possibile configurare anche il software installato oppure solo scegliere quello che verra installato, esempio: Mythtv gia configurato e funzionante.
Grazie.

Commento postato da Fede il 21/11/2007
@Giobe

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

Commento postato da Guest il 21/11/2007
Grazie per la celerità,
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

Commento postato da Giobe il 21/11/2007
Scusa ma ho dimenticato il nome sopra.

Commento postato da johnaho il 16/03/2008
Ciao, ottimo proggetto, lo installerò, vorrei fare una cosa: personalizzare la mia ubuntu 7.10 (e magari poi la 8.04) con tutti i pacchetti proprietari che possiede linux mint e poi vari altri programmi e automatix2, è possibile? che pacchetti devo installare? grazie mille

Commento postato da francesco il 11/09/2008
Ottima guida! Complimenti!
Nel creare la mia nuova live vorrei inserire delle cartelle e dei file sul desktop. Come devo fare?

Commenta Post

(opzionale)
(opzionale)


Codice antispam: Codice antispam