La distribución bajada precisa 160Mb de RAM mínimos, vamos a intentar generar una primera versión básica usaremos la herramienta tazlito:
root@slitaz:~# tazlito list-flavors --recharge
Connecting to mirror.slitaz.org (94.23.60.116:80) - 100% |*************************************************************| 833 --:--:-- ETA List of flavors ================================================================================ Name ISO Rootfs Description ================================================================================ base 6.9M 13.1M Minimal set of packages to boot
core-3in1 31.5M 105.6M SliTaz core system with justx and base alternatives
core 26.0M 86.0M Core system with a full featured desktop.
firefox 29.0M 92.0M Small desktop Mozilla Firefox.
justx 29.0M 97.5M Very small desktop with X only
loram-cdrom-sqfs 30.0M 7.7M SliTaz loram system (/usr on cdrom) loram-cdrom 88.1M 7.5M SliTaz loram system (/usr on cdrom) loram-http 7.0M 7.9M SliTaz loram system (/usr on web)
loram 30.0M 32.2M SliTaz loram system (all in RAM)
xvesa 29.0M 97.5M Core system with a full featured desktop (use tinyX server).
Creamos un arbol para crear la iso:
mkdir jukebox
mkdir jukebox/distro
mkdir jukebox/packages
Y generamos una configuración:
root@slitaz:/home/tux/jukebox# tazlito configure
Configuring : /home/tux/jukebox/tazlito.conf ================================================================================ ISO name : jukebox
Volume name : jkb Packages
repository : /home/tux/jukebox/packages
Distro path : /home/tux/jukebox/distro ================================================================================ Config file is ready to use. You can now extract an ISO or generate a distro.
A continuación bajamos un flavor:
tux@slitaz:~/jukebox$ tazlito get flavor base
Connecting to mirror.slitaz.org (94.23.60.116:80)
base.flavor 100% |*************************************************************| 11562 --:--:-- ETA Cleaning distro... [ OK ]
Extracting flavor base.flavor... Creating distro-packages.list... [ OK ]
Adding rootcd... Updating tazlito.conf... [ OK ]
Hacemos la primera prueba:
tazlito gen-distro
Arranca perfectamente en un entorno virtualizado con 128Mb de RAM, pero no tenemos X ni sonido, tenemos que añadir algunos paquetes adicionales.
Limpiamos la distro:
tazlito clean-distro
Empezamos con el sonido:
Podemos bajar el mpd al directorio packages:
root@slitaz:/home/tux/jukebox/packages# tazpkg get mpd
Mirar sus dependencias e ir bajando todas:
root@slitaz:/home/tux/jukebox/packages# tazpkg depends mpd
Pero es más rápido añadir el paquete mpc a la lista distro-packages.list y al regenerar la distro bajará todos los paquetes necesarios, añadimos algún paquete adicional.
echo alsa-utils-1.0.21 >> distro-packages.list
echo linux-sound-2.6.30.6 >> distro-packages.list
echo mpc-0.19 >> distro-packages.list
tazlito gen-distro
Vamos a probarlo, copiamos un mp3 y arrancamos mpd:
tux@slitaz:~$ mkdir .mpd
tux@slitaz:~$ mkdir .mpd/playlists
tux@slitaz:~$ mkdir .mpd/database
tux@slitaz:~$ mkdir .mpd/log
Descomentamos la linea del puerto:
port "6600"
Y recreamos la BBDD:
tux@slitaz:~$ mpd --create-db
output: No "audio_output" defined in config file
output: Attempt to detect audio output device
output: Attempting to detect a alsa audio device
output: Successfully detected a alsa audio device
Y listo, ya tenemos funcionando nuestro juke con mpd.
Aún faltan algunos pasos para tener algo funcional pero ya pita!.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario