Gentoo Overlays: Guía del Usuario
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.
El contenido de este documento está registrado bajo los términos de
la licencia
Creative Commons - Reconocimiento / Compartir Igual
|