TeaISO – ultimate simple ISO image creation tool - Venezolana GNU/linux

TeaISO – ultimate simple ISO image creation tool

 

Esto es solo un generador Live ISO, ¡pero espera! ¡No es lo que piensas! Genera cualquier iso de linux de forma sencilla , con un método genérico.

La característica principal es que produce ISO de cualquier tipo de distribución de Linux como base.

 

Teaiso es la herramienta de generación de iso del proyecto Tearch-linux en https://gitlab.com/tearch-linux , y ahora VenenuX tiene sus propia bifurcación “makeiso” en https://gitlab.com/venenux/venenux-teaiso .

Teaiso está alojado en gitlab: https://gitlab.com/tearch-linux/applications-and-tools/teaiso es una herramienta simple que proporciona una forma sencilla de crear imágenes de Linux en vivo.

¿Quiénes están usando teaiso?

Tearch Linux ISOS : este proyecto se usa ampliamente para producir las versiones de TeArchlinux y es parte del Proyecto TeArchlinux .
VenenuX Alpine ISOS : este proyecto se usa ampliamente para producir VenenuX Alpine ISO https://codeberg.org/alpine/alpine-isomaker usando su propia versión bifurcada https://gitlab.com/venenux/venenux-teaiso
PUFF OS ISOS : este proyecto se usa ampliamente para producir los lanzamientos de PUFFOS y tiene su propia definición de perfil bifurcado.

La tecnología sencilla

Está hecho con C y bashTeaiso emplea el uso de chroot por el momento.

El sistema en vivo usa el squashfs-tools para producir los rootfs del disco en vivo.

El proyecto usa el concepto de “perfiles” como versión de Linux para construir el ISO, puede ser Alpine o Debian, u otro que se pueda portar usando las reglas de documentación.

Cuando instala el proyecto, solo se tocan dos lugares. Cuando usa el programa, se usará una ruta adicional, el programa funciona y genera las imágenes iso en /var/lib/teaiso/:

  • Los directorios de trabajo estarán en /var/lib/makeiso/work. y
  • Los archivos ISO de salida estarán en /var/lib/makeiso/output.
  • Las depuraciones de registros se realizarán también en /var/log.
  • Las rutas de salida y trabajo se pueden personalizar, el programa no las limpia automáticamente ni las administra la desinstalación.

Niveles de ejecución

Los controles de niveles de ejecución de etapa son para determinar el progreso de creación de la generación ISO, son 10 niveles de ejecución de etapa donde se aplicará la personalización del perfil:

  • 0 Esto realiza las configuraciones y verifica
  • 1 Esto realiza el inicio desde la definición de distribución, los casos especiales se manejan con el ejemplo en Alpine y Debian.
  • 2 Esto realiza el llenado airootfsy el montaje del directorio compartido analizado para el makeisocomando
  • 3 Esto realiza la personalización del script airootfsejecutando la definicióncustomize_airootfs_preprofile
  • 4 Esto realiza la instalación de los paquetes rootfs base distroutilizando el archivo “paquetes” deprofile
  • 5 Esto realiza la preparación de la personalización airootfsen el directorio de trabajo para la personalización posterior.
  • 6 Esto realiza la personalización del airootfsejecutando el customize_airootfsscript de profiledefinición
  • 7 Esto realiza la lista de los paquetes instalados para información, y posteriormente “desmontar” el directorio compartido
  • 8 Esto realiza el permiso de archivo por líneas definidas en file_permissionel campo de profiledefinición, luego crea el squashfsarchivo
  • 9 Esto realiza la creación de la imagen ISO después de la personalización realizada por los customize_isoworkscripts, manejará el squashfsarchivo

Definiciones de perfiles

Esos son directorios donde se tomará la personalización para aplicar sobre el airootfs.

Scripts de personalización

El contenido de la iso se administra en dos sistemas de archivos, el sistema operativo raíz y el archivo ISO. Esos scripts son simplemente formato bash puro pero están limitados en contexto por la naturaleza del entorno del nivel en ejecución .

  • customize_airootfs_pre ejecutará todos esos comandos antes de poner paquetes de distrousar el archivo “paquetes” deprofile
  • customize_airootfs ejecutará todos esos comandos después de poner paquetes de distrousar el archivo “paquetes” deprofile
  • customize_isowork_pre ejecutará todos esos comandos antes de la creación de la imagen ISO
  • customize_isowork ejecutará todos esos comandos en la creación de la imagen ISO, pero no antes

Más información y uso: https://gitlab.com/tearch-linux/applications-and-tools/teaiso/-/blob/master/doc/Manual-of-usage.md

No hay comentarios.:

Publicar un comentario

DESTACADOS:

El E3 está muerto: ¿qué tamaño tenía? leyenda para jugadores

E3 (abreviatura de Electronic Entertainment Expo) fue una feria/evento comercial anual para/de la industria de los videojuegos y/o jugadores...