https://github.com/puppylinux-woof-CE/woof-CE
Woof-CE (woof edicion comunitaria ) es una bifurcación de woof2 del repositorio fosil de Barry Kauler del 11 de noviembre de 2013, commit f6332edbc4a75c262a8fec6e7d39229b0acf32cd.
El original de BK (no mantenido) está en http://bkhome.org/fossil/woof2.cgi/index
Woof es un "constructor de Puppy". Lo que esto significa es que puede construir su propia live-CD de Puppy Linux customizada desde los paquetes binarios de otra distro.
Actualmente es compatible con: Slackware, Devuan, Trisquel, Ubuntu, Debian, Puppy (pet pkgs)
Woof-CE tiene cinco directorios:
- woof-arch: archivos dependientes de la arquitectura (x86, arm), en su mayoría ejecutables binarios.
- woof-code: el núcleo de Woof. Principalmente scripts.
- woof-distro: configuracion de la distro (archivos Debian, Slackware, etc.).
- kernel-kit: scripts para descargar, parchar, configurar y construir el kernel.
- initrd-progs: scripts y archivos para generar el ramdisk inicial
Para crear un directorio de trabajo, llamado 'woof-out_*', primero tiene que ejecutar el script 'merge2out'. Esto fusiona los 5 directorios en un directorio llamado 'woof-out- *'.
Luego debe dirigirse a 'woof-out_*' y ejecute los scripts de construcción.
Lo bueno de esta operación de fusión es que puedes elegir exactamente qué quieres que vaya en woof-out. Puede elegir el sistema host que está construyendo (Usualmente, x86), el objetivo (ejs: x86, ARM), el distro compatible (ej: debian), y la versión compatible a la distro (por ejemplo: xenial).
Por lo tanto, creas un woof-out sin ningún contenido inadecuado y confuso.
Entonces, para ponerse en marcha con Woof-CE, abra un terminal y ejecute esto:
Code: Select all
# ./merge2out
# cd ../woof-out_<RESTO DEL NOMBRE DEL DIRCTORIO>
Bueno llegaré hasta aqui, osea que debo ir a la pagina de github descargarme algun release o clonar el repositorio, cumplir con los requisitos y correr esos comandos, en teoria, aunque debo esperar un tiempo para poder hacer eso ( depende de mi isp ) ya que supongo que voy a necesitar una velocidad de navegacion modesta para hacerlo, de todos modos si se animan a seguir traduciendo y detallando que sucede en otras palabras documentar con experiencias, imagenes o cualquier aporte sera de mucha utilidad a otros.Preparación
1. Entorno de construcción adecuada
- Partición Linux (ext2/3/4)
- Al menos 6-10 GBs de espacio
2. Sistema operativo del host
- Un Puppy Woof-CE, deberías usar las últimas versiones de woofce desde que estas son las distros oficialmente probadas, sin embargo, puedes usar cualquier distro si cumple TODAS las dependencias (reportar problemas) ...
- Si está utilizando otras distribuciones, asegúrese de que /bin/sh apunte a /bin/bash
- Hay planes para hacer que el sistema de construcción funcione en otras distros pero esto llevará algún tiempo.
3. Elija una distro-compatible.
Esta es la distro cuyos paquetes vas a "pedir prestado" para construir tu Puppy.
Abra el archivo DISTRO_SPECS en un editor de texto y cambie esta línea:
DISTRO_BINARY_COMPAT = "ubuntu" a lo que quieres: 'slackware', 'devuan', 'ubuntu', 'debian' o 'puppy'.
Me nacen algunas preguntas por ejemplo.
1-Puedo hacerlo desde una liveusb, livecd de un puppy contruido con woof-ce?
2-Que velocidad de descarga es la adecuada? ya que eso de 'prestar' de otra distro y por el tamaño del requerimiento minimo parace que va a descargar bastantes megas
3-Puedo usar un liveusb y crear una particion de unos 20 giga en un disco duro externo para tal labor?
4-Necesito tener conocimientos nivel-experto en programacion para construir un puppy por si necesito 'parchar' algun script?
5-En que momento agrego o quito cosas como mi navegador predeterminado o mi editor de texto o saco la seccion completa de juegos?
por el momento son mas preguntas que respuestas
hasta entonces...