Handbook:Parts/Portage/CustomTree/es

Excluyendo categorías y paquetes
Puede realizar una actualización selectiva de ciertas categorías/paquetes e ignorar el resto. Esto se realiza indicando a rsync que excluya categorías/paquetes durante el proceso.

Necesita definir el nombre del fichero que contiene los patrones de exclusión en la variable PORTAGE_RSYNC_EXTRA_OPTS de su :

Recuerde que esto puede provocar ciertos problemas con las dependencias, ya que paquetes nuevos y aceptados en su sistema pueden depender de otros excluidos.

Definiendo un directorio extensión de Portage (overlay)
Puede indicarle a Portage que utilice ebuilds que no están disponibles oficialmente a través del árbol de Portage. Cree un nuevo directorio (por ejemplo ) en el cual guardará los ebuilds procedentes de otras fuentes. Utilice la misma estructura de directorios que tenemos en Portage.

Después defina la variable PORTDIR_OVERLAY en y haga que apunte al directorio creado previamente. Cuando ahora utilice Portage, éste tendrá en cuenta aquellos ebuilds para no eliminarlos/sobreescribirlos la próxima vez que ejecute.

Trabajando con varias extensiones (overlays)
Para los usuarios que desarrollan en varias extensiones, probar los paquetes antes de que lleguen al árbol de Portage o simplemente que quieren utilizar ebuilds no oficiales procedentes de varias fuentes, el paquete incorpora , una herramienta que ayudará a conservar las extensiones actualizadas.

En primer lugar, instale y configure  como se muestra en la Guía del Usuario de Overlays de Gentoo, y añada los repositorios que desee con.

Por ejemplo, para habilitar la extensión hardened-development:

Independientemente de cuantas extensiones use con, todos los repositorios pueden actualizarse con la siguiente orden:

Para más información sobre el trabajo con extensiones, por favor, lea  y la Guía de usuario de layman/overlay del enlace antes mencionado.

Utilizando Portage con programas con auto-mantenidos
En algunos casos querrá configurar, instalar y mantener programas por sí mismo sin que Portage automatice el proceso, incluso aunque Portage pueda suministrarle esos programas. Conocidos son los casos de las fuentes del núcleo y los controladores de nvidia. Puede configurar Portage para que conozca cuando un determinado paquete ha sido instalado manualmente en el sistema. Este proceso recibe el nombre de inyectar y está soportado por Portage a través del archivo.

Por ejemplo, si quiere informar a Portage sobre gentoo-sources-2.6.11.6 el cual ha sido instalado manualmente, añada la siguiente línea a :