Calculate馃惂Forum

SYNC (el servidor rsync) sale fuera del make.conf

guide
#1

Fuente: https://rootsudo.wordpress.com/2015/04/26/sync-el-servidor-rsync-sale-fuera-del-make-conf/

A partir de la versi贸n de Portage 2.2.16, la configuraci贸n del servidor rsync que contiene la URI para la actualizaci贸n del 谩rbol de Portage, sale fuera del archivo /etc/make.conf donde estaba antes en una l铆nea con este formato:

SYNC=鈥渞sync://rsync.gentoo.org/gentoo-portage鈥

a partir de ahora se utilizar谩 un sistema m谩s limpio, flexible y potente para organizar, configurar y seleccionar los repositorios de Gentoo. Tanto los del 谩rbol principal de Portage, como para los overlays de Layman y overlays locales.

Nuevo sistema:

creamos el nuevo directorio repos.conf:

sudo mkdir /etc/portage/repos.conf

y para mantener la configuraci贸n estandar de Gentoo tan s贸lo es necesario hacer:

sudo cp /usr/share/portage/config/repos.conf /etc/portage/repos.conf/gentoo.conf

con lo que en /etc/portage/repos.conf/ tendremos un nuevo archivo de configuraci贸n repos.conf con este aspecto:


[DEFAULT]
main-repo = gentoo

[gentoo]
location = /usr/portage
sync-type = rsync
sync-uri = rsync://rsync.gentoo.org/gentoo-portage
auto-sync = yes


Tal y como vemos, tenemos la localizaci贸n del 谩rbol de Portage en el sistema, el tipo de sincro, puede ser: rsync, git (repo git), svn (repo subversion), webrsync (emerge-webrsync), cvs y laymansync (layman overlays). L贸gicamente tambi茅n aparece la URI del servidor y se puede determinar si por defecto se sincronizar谩 ese repo o no.

La URI principal tal y como vemos es:

# Default: 鈥渞sync://rsync.gentoo.org/gentoo-portage鈥

pero tenemos m谩s opciones:

# rotaci贸n: 鈥rsync.us.gentoo.org/gentoo-portage
# una URI de rotaci贸n de Gentoo que permite distribuir la carga de servidores rsync para optimizarlos.

o servidores por zonas geogr谩ficas, puedes elegir el que tengas m谩s cerca:

# Europe: 鈥渞sync://rsync.europe.gentoo.org/gentoo-portage鈥
# South America: 鈥渞sync://rsync.samerica.gentoo.org/gentoo-portage鈥
# North America: 鈥渞sync://rsync.namerica.gentoo.org/gentoo-portage鈥
# Asia: 鈥渞sync://rsync.asia.gentoo.org/gentoo-portage鈥
# Australia: 鈥渞sync://rsync.au.gentoo.org/gentoo-portage鈥

Pues ya podemos eliminar la l铆nea SYNC de nuestro archivo /etc/make.conf (si no lo hacemos Portage (>2.2.16) se quejar谩 a la primera oportunidad que tenga a trav茅s de emerge, ya sab茅is que Portage es muy parlanch铆n :wink: ).

Tal y como hemos dicho, la nueva configuraci贸n tambi茅n afecta a los overlays de Layman y a los overlays locales, mediante un archivo /etc/portage/repos.conf/layman.conf y /etc/portage/repos.conf/overlay-local.conf pero como esto supone una actualizaci贸n de Layman y Overlays Locales, lo trataremos en otra entrada pr贸ximamente.

m谩s informaci贸n (en ingl茅s):

https://wiki.gentoo.org/wiki/Project:Portage/Sync

Mastodon Mastodon