Escolar Documentos
Profissional Documentos
Cultura Documentos
Si quieres modificar algun paquete de Canaima para adaptarlo a tus necesidades, hacerle alguna mejora y/o
contribuir a la distribución Canaima GNU/Linux, este es el mejor momento para aprender a hacerlo.
Luego de una muy interesante evolución dentro de los equipos de desarrollo de Canaima, se ha llegado ya a
un punto de automatización que permite hacer el proceso de empaquetado y versionamiento del software, un
proceso casi transparente para el desarrollador.
Esta guía es un adelanto de lo que probablemente será uno de los modelos oficiales de desarrollo para la
distribución. En una intención de compartir y socializar el conocimiento que he adquirido en el desarrollo y
uso de estas nuevas herramientas.
Tabla de contenidos
• 1 Paso 1: Selecciona un paquete que quieras
modificar:
• 2 Paso 2: Instala canaima-desarrollador:
• 3 Paso 3: Traete el codigo fuente a tu
computadora:
• 4 Paso 4: Realiza las
modificaciones/mejoras/aportes:
• 5 Paso 5: Generar el paquete .deb:
Tabla de contenidos 1
¿Como_desarrollar_en_Canaima_GNU/Linux?
Solo que en vez de el plano de una casa, es el plano del sistema operativo. Obviamente este sistema ?git?
permite ver cada modificacion, retroceder, deshacer cambios y todo lo necesario para que entre todos
podamos decidir que modificaciones se quedan y cuales
no.http://blog.carlosguerrero.com/index.php/2010/11/guia-cheatsheet-de-uso-de-git-como-sistema-de-versionamiento/
aqui puedes ver una hoja de resumen en español de como se utiliza git.
Es por eso que la forma mas sencilla de obtener el codigo fuente de cualquier paquete de Canaima, es
tambien utilizando ?git?, supongamos que quieres modificar el codigo de canaima-plymouth para cambiar el
color de fondo que sale al iniciar canaima.
Deberás ingresar a http://gitorious.org/canaima-gnu-linux/ y ver donde dice Clone & push urls justo debajo
de ?canaima-plymouth?, alli copias la linea que dice:
?http://git.gitorious.org/canaima-gnu-linux/canaima-plymouth.git?para utilizarla en el comando:
al terminar este comando tendrás una nueva carpeta llamada canaima-plymouth donde se encuentra el codigo
fuente que puedes modificar a tu gusto.
Como es de esperarse, cada codigo fuente requiere ser revisado, y entendido para poder ser modificado, por
lo que en este paso habria que revisar todo el contenido de las carpetas y entender el funcionamiento del
tema, esperando que el desarrollador se haya tomado la molestia de documentarlo lo maximo posible para
facilitar precisamente este proceso.
Luego de entendido el codigo, nos damos cuenta que el codigo fuente se encuentra dividido en varias
carpetas, cuales son:
AUTHORS (contiene la información de quienes hicieron y han aportado a este paquete, y a quienes
corresponden entonces los creditos de autoria) COPYING (define la licencia del software y los permisos que
tiene o no de ser copiado y distribuido, obviamente canaima-plymouth tiene licencia GPL) CREDITS
(contiene los creditos y agradecimientos que el autor haya querido dar a quienes colaboraron y siguen
colaborando en el paquete) debian (es una carpeta que contiene toda la informacion y ajustes requeridos para
empaquetar este software para debian) img (contiene las imagenes que utiliza este codigo fuente) Makefile
(es el archivo que define como se ?compila? o instala este paquete, independientemente del modo de
empaquetamiento que se quiera usar) README (contiene la descripcion e instrucinoes) scripts (es una
carpeta con los scripts que hacen que el tema pueda funcionar en plymouth) src (es una carpeta que contiene
los archivos fuentes con los que se han creado las imagenes que ahora se encuentran en la carpeta img, por
ejemplo alli esta el archivo de Blender con el que se crearon las estrellas en 3D, que giran al rededor del logo,
asi como el archivo original de gimp con el que se realizo el logo) TODO (es un archivo de texto donde se
tiene anotado cualquier otra cosa que falte por hacer)
Para modificar los colores de fondo se deben modificar las lineas 4 y 5 del archivo
/scripts/canaima-plymouth.script Window.SetBackgroundTopColor (0.313, 0.241, 0.036); #esta linea
define el color de fondo del borde superior de la pantalla Window.SetBackgroundBottomColor (0.392, 0.249,
0.061); #esta linea define el color de fondo del borde inferior de la pantalla
Como se puede observar, el fondo resultante es un degradado desde el color superior al color inferior. Los
valores se refieren a la cantidad de rojo, verde y azul que lleva cada color, de manera que (0.313, 0.241,
0.036) da un marron mas claro que (0.392, 0.249, 0.061)
Les dejo a su ingenio como generar el color que necesiten, les doy la pista de que el valor de cada color
primario solo va de 0 a 1.
Este comando c-d empaquetar ? generará el .deb en la carpeta que le hayas especificado en el archivo
usuario.conf, esto para facilitar que tengas todos los codigos fuentes en un lugar, y todos los .deb se generen
en otro.
Luego puedes usar ese .deb para instalarlo en tu maquina directamente o subirlo a algun repositorio que
luego utilizas con canaima-semilla y con un comando tan sencillo como:
Obtienes una imagen .iso de Canaima GNU/Linux pero con las modificaciones realizadas por ti en los
paquetes, pero canaima-semilla es ya otra herramienta que merece su propio articulo