HOWTO Instalar Ebuilds de 3ros
De Gentoo Linux Wiki
| 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
