Mirrors (Español)

From ArchWiki
Revision as of 04:21, 10 October 2011 by Emiralle (Talk | contribs) (Clasificando Mirrors: add script for mirrorlist update.)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Esta guia esta orientada a ayudarlo a seleccionar y configurar los mejores mirrors para su equipo

Habilitar un mirror en especifico

Para habilitar un mirror editamos el archivo Template:Filename y localizamos nuestra región geográfica más cercana a nuestra ubicación.

Nota: el ancho de banda disponible en archlinux.org esta limitado a 50KB/s

Ejemplo:

# Any
# Server = ftp://mirrors.kernel.org/archlinux/$repo/os/i686
Server = http://mirrors.kernel.org/archlinux/$repo/os/i686

Vea las herramientas #Mirror status y #List by speed para ayuda en como escoger los mejores mirrors .

Tip: Descomente sus 5 mirrors preferidos y ubíquelos al inicio de la lista de mirrors. De esa forma tendrán prioridad dentro de la lista de mirrors. También hace mas fácil la inclusión de actualizaciones de la lista del mirrorlist

También es posible especificar mirrors directamente en el archivo Template:Filename. Para el repositorio [core] la configuración default es:

[core]
Include = /etc/pacman.d/mirrorlist

Para utilizar el mirror como el mirror default, hay que agregar su dirección antes de la lineaTemplate:Codeline:

[core]
Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/i686
Include = /etc/pacman.d/mirrorlist

Ahora pacman tratara de conectarse primero a este mirror. El mismo procedimiento es válido para [testing], [extra] y [community]

Nota: Si los mirrors fueron especificados manualmente en el archivo Template:Filename, recuerde también utilizar el mismo mirror para todos los repositorios. De otra forma puede que paquetes que son incompatibles entre si sean instalados, como kernel26 de [core] y un modulo viejo del kernel de [extra].

Mirror status

Puede verificar el estatus de los Mirrors y que tan actualizados están visitando http://www.archlinux.de/?page=MirrorStatus or http://www.archlinux.org/mirrors/status/.

Aquí puede generar una lista de mirrors nueva y actualizada.

Opcionalmente puede instalar Template:Package Official,una utilería que puede generar mirrors utilizando la lista de Mirrorcheck , reflector esta disponible en el repositorio community.

# pacman -S reflector

También se puede verificar lo actualizado de los Mirrors de la siguiente forma: •escogiendo un server y navegando por "extra/os/";

  1. accediendo a http://www.archlinux.org/ en otro navegador o pestaña de navegador; y
  2. comparando la ultima fecha de modificación del directorio Template:Filename del mirror con la fecha del mirror en la página principal de ArchLinux, en el área de Package Repositories a la derecha.

Clasificando Mirrors

Si no utiliza reflector, que tiene la habilidad de clasificar los mirrors por ambos criterios de de velocidad de descarga y ultima fechad e actualización, siga esta demostración de cómo clasificar los mirrors manualmente.

Clasificando por velocidad

Puede sacar provecho de utilizar el mirror local mas rápido, y esto puede ser determinado por el script de bash, Template:Filename.

Utilice el comando Template:Codelinepara moverse al directorio Template:Filename:

# cd /etc/pacman.d

Respalde el existente Template:Filename:

# cp mirrorlist mirrorlist.backup

Edite el archivo Template:Filename y des comente los mirrors que van a ser probados con rankmirrrors:

# nano mirrorlist.backup

Opcionalmente puede utilizar la siguiente línea de Template:Codeline para des comentar (y probar) todos los mirrors

# sed '/^#\S/ s|#||' -i mirrorlist.backup

Finalmente, clasifique los mirrors. El operando Template:Codelinesignifica que dejara habilitados solo los 6 mirrors con mejor respuesta:

# rankmirrors -n 6 mirrorlist.backup > mirrorlist

Forcé a pacman para actualizar la lista de paquetes Después de crear/editar el archivo Template:Filename, (manualmente o utilizando Template:Codeline) ejecute el siguiente comando:

# pacman -Syy
Tip: Pasar dos flags Template:Codeline o Template:Codeline forzan a pacman a refrescar todas las listas de paquetes incluso si se considera que ya están actualizados. Ejecutar Template:Codeline cada vez que cambie un mirror mirror es una buena práctica para evadir posibles problemas.

Listado combinado por velocidad y estatus

No es una buena idea utilizar solo los mirrrors solo por el más rápido, dado a que posiblemente el mirror mas rápido para su zona puede estar desactualizado. La forma predilecta es #Listar por velocidad, luego ordenar esos mirrors por su #Mirror status.

