Actualizado el 21 de Marzo del 2018 (Publicado el 16 de Marzo del 2018)
685 visualizaciones desde el 16 de Marzo del 2018
365,3 KB
47 paginas
Creado hace 15a (12/01/2009)
Manual de referencia para el diseño
y desarrollo del sistema operativo
Canaima GNU/Linux y derivados
VE2-0002-1002-340-09-04-0001.02
Caracas, Enero de 2009
Código
VE2-0002-1002-340-09-04-0001.02
Fecha
12/01/2009
Ficha catalográfica
ONUVA, Integración de Sistemas
Manual de referencia para el diseño y desarrollo del sistema operativo
Canaima GNU/Linux y derivados . / ONUVA, Integración de Sistemas;
Centro Nacional de Tecnologías de Información; Josė Miguel Parrella. –
Caracas: ONUVA, 2009
Manual
1. Sistema operativo - Debian. 2. Sistema operativo - Canaima. I.
Parrella, José. II. Manual de referencia para el diseño y desarrollo del
sistema operativo Canaima GNU/Linux y derivados. III. Centro Nacional de
Tecnologías de Información.
Fecha
29 de diciembre de 2008
Control de versiones
Responsable
José Miguel Parrella Romero
ONUVA Integración de Sistemas
Descripción del cambio
Versión inicial
04 de enero de 2008
José Miguel Parrella Romero
ONUVA Integración de Sistemas
Uso de qemu en lugar de kvm en
los ejemplos
Ajuste en la introducción del tema
de destrezas comunes
04 de enero de 2008
12 de enero de 2008
Ailé Carelén Filippi Sánchez
ONUVA Integración de Sistemas
Ficha catalográfica
Versión final
José Miguel Parrella Romero
ONUVA Integración de Sistemas
Ajustes a la ficha y a la portada
Segunda versión
Para distribución pública bajo la Licencia GPL
www.cnti.gob.ve | www.onuva.com
Página 2 de 47
Código
VE2-0002-1002-340-09-04-0001.02
Fecha
12/01/2009
Contenido
Créditos y licencia.......................................................................................................................4
Convenciones tipográficas..........................................................................................................4
Introducción a Canaima..............................................................................................................5
Componentes nativos de Canaima.............................................................................................7
Listas de software...................................................................................................................7
Listas funcionales...............................................................................................................8
Árbol de dependencias.....................................................................................................12
Repositorios..........................................................................................................................16
Instalador..............................................................................................................................21
Módulo del instalador.......................................................................................................24
Paquete de integración.........................................................................................................25
Medios vivos.........................................................................................................................29
Estrategias comunes de desarrollo de Canaima......................................................................30
Construir una jaula de la rama de pruebas de Debian.........................................................31
Preparar una carpeta de trabajo del instalador....................................................................32
Construir un nuevo instalador a partir de la carpeta de trabajo...........................................33
Modificar un disco volátil inicial.............................................................................................34
Modificar el contenido de un paquete binario.......................................................................35
Construir paquetes binarios a partir de un paquete fuente..................................................36
Casos específicos de desarrollo de Canaima..........................................................................37
Agregar paquetes binarios de software en el instalador......................................................38
Remover paquetes binarios de sofware del instalador........................................................39
Agregar, remover o modificar la preconfiguración de Debconf en el instalador..................40
Agregar, remover o modificar la postconfiguración en el instalador....................................41
Cambiar la preconfiguración del manejador de ventanas GNOME.....................................42
Cambiar el estilo visual.........................................................................................................43
Cambiar el perfil predeterminado de nuevos usuarios.........................................................44
Crear un repositorio parcial para uso institucional...............................................................45
Agregar o cambiar llaves PGP para el sistema de paquetes...............................................47
Referencias...............................................................................................................................48
Para distribución pública bajo la Licencia GPL
www.cnti.gob.ve | www.onuva.com
Página 3 de 47
Código
VE2-0002-1002-340-09-04-0001.02
Fecha
12/01/2009
Créditos y licencia
© 2008-2009 Centro Nacional de Tecnologías de Información
© 2008-2009 ONUVA Integración de Sistemas
Este documento se distribuye al público como documentación y
conocimiento libre bajo los términos de la Licencia Pública General
GNU, que puede obtener en la dirección Web:
http://www.gnu.org/copyleft/gpl.html
Convenciones tipográficas
texto resaltado,
Texto enfatizado,
salidas, paquetes o contenido de archivos.
anglicismos,
comandos,
Indica información muy importante con respecto al contenido
Indica información importante para la puesta en práctica
Indica comandos, salidas en pantalla o contenido de archivos
Indica otros recursos donde puede conseguir información adicional
Indica información complementaria referente al capítulo
Indica los pasos de un procedimiento
Para distribución pública bajo la Licencia GPL
www.cnti.gob.ve | www.onuva.com
Página 4 de 47
Código
VE2-0002-1002-340-09-04-0001.02
Fecha
12/01/2009
Introducción a Canaima
En términos generales, Canaima GNU/Linux es una distribución de software libre y
estándares abiertos basada en el sistema de paquetes APT dirigida a usuarios finales
venezolanos y desarrollada en concordancia con el marco legal vigente en Venezuela1.
Su base de software es pequeña y sustentable, sobre todo cuando se le compara con
otros proyectos como Debian o Ubuntu, contando con menos de mil quinientos (1500)
paquetes binarios de software. A la fecha se mantiene como premisa la compatibilidad
binaria con, al menos, Debian y Ubuntu.
Canaima es mantenida para las arquitecturas x86 (i386) y x86-64 (amd64) que se
encuentra en procesadores de los fabricantes Intel, AMD y VIA de 32 y 64 bits2.
Es importante resaltar que el mayor esfuerzo en desarrollo y soporte
de Canaima GNU/Linux se invierte en la arquitectura i386, por ser
esta la que cuenta con mayor cantidad de usuarios a nivel nacional.
La base de software de Canaima ha sido tomada de una captura de la rama de
pruebas de Debian GNU/Linux3 para Mayo 2008. Ya que la rama de pruebas de Debian
GNU/Linux no ha sido congelada para ser liberada oficialmente, las versiones de algunos
paquetes de software difieren entre Canaima y Debian y, de hecho, podrían presentar
incompatiblidades al momento de su instalación.
1 Esto incluye no sólo el Decreto Presidencial 3390, sino también las políticas de Estado en materias de
tecnologías de información y comunicaciones, las Normas Técnicas del CNTI y varias Leyes, Decretos
Leyes y Reglamentos vinculados.
2 Exceptuando procesadores de la familia Intel Itanium.
3 El nombre código que se le dará a esta rama cuando se libere al público es lenny.
Para distribución pública bajo la Licencia GPL
www.cnti.gob.ve | www.onuva.com
Página 5 de 47
Código
VE2-0002-1002-340-09-04-0001.02
Fecha
12/01/2009
Canaima utiliza el sistema de paquetes APT4, posiblemente el mecanismo de
distribución gestionada de software de mayor difusión a nivel internacional. Es utilizado por
distribuciones de impacto global como Debian y Ubuntu, y es la base de centenares de
distribuciones incluyendo algunas utilizadas por OEMs en equipos portátiles y de escritorio.
En ese sentido, una de las partes más importantes de Canaima es su repositorio, que
cuenta con tres (3) ramas con niveles de servicio diferenciados y la posibilidad de sincronizar
sus paquetes de software con los repositorios de la rama de pruebas de Debian. Así mismo,
es posible incluir nuevos paquetes de software en los repositorios en un momento dado. Los
repositorios son autocontenidos.
Canaima se distribuye en distintos medios, que incluyen el repositorio, el instalador en
formato DVD para arquitecturas i386 y amd64, el LiveDVD para múltiples arquitecturas con
su instalador integrado y el instalador para dispositivos USB.
Como se explicará con mayor detalle en este manual, Canaima incorpora muchas
mejoras con respecto a otras distribuciones de software libre y sistemas operativos
propietarios, incluyendo una lista de software para usuarios finales, un estilo visual de alta
calidad, perfiles para nuevos usuarios e instalación sencilla.
Para mayor información sobre el proyecto Canaima GNU/Linux visite
la página Web canaima.softwarelibre.gob.ve.
4 Herramienta avanzada de empaquetado, por sus siglas en inglés.
Para distribución pública bajo la Licencia GPL
www.cnti.gob.ve | www.onuva.com
Página 6 de 47
Cód
Comentarios de: Manual de referencia para el diseño y desarrollo del sistema operativo Canaima GNU/Linux y derivados (0)
No hay comentarios