• Like
Creando tu propia distribución a partir de Canaima Semilla
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Creando tu propia distribución a partir de Canaima Semilla

  • 4,563 views
Published

Taller acerca de como realizar distribuciones derivadas de Canaima haciendo uso de la herramienta Canaima Semilla

Taller acerca de como realizar distribuciones derivadas de Canaima haciendo uso de la herramienta Canaima Semilla

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,563
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
90
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Creando tu propia distribución a partir de Canaima Semilla Luis Alejandro Martínez Faneyth Desarrollador Canaima
  • 2.
    • ¿Qué es un sabor?
    • 3. ¿Por qué hacer un sabor?
    • 4. Ejemplos de Sabores
    • 5. Estructura de un sabor
    • 6. ¿Y cómo consigo los paquetes?
    • 7. Canaima Desarrollador
      • Documentación para c-d
    • Ya tengo mis paquetes
    • 8. ¿Y cómo distribuyo mi sabor?
    • 9. Canaima Semilla
      • Definición del Perfil
      • 10. El Semillero
      • 11. ¿Y cómo creamos la ISO?
      • 12. Documentación para c-s
    AGENDA
  • 13. ¿Qué es un sabor?
      Distribución GNU/Linux basada en otra distribución. Comparte un número establecido de paquetes (base). Se identifica filosóficamente con su distribución padre.
  • 14. ¿Por qué hacer un sabor?
  • 18. Ejemplos de Sabores
  • 26. Estructura de un sabor
    • Ejemplo: Canaima Popular
      • Basada en Debian Squeeze.
      • 27. Utiliza el escritorio Gnome.
      • 28. Suite ofimática Libreoffice.
      • 29. Navegador Cunaguaro, Cliente Correo Guácharo.
      • 30. Gestor de Arranque BURG.
      • 31. Consta de 263 paquetes propios (instalados).
      • 32. Reutiliza 1213 paquetes de debian.
  • 33.  
  • 34. ¿Y cómo consigo los paquetes?
    • Definir cuáles van a ser las aplicaciones a incluir en el sabor.
    • 35. Determinar los repositorios externos necesarios.
    • 36. Determinar si es necesario empaquetar aplicaciones.
    • 37. Determinar los metapaquetes que se utilizarán para organizar temáticamente las aplicaciones.
  • 38. Canaima Desarrollador
    • Asistente de empaquetamiento que permite:
      • Crear paquetes fuente.
      • 39. Debianizar paquetes.
      • 40. Descargar fuentes de versionamiento git.
      • 41. Subir cambios a repositorio git.
      • 42. Empaquetar.
      • 43. Empaquetar, descargar, subir, registrar paquetes en masa.
  • 44. Canaima Desarrollador
    • Ejemplo de uso: Creación de Metapaquete
      • c-d crear-proyecto --nombre="proyecto" --version="X.Y+Z" --destino="canaima" --licencia="gpl"
      • 45. Modificar dependencias y descripción en debian/control.
      • 46. c-d empaquetar --directorio="nombre-X.Y+Z" --mensaje="cambios" --procesadores="N"
  • 47. Documentación para c-d
    • man canaima-desarrollador
    • 48. c-d --ayuda
    • 49. c-d [AYUDANTE] --ayuda
    • 50. Aplicaciones > Programación > Manual del Desarrollador
    • 51. wiki.canaima.softwarelibre.gob.ve
    • 52. huntingbears.com.ve
  • 53. Ya tengo mis paquetes
    • Súbelos a un repositorio público.
      • repositorio.canaima.softwarelibre.gob.ve
      • 54. forja.softwarelibre.gob.ve
      • 55. Otros
    • Prueba instalándolos en tu Distribución Padre.
    • 56. Pídele a otros que te ayuden a probarlos instalándolos en sus casas.
  • 57. ¿Y cómo distribuyo mi sabor?
    • A través de una imagen ISO, descargable desde un lugar público como descargas.canaima.softwarelibre.gob.ve
    • 58. A través de una configuración de tasksel que permita instalar los paquetes que saborizan la distribución padre.
    • 59. A través de una receta.
  • 60. Canaima Semilla
    • Asistente de construcción de imágenes ISO a partir de perfiles.
    • 61. Basado en el proyecto Debian Live (live-build, antes llamado live-helper).
    • 62. Permite establecer sabores “oficiales” de Canaima.
    • 63. Fácil de configurar, Fácil de usar, éxito asegurado.
  • 64. Canaima Semilla
    • Perfiles
      • /usr/share/canaima-semilla/perfiles/
    • Semillero
      • /usr/share/canaima-semilla/semillero/
    • Variables
      • /usr/share/canaima-semilla/variables.conf
    • Scripts
      • /usr/share/canaima-semilla/scripts/
  • 65. Perfiles de Canaima Semilla
    • Acerca de los perfiles.
    • Cada carpeta es el nombre del sabor.
    • 66. Pueden existir N sabores.
    • 67. Crear un sabor es tan fácil como ctrl+c ejemplo, ctrl+v y renombrarlo apropiadamente.
  • 68. Definición del Perfil
    • sabor.conf
    PUBLICADO_POR ="Canaima GNU/Linux" SABOR_DIST ="squeeze" APLICACION ="Canaima GNU/Linux" MIRROR_DEBIAN ="http://universo.canaima.softwarelibre.gob.ve/" COMP_MIRROR_DEBIAN ="main contrib non-free" SABOR_PAQUETES ="canaima-x canaima-y" SABOR_PAQUETES_ISOPOOL ="X Y Z"
  • 69. Definición del Perfil
    • banner-instalador.png
      • Banner del Debian Installer
      • 70. Debe tener un tamaño de 800x75 pixeles.
  • 71. Definición del Perfil
    • syslinux.png
  • 72. Definición del Perfil
    • canaima.binary, canaima.binary.gpg, canaima.chroot y canaima.chroot.gpg
      • Repositorios adicionales al de Debian, necesarios para instalar los paquetes y acompañados de sus firmas GPG.
    deb http://repositorio.canaima.softwarelibre.gob.ve/ roraima usuarios deb http://seguridad.canaima.softwarelibre.gob.ve/ seguridad usuarios
  • 73. Definición del Perfil
    • Carpeta “inclusiones-iso”
  • 74. Definición del Perfil
    • gtkrc-instalador
    • 75. preseed-instalador.cfg
  • 76. El Semillero
    • Lugar de almacenamiento para las configuraciones y las ISO's construidas hasta el momento
  • 77. ¿Y cómo creamos la ISO?
    • c-s construir --medio="iso" --arquitectura="amd64" --sabor="popular"
    • 78. Consejos:
      • Utilizar un mirror local
      • 79. Verificar que se tiene suficiente espacio ( ~ 4 veces el peso de todos los paquetes del sabor).
  • 80. Documentación para c-s
    • man canaima-semilla
    • 81. c-s --ayuda
    • 82. Aplicaciones > Programación > Manual de Canaima Semilla
    • 83. wiki.canaima.softwarelibre.gob.ve
    • 84. huntingbears.com.ve
  • 85. ¡Gracias por su atención! Luis Alejandro Martínez Faneyth Ingeniero de Telecomunicaciones Twitter: @LuisAlejandro Blog: http://www.huntingbears.com.ve Correo: lmartinez@cnti.gob.ve