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

Like this? Share it with your network

Share

Creando tu propia distribución a partir de Canaima Semilla

on

  • 4,993 views

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

Statistics

Views

Total Views
4,993
Views on SlideShare
3,195
Embed Views
1,798

Actions

Likes
1
Downloads
87
Comments
0

2 Embeds 1,798

http://www.huntingbears.com.ve 1731
http://entornodigitalinteligente.wordpress.com 67

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Creando tu propia distribución a partir de Canaima Semilla Presentation 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?
    • Control
    • 15. Mejoras
    • 16. Especialización
    • 17. Tiempo
  • 18. Ejemplos de Sabores
    • Canaima Primera Base
    • 19. Canaima Popular
    • 20. Canaima CANTV
    • 21. Canaima CNTI
    • 22. Canaima Colibrí
    • 23. Canaima Forense
    • 24. Canaima Comunal
    • 25. Canaima Universitario
  • 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