Old:DLP: ISO per multimedia Howto: differenze tra le versioni
(new prefix) |
(Nessuna differenza)
|
Versione delle 14:26, 30 set 2006
Questa è una sessione completa di Debian Live per creare un cd custom Debian Live "multimedia" con un semplice comando e un file di configurazione molto molto molto semplice.
Vi prego di notare che questo how-to è basato sul progetto Ubuntu Casper (http://packages.ubuntulinux.org/dapper/misc/casper), l'eccellente port su Debian GNU/Linux, Debian Live (http://live.debian.net/) e una selezione personalizzata di pacchetti fatta da Marco Ghirlanda (http://www.marcoghirlanda.com).
Potete ovviamente cambiare semplicemente la linea che riguarda i pacchetti nel file di configurazione di make-live (/etc/default/make-live) e creare il vostro live cd personalizzato secondo le vostre necessità.
Un solo comando, un live cd!
Ma andiamo avanti:
Eseguite questo da una shell (terminale) di root:
# apt-get update # apt-get install live-package
Ora siete quasi pronti per partire, diamo solo un'occhiata al file di configurazione (posizionato, dopo l'installazione, in /etc/make-live.conf; ho inserito qualche commento non incluso nella versione originale per i non sviluppatori):
# /etc/default/make-live: configuration file for make-live(8) # Where do we want to build our images? # Here you can change the default directory # where the files for building the ISO and the # final ISO will be stored. If you want to use # a particular position on your pc please change # the last line at the end of this section and. # remove the # symbol at the start of the lines # that you want to activate and use in your cd. # Default (or if you don't remove the # at all) # will create the ISO in the current directory # Default: `pwd`/live # LIVE_ROOT="/home/moo/Desktop/LIVE" # Which Debian mirror do we use? # You can use you own mirror or # your favourite (and fastest) one, just # change the last line of this section # according to your needs. # Default: http://ftp.debian.org/debian #LIVE_MIRROR="http://http.us.debian.org/debian" # Which FTP proxy do we want to use inside the chroot? # Use this if you need an FTP proxy # inside the chroot environment. # If you don't know what a FTP proxy is # you don't need to change anything here # Default: none #LIVE_FTPPROXY="" # Which HTTP proxy do we want to use inside the chroot? # Use this if you need an HTTP proxy # inside the chroot environment. # If you don't know what a HTTP proxy is # you don't need to change anything here # Default: none #LIVE_HTTPPROXY="" # What packages do we want to install in *addition* to the flavour? # This is the most important section # you add here between the brackets (“...”) your favourite # debian packages (only the one in the main section). # Default: none LIVE_PACKAGES="alsa-tools-gui alsamixergui amsynth aqsis ardour-gtk arts artsbuilder audacity autotrace avifile* beast blender blender-ogrexml bristol brutefir bum camorama caps cdlabelgen cdparanoia cdrdao cdrecord cecilia cinepaint cmt creox crip csound ctags cupsys-client cupsys-driver-gimpprint cupsys-pt curl darkice dia dvd+rw-tools dvdbackup ecamegapedal ecasound ecawave eject elvis evince ffmpeg ffmpeg2theora fil-plugins fluidsynth fontconfig foomatic-filters foomatic-filters-ppds freebirth freewheeling freqtweak galan gem gimp gimp-data-extras gimp-print gimp-python gimp-resynthesizer gimp-svg gimp-texturize glame gnoise gnome-gv gnusound gocr gphoto2 gqview gramofile grip gsfonts-x11 gsm-utils gstreamer0.8-* gstreamer0.10-* gthumb gtkam gtklp gtkmorph gwc gwenview helix-player hfsplus hfsutils-tcltk horgand hplip hpoj html2ps hydrogen icecast2 imagemagick imgseek inkscape istanbul jack-rack jack-tools jackbeat jackd jackeq jamin k3b kaffeine karbon kdegraphics kdemultimedia kghostview kguitar kimdaba kino kinoplus kipi-plugins kluppe kompose kooka kopete kpovmodeler krecord ksnapshot kstreamripper ladcca-bin ladspa-sdk lakai latex-xft-fonts less libdv-bin libgimp-perl libgnomeprintui2.2-0 libgnomevfs2-bin libgnomevfs2-extra libjpeg-progs libsane-extras libwmf-bin libxml-xql-perl lmms menu mesa-utils metapixel mixxx motion multicd muse netpbm nip2 noatun-plugins noteedit nyquist ocrad ogle-gui ogle-mmx pd-pdp pdftk peercast perlmagick pixelize pitivi potracegui psfontmgr pstoedit puredata python2.3-qt3-gl qjackctl qcad qsynth quicktime-utils quicktime-x11utils radeontool reppu resample rezound ripperx rosegarden4 sane sane-utils screen scribus scribus-template seq24 shanty skencil sketch smb4k smbclient smilutils sndfile-programs snd-gtk somaplayer sooperlooper soundstretch soundtracker sox specimen speex spiralsynthmodular streamer streamripper sudo swami sweep swf-player swh-plugins tap-plugins tapiir tclreadline telegnome terminatorx terraform timemachine timidity tk707 transfig ttf-bitstream-vera ttf-freefont tv-fonts vim vkeybd vlc vlc-plugin-arts vorbis-tools vorbis-tools vorbisgain wavesurfer xawtv xawtv-plugin-qt xfig xine-ui xmms xmms-arts xmms-cdread xmms-crossfade xmms-jack xmms-ladspa xmms-midi xmms-volnorm xpaint xpdf-reader xpp xterm yafray zynaddsubfx"
Questa è la selezione su cui sto lavorando per creare i miei live cd per il multimedia. Faccio questo perchè ho bisogno di qualcosa di molto affidabile (e testato) da portare con me per lavoro. Ho una Debian Sid installata sul mio laptop, ma preferisco usare il live cd per essere sicuro che tutto funzioni come sempre. Poichè Debian Sid cambia molto e molto spesso è estremamente importante per me avere una sorta di iso congelata della mia personale distribuzione, in modo che se qualcosa questa settimana non funziona posso usare l'ultima iso ed essere pronto in pochi minuti.
Ora proseguiamo con il comando finale:
# make-live kde
per avere un desktop con kde.
# make-live kde-core
per l'insieme minimo di pacchetti per poter usare kde.
# make-live kde-full
per avere tutti i pacchetti di kde.
# make-live kde-extra
per avere tutti i pacchetti di kde, più quello nella sezione "extra".
O, se preferite gnome:
# make-live gnome
per avere un desktop con gnome.
# make-live gnome-core
per l'insieme minimo di pacchetti per poter usare gnome.
# make-live gnome-full
per avere tutti i pacchetti di gnome.
O, se preferite xfce:
# make-live xfce
per avere un desktop con xfce.
Oppure, se volete solo X (senza desktop environment):
# make-live x11
per tutto X.
# make-live x11-core
per avere solo le librerie fondamentali di X.
A questo punto la shell scriverà qualcosa di simile a questo:
moo@moo:~$ sudo make-live gnome P: Retrieving Release.gpg P: Retrieving Release P: Parsing Release P: Retrieving Packages.gz P: Validating Packages P: Parsing Packages W: can't find package: base-config P: Retrieving tzdata P: Validating tzdata P: Retrieving libc6 P: Validating libc6
Dovete semplicemente aspettare, mentre make-live scaricherà e configurerà automagicamente praticamente tutto. Durante l'esecuzione vi sarà fatta qualche domanda, rispondete sì alla prima (“create a symbolic link?”) e no alla seconda (“do you want to stop now?”) e poi premete semplicemente invio per confermare le risposte fornite di default alle domande che seguono (o cambiate le risposte in base alle vostre preferenze).
Alla fine la shell scriverà questo (dopo 20 minuti su un Thinkpad T42p):
mksquashfs: directory /home/escherian/live/chroot/var/spool/sms/tmp inode 0x13a761116a mksquashfs: directory /home/escherian/live/chroot/var/spool/sms inode 0x13a7611186 mksquashfs: directory /home/escherian/live/chroot/var/spool inode 0x13a76111a2 Little endian filesystem, data block size 65536, compressed data, compressed metadata, \ compressed fragments Filesystem size 715439.51 Kbytes (698.67 Mbytes) 41.94% of uncompressed filesystem size (1705701.42 Kbytes) ............. 1.39% done, estimate finish Sun Jul 16 14:56:31 2006 2.78% done, estimate finish Sun Jul 16 14:57:07 2006 .............. 98.45% done, estimate finish Sun Jul 16 14:56:34 2006 99.84% done, estimate finish Sun Jul 16 14:56:35 2006 Total translation table size: 2048 Total rockridge attributes bytes: 1094 Total directory bytes: 4096 Path table size(bytes): 40 Max brk space used 20000 360602 extents written (704 MB)
Finito! Troverete la iso nella directory corrente, nella sottodirectory live/image.iso, da scrivere su cdrom (o provare con qemu o vmware) abilitando l'overburn se la iso è più grande di ISO 700 MB come il mio cd, per poi testarla immediatamente. Mentre il sistema sta funzionando (grazie all'uso di unionfs) potete modificare file, installare software, e così via. Questi cambiamenti andranno comunque persi al prossimo reboot.
Avete appena creato la vostra personale Debian GNU/Linux! Happy hacking!
Marco Ghirlanda