Simplemente visite uno o los dos links de #Mirror status y ordénelos por los que están más actualizados primero. Mueva los más actualizados al principio del archivo de configuración Template:Filename y los mirrors que estén muy desactualizados simplemente no los utilize; repita el proceso hasta que elimine los mirrors mas desactualizados. Hasta que queden solo 6 mirrors que estén ordenados por velocidad de descarga y por nivel de actualización dejando fuera a los mirrors desactualizados o lentos.

Si se presentan problemas con los mirrors los pasos de arriba se deben repetir. O repetirlos incluso si no se están experimentando problemas con los mirrors, para mantener un archivo Template:Filename actualizado.

Script de shell para actualizar su lista de espejos

Puede usar el siguiente script de shell para actualizar sus espejos basado en las clasificaciones ya mencionadas. Si no vive en los Estados Unidos, puede cambiar el variable de país.

Template:File

Nota: Va a tener que copiar este texto, entrarlo a un archivo, y ejecutar Template:Codeline en dicho archivo. Si no esta ingresado como root, el script invocará Template:Codeline cuando necesita rotar el nuevo archivo Template:Filename en su lugar.

Utilizando reflector

Puede instalar reflector desde el repositorio community:

# pacman -S reflector

Es muy recomendado tener un respaldo del estado original del mirrorlist:

# mv /etc/pacman.d/mirrorlist{,backup}

Puede utilizar reflector para obtener los mirrorlist mas actualizado de la pagina MirrorStatus, filtrar los 8 mirrors más actualizados y ordenarlos por velocidad de descarga y sobre escribir el archivo Template:Filename

# reflector -l 8 --sort rate --save /etc/pacman.d/mirrorlist

mirrors Oficiales

La lista oficial de mirrors de pacman se puede obtener del paquete Template:Package Official. Para obtener una lista de mirrors aun más actualizada puede consultar la pagina de [http://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator en la página principal. En el muy improbable escenario de que no tenga un mirrorlist configurado o pacman-mirrorlist no este instalado:

# wget -O /etc/pacman.d/mirrorlist http://www.archlinux.org/mirrorlist/all/

Asegúrese de des comentar los mirrors preferidos como se menciono arriba y luego::

# pacman -Syy
# pacman -Sf pacman-mirrorlist

Si desea que su mirror sea incluido en la lista oficial, puede hacer una solicitud. Mientras tanto, puede agregarlo a la lista de #Mirrors no oficiales al final de esta página.. Si obtiene un error diciendo que la variable $arch es utilizada pero no definida, agregue esto a su archivo de configuración pacman.conf

Architecture = x86_64

Nota: también puede agregar las variables i686 o auto para Architecture.

Mirrors no oficiales

Estos mirrors no están “listados” en el archivo de configuración Template:Filename.

Global

Bielorrusia

Bulgaria

China

  1. CERNET
  1. CHINA TELECOM
  1. CHINA UNICOM

Republica Checa

Alemania

Gran Bretaña

Indonesia

Malasia

Nueva Zelanda

Noruega

Polonia

Rusia

Sudafrica

España

Estados Unidos

Mirrors IPv6

Solución de problemas

Mirrors fuera de sincronización: paquetes corruptos/archivo no encontrado

Problemas con mirrors fuera de sincronización fuero apuntados en postprobablemente ya fue solucionado para la mayoría de los usuarios, pero en tal caso de que este evento se presente de nuevo trate de verificar si los paquetes se encuentran en el repositorio [testing].

Después de sincronizar con Template:Codeline, utilize este comando:

# pacman -Ud $(pacman -Sup | tail -n +2 | sed -e 's,/\(core\|extra\)/,/testing/,' \
                                              -e 's,/\(community\)/,/\1-testing/,')

Hacer esto ayudara cualquier ocasión cuando los paquetes en un mirrors no hayan sido sincronizados en [core/extra],y sigan estando en [testing]. Es perfectamente seguro instalar desde [testing] en el caso de que los paquetes sean coincidentes por versión y fecha de release. En cualquier caso es mejor cambiar mirrors y sincronizar con Template:Codeline que recurrir a un repositorio.de cualquier modo puede suceder que uno o todos los mirrors en algún grado estén fuera de sincronización.

Utilizando todos los mirrors

Para emular el comportamiento de {{Codeline|pacman -Su'} }para que revise todo el mirrorlist, utilize el siguiente scrpit: Template:File