Portage Overlay

From Luniwiki
Jump to: navigation, search

Crear repositorio local

Creamos la carpeta

mkdir -p /data/portage/overlay/metadata
mkdir -p /data/portage/overlay/profiles

Decidimos el nombre de nuestro repositorio, en mi caso luniel

echo "Luniel" > /data/portage/overlay/profiles/repo_name
echo "masters = gentoo" > /data/portage/overlay/metadata/layout.conf
chown -R portage:portage /data/portage/overlay

Creamos el fichero de definición del repositorio /etc/portage/repos.conf/local.conf

[Luniel]
location = /data/portage/overlay
priority = 9999
masters = gentoo
auto-sync = no

Añadir un ebuild a nuestro repositorio

En nuestyro ejemplo vamos a realizar un ebuild personalizado para corregir un problema del ebuild vpopmail-5.4.33

mkdir /data/portage/overlay/netmail/vpopmail

Copiamos todos los ficheros que nos interesan

chown -R portage:portage /data/portage/overlay
cd /data/portage/overlay/netmail/vpopmail
pushd /data/portage/overlay/netmail/vpopmail
repoman manifest
popd

Ya tenemos listo nuestro ebuild para ser emrgeado

emerge -av vpopmail

Referencias

--Daniel Simao (Talk) 09:13 11 oct 2015 (UTC)