Gentoo Logo

Gentoo Overlays: Guía del Usuario

Contenido:

1.  Introducción

Audiencia

Este documento ha sido escrito para los usuarios de Gentoo. Si usted es un Desarrollador de Gentoo o un miembro del equipo de Gentoo y desea manejar un overlay propio, por favor mire la Guía del Desarrollador.

¿Qué son los Overlays?

"Overlays" son árboles de paquetes para el Portage que contienen ebuilds adicionales de Gentoo. Están mantenidos por desarrolladores de Gentoo, pero se distribuyen de forma separada a la del árbol principal del Portage.

¿Por qué usar Overlays?

Se crean overlays por muchas razones. Aquí mencionamos algunas de las principales:

  • Si ustéd modifica un ebuild en /usr/portage, los cambios se perderán la próxima vez que realize un emerge --sync. Pero, si guarda el ebuild modificado en un overlay, sus cambios están seguros de no perderse en un emerge --sync.
  • Ya que los overlays no están en el árbol principal de paquetes del Portage de Gentoo, son el lugar perfecto para desarrollar y probar un ebuild sin temor a romper el árbol principal de paquetes del Portage.
  • No todos los ebuilds pertenecen al árbol de paquetes del Portage de Gentoo. Un overlay es un buen sitio para almacenar un ebuild hasta que esté listo para entrar al árbol de paquetes del Portage de Gentoo.

¿Qué es overlays.gentoo.org?

overlays.gentoo.org provee un espacio social que permite a los desarroladores de proyectos de Gentoo y a sus usuarios colaborar juntos en los futuros paquetes de Gentoo. Realizamos ésto, hospedando overlays para proyectos de Gentoo y overlays para desarrolladores de Gentoo.

¿Están hospedados todos los overlays oficiales en overlays.gentoo.org?

No. Los desarrolladores de Gentoo son libres de poner sus overlays donde se sientan más cómodos; no tienen que usar overlays.gentoo.org si no lo desean.

2.  Empezando con los Overlays

Use la herramienta layman de Gunnar Wrobel para instalar y actualizar fácilmente los overlays cada cierto tiempo.

Instalando Layman

Para instalar layman, debe seguir estos pasos:

Listado de Código 2.1: Instalando layman

emerge layman
echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf

Nota: Layman creará un el archivo /usr/portage/local/layman/make.conf una vez que haya añadido su primer overlay. Pero si no planea instalar un overlay inmediatamente, debería asegurarse de que este archivo exista, y contenga una variable vacía "PORTDIR_OVERLAY". De otra manera portage se quejará. Puede ejecutar echo "PORTDIR_OVERLAY=\"\" > /usr/portage/local/layman/make.conf" para tener el archivo creado correctamente.

Listado de Overlays disponibles

Para ver un listado de los overlays disponibles, ejecute:

Listado de Código 2.2: Listado de overlays disponibles

layman -L

Instalando un Overlay

Para instalar un overlay en su computadora, ejecute:

Listado de Código 2.3: Agregando un overlay

layman -a <nombre-del-overlay>

Por ejemplo, para instalar el overlay de PHP, ejecute:

Listado de Código 2.4: Agregando el overlay de PHP

layman -a php

Instalar paquetes desde un Overlay

Después de instalar un overlay, puede instalar paquetes de allí ejecutando:

Listado de Código 2.5: Instalar un paquete desde desde un overlay

emerge -av <categoría>/<paquete>

Portage automáticamente busca en su árbol principal de Portage (/usr/portage), además en el de todos los overlays que tiene instalados, y elige la versión más reciente que pueda encontrar del paquete.

Si Portage no toma el paquete del overlay, es normal, ya que el paquete está marcado como ~arch, donde "arch" es la arquitectura de su computadora (normalmente x86).

Actualizando un overlay

Para mantener actualizados los overlays que tiene instalados, ejecute:

Listado de Código 2.6: Actualizando todos los overlays instalados

layman --sync ALL

Por favor, no haga ésto más de una vez al día o causará demasiada tensión a la infraestructura de Gentoo.

3.  Cómo involucrarse más

Introducción

Todos los desarrolladores de Gentoo fueron usuarios de Gentoo antes de convertirse en desarrolladores. Nuestros usuarios actualmente no sólo son la razón de la existencia de Gentoo, son también nuestros futuros voluntarios.

Si empieza a contribuir en un proyecto, le hemos de brindar acceso de escritura al overlay del proyecto, y le vamos a proveer de mentores para ayudarle a contribuir. Eventualmente, si nos agrada su trabajo y la manera en que lo hace, lo invitaremos a ir por la presa entera y convertirse en un desarrollador completo de Gentoo, con una reluciente dirección de correo @gentoo.org.

Cómo empezar

Si desea contribuir en un overlay, la mejor manera es crear una buena relación con los desarrolladores de Gentoo que son responsables del overlay. Encontrará al responsable de cada overlay dirigiendose a la página de overlays.gentoo.org, y seguiendo el enlace del overlay en cuestión.

Varios desarrolladores prefieren ser contactados de diferentes maneras. Algunos permanecen en el IRC, y podrían tener canales propios para sus proyectos. Ejemplos de ello incluyen al proyecto de PHP (#gentoo-php), y al proyecto de Webapps (#gentoo-web). Otros prefieren ser contactados solo por correo. La única manera de hacerlo es intentando hacer contácto y partir de ahí.

Trabajando con Subversion

Necesita acomodarse al trabajo con Subversion, el software de control de versiones que usamos para manejar los contenidos de nuestros overlays. Si nunca ha usado Subversion anteriormente, el libro en línea es una excelente manera de aprender Subversion. Si lo prefiere también puede comprarlo en formato impreso.

Información Adicional

El proyecto de Gentoo (o desarrollador) para el que esté trabajando debería ser capáz de brindarle cualquier información y asistencia adicional que necesite.

4.  Preguntas frecuentes

P: ¿Hospedan overlays para los usuarios?

  • R: No, no lo hacemos. Si ustéd desea un overlay propio en o.g.o, primeramente debe convertirse en un desarrollador de Gentoo.


Imprimir

Actualizado 4 de diciembre, 2007

Sumario: Esta guía ayudará a los usuarios a entender el uso del servicio que brindan los overlays de Gentoo.

Stuart Herbert
Autor

Sergio D. Rodríguez Inclan
Traductor

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Linux World Expo

Linux World Expo

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.