HOWTO Instalar Ebuilds de 3ros

De Gentoo Linux Wiki

Este articulo es parte de las series de HOWTO.
Kernel & Hardware Red y Servicios Portage Relacionado con el Sistema Servidor X Juegos Misceláneos

Tabla de contenidos

[editar] Introducción

Este tutorial te enseñará a instalar ebuilds de terceros que por lo regular no están en el árbol portage (como los de bugzilla, o los sueltos de los foros)

[editar] Habilitando el Portage Overlay

Lo primero que haremos será habilitar nuestro sistema para que use un árbol alterno (sin descartar el oficial) para instalar ebuilds, agrega estas líneas a tu archivo /etc/make.conf:

PORTDIR_OVERLAY="/usr/local/portage"

Esto te permitirá usar ebuilds de terceros sin afectar tu árbol principal, también puedes usar múltiples arboles alternos, por ejemplo:

PORTDIR_OVERLAY=""
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage-bmg-main"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage-bmg-gnome"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage-gentoo-de"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage-fluidportage"

Definir la variable en varias líneas facilita la exclusión de un árbol en particular con sólo comentarlo, si no lo hicieses te quedaría algo así:

PORTDIR_OVERLAY="/usr/local/portage-bmg-main /usr/local/portage-bmg-gnome"

y sería más dificil administrarlos.

[editar] Colocando los ebuilds

Si el directorio /usr/local/portage no existe los puedes crear así:

install -d /usr/local/portage

Aunque también lo puedes crear con un simple mkdir (la opción -p hará que mkdir cree los directorios necesarios si éstos no están creados previamente). Cuando pongas tus ebuilds en ese directorio debes seguir un esquema similar al del árbol oficial (categoria/programa/programa.ebuild).

[editar] Haciendo el Digest

Una vez que has colocado tu ebuild en el lugar correcto tienes que hacer el digest, esto bajará los archivos necesarios y hará la suma md5:

ebuild /usr/local/portage/categoría/programa/programa.ebuild digest

[editar] Instalar el programa con el nuevo ebuild

En general los paquetes de ebuilds sueltos están enmascarados (masked) con ~arch o algunas veces incluso con hardmasked, para instalarlos primero tienes que desenmascararlos, para comprobar si están o no haz un:

# emerge -pv programa

Esto te dirá si está o no enmascarado, si está enmascarado con ~arch un simple:

# echo "categoría/programa ~x86" >> /etc/portage/package.keywords

te lo resolverá, si está hardmasked lo que harás será esto:

# echo "categoría/programa ~x86" >> /etc/portage/package.unmask

Ahora sólo queda instalarlo con un simple:

# emerge programa

[editar] Créditos

  • Traducido por Navegante del Original en Inglés
  • 1ª revisión ortográfico-gramatical por DvD
Herramientas personales