Mirrors (Español)

Esta traducción de
Mirrors
fue revisada el
2022-10-20
. Si existen
cambios
puede
actualizarla
o avisar al
equipo de traducción
.
Artículos relacionados
Servidores de réplicas no oficiales
pacman
Esta página es una guía para seleccionar y configurar los servidores de réplicas, y obtener un listado de los servidores de réplicas disponibles actuales.
Servidores de réplicas oficiales
La lista servidores de réplicas oficial de Arch Linux está disponible en el paquete
pacman-mirrorlist
. Para obtener una lista aún más actualizada de servidores de réplicas, utilice la página
Pacman Mirrorlist Generator
.
Verifique el estado de los servidores de réplicas visitando la página
Mirror Status
. Se recomienda usar solo servidores de réplicas que estén actualizados, es decir, que estén sincronizados.
Si desea que su servidor de réplica se añada a la lista oficial, consulte
DeveloperWiki:NewMirrors
. Mientras tanto, agréguelo al artículo
Unofficial mirrors
.
Servidores de réplicas preparados para IPv6
El
Pacman Mirrorlist Generator
también se puede utilizar para encontrar una lista de los servidores de réplicas IPv6 actuales.
Activar un servidor de réplica específico
Para activar los servidores de réplicas, edite
/etc/pacman.d/mirrorlist
y localice su región geográfica. Descomente los servidores de réplicas que le gustaría usar.
Por ejemplo:
## Worldwide
#Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
#Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch
Véase
#Ordenar los servidores de réplicas
para conocer herramientas que ayudan a elegir servidores de réplicas.
Sugerencia
Descomente 5 servidores de réplicas favoritos y colóquelos en la parte superior del archivo mirrorlist. De esa manera, es fácil encontrarlos y moverlos si el primer servidor de réplica de la lista tiene problemas. También facilita la fusión de las actualizaciones de mirrorlist.
También es posible especificar servidores de réplicas en
/etc/pacman.conf
. Para el repositorio
[core]
, la configuración predeterminada sería:
[core]
Include = /etc/pacman.d/mirrorlist
Para usar el servidor de réplica
kernel.org
como servidor predeterminado, agréguelo antes de la línea
Include
:
[core]
Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch
Include = /etc/pacman.d/mirrorlist
pacman ahora intentará conectarse a este servidor de réplica primero. Proceda a hacer lo mismo para
[core-testing]
,
[extra]
, y
[extra-testing]
, si procede.
Advertencia
Si los servidores de réplicas se han establecido directamente en
pacman.conf
, recuerde usar el mismo servidor de réplica para todos los repositorios. De lo contrario esto resultaría en una
actualización parcial
como la instalación de paquetes que sean incompatibles con otros, como Linux de
[core]
y un módulo del kernel antiguo de
[extra]
.
Forzar a pacman a actualizar las listas de paquetes
Los servidores de réplicas pueden no estar sincronizados y la lista de paquetes del servidor antiguo puede no corresponder con la lista de paquetes del servidor nuevo, aunque las fechas de las listas puedan sugerir que sí lo están.
Después de crear/editar
/etc/pacman.d/mirrorlist
, emita la siguiente orden:
# pacman -Syyu
Pasar dos indicadores
--refresh
/
-y
obliga a pacman a actualizar todas las listas de paquetes, incluso si se consideran actualizadas. Emitir
pacman -Syyu
es un desperdicio innecesario de ancho de banda en la mayoría de los casos, pero a veces puede solucionar problemas al cambiar de un servidor de réplica roto a otro que funcione. Vea también
Is -Syy safe?
.
Advertencia
En la mayoría de los casos, si fuerza la actualización de la base de datos de pacman, querrá forzar la degradación de los paquetes potencialmente demasiado nuevos para que correspondan a las versiones ofrecidas por el nuevo servidor de réplica. Esto evita problemas en los que los paquetes se actualizan de forma inconsistente, lo que lleva a una actualización parcial.
# pacman -Syyuu
Esto no es necesario cuando se utiliza
para sincronizar servidores de réplicas con éxito
o se comprueba la marca de tiempo del archivo
lastsync
del servidor de réplica para asegurarse de que las listas de paquetes estén actualizadas.
Ordenar los servidores de réplicas
Al descargar paquetes, pacman usa los servidores de réplicas en el orden en que se enumeran en
/etc/pacman.d/mirrorlist
. El orden de los servidores que aparecen en la lista establece su prioridad.
No es óptimo clasificar los servidores de réplicas basándose solo en la velocidad, ya que los servidores más rápidos pueden estar desincronizados. En su lugar, haga una lista de servidores de réplicas ordenados por su
velocidad
, y luego elimine aquellos de la lista que no estén sincronizados de acuerdo con su
estado
.
Se recomienda repetir este proceso regularmente para mantener actualizada la lista de servidores de réplicas.
Lista por velocidad
Clasificación de una lista servidores de réplicas existente
El paquete
pacman-contrib
proporciona un script de Bash,
/usr/bin/rankmirrors
, que se puede utilizar para clasificar los servidores de réplicas según su conexión y velocidades de apertura para aprovechar el uso del servidor de réplica local más rápido.
Haga una copia de seguridad del archivo
/etc/pacman.d/mirrorlist
existente:
# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
Para preparar
mirrorlist.backup
para clasificarlo con
rankmirrors
, se pueden realizar las siguientes acciones:
Edite
mirrorlist.backup
y descomente los servidores que se probarán.
Si los servidores en el archivo están agrupados por país, se pueden extraer todos los servidores de un país específico utilizando:
$ awk '/^##
Nombre del país
$/{f=1; next}f==0{next}/^$/{exit}{print substr($0, 1);}' /etc/pacman.d/mirrorlist.backup
Para descomentar cada servidor de réplica, ejecute la siguiente línea con
sed
:
# sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup
Por último, clasifique los servidores de réplicas, aquí con el operando
-n 6
para generar solo los 6 servidores de réplicas más rápidos:
# rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist
Obtener y ordenar una lista de servidores de réplicas funcionales
Para comenzar con una lista reducida de servidores de réplicas actualizados basados en algunos países y que sirvan de fuente a
rankmirrors
, se puede obtener la lista de
Pacman Mirrorlist Generator
.
La siguiente orden muestra los servidores de réplicas actualizados de
Francia
o
Reino Unido
que admiten el protocolo
https
, los descomenta en la lista y luego los clasifica y genera el 5 más rápido:
$ curl -s "
https://archlinux.org/mirrorlist/?country=FR&country=GB&protocol=https&use_mirror_status=on
" | sed -e 's/^#Server/Server/' -e '/^#/d' | rankmirrors -n 5 -
Sugerencia
Este procedimiento se puede hacer interactivamente navegando a
https://archlinux.org/mirrorlist
con cualquier navegador basado en texto, por ejemplo
elinks(1)
.
Herramientas existentes:
Rate Mirrors
— Obtiene servidores de réplicas, omite los obsoletos/sincronizados, luego usa información sobre cables submarinos e intercambios de Internet para saltar entre países y encontrar servidores de réplicas rápidos. Y es lo suficientemente rápido como para ejecutarlo antes de cada actualización. También admite listas de réplicas personalizadas alimentadas a través de stdin.
https://github.com/westandskif/rate-mirrors
||
rate-mirrors
Clasificación del lado del servidor
El
Pacman Mirrorlist Generator
oficial proporciona una manera fácil de obtener una lista clasificada de servidores de réplicas. Debido a que toda la clasificación se realiza en un único servidor que tiene en cuenta múltiples factores, la cantidad de carga en los servidores de réplicas y los clientes es significativamente menor en comparación con la clasificación en cada cliente individual.
Otra alternativa popular es la siguiente herramienta:
Reflector
— Recupera la última lista servidores de réplicas de la página
MirrorStatus
, los filtra y los ordena por velocidad, y sobrescribe  el archivo
/etc/pacman.d/mirrorlist
. Proporciona automatización con un servicio systemd y un temporizador.
https://xyne.dev/projects/reflector/
||
reflector
Solución de problemas
Falta la lista de servidores de réplicas
En caso de que encuentre el siguiente error:
error: config file /etc/pacman.d/mirrorlist could not be read: No such file or directory
Obtenga la lista servidores de réplicas directamente desde el sitio web:
# curl -o /etc/pacman.d/mirrorlist https://archlinux.org/mirrorlist/all/
Asegúrese de descomentar un servidor de réplica preferido como se describió anteriormente, así:
# pacman -Syu pacman-mirrorlist
Servidores de réplicas que se portan mal
Si está seguro de que un servidor de réplicas no funciona correctamente y eso no se refleja en la
página de estado de los servidores de réplicas
, cambie el servidor y considere
abrir un informe de error
. Para los servidores de réplicas, el problema debe abrirse en el proyecto "Arch Linux" (véase la lista justo debajo del cuadro de inicio de sesión, o busque "switch" (cambiar) en la página), con el tipo de tarea "Bug report" (Informe de error), categoría "Mirrors" (Servidores de réplicas).
Véase también
GitHub archweb mirrorlist.py
— código fuente del generador demirrorlist de archweb