Difference between revisions of "Mirrors (Español)"
(→Mirror status) |
Lahwaacz.bot (talk | contribs) (update link(s) (avoid redirect)) |
||
(11 intermediate revisions by one other user not shown) | |||
Line 3: | Line 3: | ||
[[ar:Mirrors]] | [[ar:Mirrors]] | ||
[[en:Mirrors]] | [[en:Mirrors]] | ||
− | |||
[[fr:Miroirs]] | [[fr:Miroirs]] | ||
+ | [[it:Mirrors]] | ||
+ | [[ja:Mirrors]] | ||
[[zh-CN:Mirrors]] | [[zh-CN:Mirrors]] | ||
− | {{ | + | {{Related articles start (Español)}} |
− | {{ | + | {{Related|Mirroring}} |
− | + | {{Related|pacman (Español)}} | |
− | + | {{Related|reflector (Español)}} | |
− | {{ | + | {{Related articles end}} |
− | {{ | + | |
− | {{ | ||
Esta guía esta orientada a ayudarle a seleccionar y configurar los mejores mirrors para su equipo, y mostrarle un listado de los mirrors actuales disponibles. | Esta guía esta orientada a ayudarle a seleccionar y configurar los mejores mirrors para su equipo, y mostrarle un listado de los mirrors actuales disponibles. | ||
Line 27: | Line 27: | ||
'''Server = <nowiki>http://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki>''' | '''Server = <nowiki>http://mirrors.kernel.org/archlinux/$repo/os/$arch</nowiki>''' | ||
− | Véanse | + | Véanse los apartados [[#Estado de los mirrors]] y [[#Listado por velocidad]] para obtener ayuda sobre cómo 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.}} | {{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.}} | ||
Line 60: | Line 60: | ||
==Clasificar y seleccionar los mirrors== | ==Clasificar y seleccionar los mirrors== | ||
Si no utiliza Reflector, que tiene la habilidad de clasificar los mirrors por ambos criterios: por velocidad de descarga y por última fecha de actualización, siga esta demostración de cómo clasificar los mirrors manualmente. | Si no utiliza Reflector, que tiene la habilidad de clasificar los mirrors por ambos criterios: por velocidad de descarga y por última fecha de actualización, siga esta demostración de cómo clasificar los mirrors manualmente. | ||
+ | |||
+ | {{Nota|Esto no se aplica a [[Improve pacman performance#Using_powerpill-light | powerpill-light]], que se conecta a varios servidores simultáneamente para aumentar la velocidad de descarga. La velocidad de las conexiones individuales se vuelve menos relevante, y powerpill-light puede ser configurado para requerir velocidades mínimas por conexión.}} | ||
===Listado por velocidad=== | ===Listado por velocidad=== | ||
Line 86: | Line 88: | ||
===Script de shell para automatizar el uso de Pacman Mirrorlist Generator=== | ===Script de shell para automatizar el uso de Pacman Mirrorlist Generator=== | ||
− | Puede usar el siguiente script de shell para actualizar los propios mirrors en base a las clasificaciones | + | Puede usar el siguiente script de shell para actualizar los propios mirrors en base a las clasificaciones proporcionadas por [https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator] (si no vive en los Estados Unidos, puede cambiar la variable del país ({{ic|country}}). Se puede descargar invocando: {{ic|<nowiki>curl http://pastebin.ca/raw/2404700 -o pacmrr</nowiki>}}, ([http://pastebin.ca/2404700 ver script]). |
− | {{ | + | === Usar Reflector === |
− | + | Como alternativa, es posible utilizar [[Reflector (Español)|Reflector]] para recuperar los últimos mirrorlist de la página [https://www.archlinux.org/mirrors/status/ MirrorStatus], filtrar los mirror más actualizados, ordenarlos en base a la velocidad y sobreescribir el archivo {{ic|/etc/pacman.d/mirrorlist}}. | |
− | + | === Elegir un mirror local === | |
+ | La forma más sencilla es editar el archivo mirrorlist y cologar un mirror local en la parte superior de la lista. Entonces pacman usará este mirror preferentemente. | ||
− | + | Como alternativa, se puede editar el archivo pacman.conf para colocar un mirror local antes de la línea que suministra el archivo mirrorlist, es decir, donde dice "add your preferred servers here" (''«ponga aquí sus servidores preferidos»''). Es más seguro si se utiliza el mismo servidor para cada repositorio. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Mirrors oficiales== | == Mirrors oficiales== | ||
Line 169: | Line 147: | ||
'''Cernet''' | '''Cernet''' | ||
+ | *http://mirrors.zju.edu.cn/archlinux/ - ''Universidad de Zhejian'' | ||
*http://ftp.sjtu.edu.cn/archlinux/ - ''Universidad Shanghai Jiaotong'' | *http://ftp.sjtu.edu.cn/archlinux/ - ''Universidad Shanghai Jiaotong'' | ||
*ftp://ftp.sjtu.edu.cn/archlinux/ | *ftp://ftp.sjtu.edu.cn/archlinux/ | ||
Line 189: | Line 168: | ||
*ftp://ftp.u-tx.net/archlinux/ | *ftp://ftp.u-tx.net/archlinux/ | ||
*http://mirror.michael-eckert.net/archlinux/ | *http://mirror.michael-eckert.net/archlinux/ | ||
+ | *http://linux.rz.rub.de/archlinux/ | ||
===Indonesia=== | ===Indonesia=== | ||
Line 199: | Line 179: | ||
*http://mirror.neolabs.kz/archlinux/ | *http://mirror.neolabs.kz/archlinux/ | ||
*http://mirror-kt.neolabs.kz/archlinux/ | *http://mirror-kt.neolabs.kz/archlinux/ | ||
− | |||
− | |||
− | |||
===Malasia=== | ===Malasia=== | ||
Line 217: | Line 194: | ||
===Rusia=== | ===Rusia=== | ||
*http://hatred.homelinux.net/archlinux/ - ''Vladivostok, sin iso, con repositorios del proyecto <sub>[http://hatred.homelinux.net/wiki/proekty:3spy:start 3SPY]</sub> y del repositorio [http://hatred.homelinux.net/archlinux/mingw32/os/i686 '''mingw32''']'' | *http://hatred.homelinux.net/archlinux/ - ''Vladivostok, sin iso, con repositorios del proyecto <sub>[http://hatred.homelinux.net/wiki/proekty:3spy:start 3SPY]</sub> y del repositorio [http://hatred.homelinux.net/archlinux/mingw32/os/i686 '''mingw32''']'' | ||
+ | *http://mirrors.krasinfo.ru/archlinux/ - ''Krasnoyarsk, Classica-Service Ltd'' | ||
===Sudáfrica=== | ===Sudáfrica=== | ||
Line 233: | Line 211: | ||
* http://archlinux.linuxfreedom.com - ''Contiene numerosas imágenes ISO pero no la última ISO de fecha 2011.08.19'' | * http://archlinux.linuxfreedom.com - ''Contiene numerosas imágenes ISO pero no la última ISO de fecha 2011.08.19'' | ||
* http://mirror.pointysoftware.net/archlinux/ | * http://mirror.pointysoftware.net/archlinux/ | ||
+ | ===Hyperboria=== | ||
+ | * http://[fc7b:5f90:01f8:2b33:7c3e:f94b:00f3:0bed]/archlinux/ | ||
==Solución de problemas== | ==Solución de problemas== |
Revision as of 22:54, 21 February 2014
Esta guía esta orientada a ayudarle a seleccionar y configurar los mejores mirrors para su equipo, y mostrarle un listado de los mirrors actuales disponibles.
Contents
Habilitar un mirror especifico
Para habilitar los mirrors, edite el archivo /etc/pacman.d/mirrorlist
y localice la región geográfica más cercana a su ubicación. Descomente los mirrors que desee utilizar.
Ejemplo:
# Any # Server = ftp://mirrors.kernel.org/archlinux/$repo/os/$arch Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
Véanse los apartados #Estado de los mirrors y #Listado por velocidad para obtener ayuda sobre cómo escoger los mejores mirrors.
También es posible especificar mirrors directamente en el archivo /etc/pacman.conf
. Para el repositorio [core] la configuración predifinida es:
[core] Include = /etc/pacman.d/mirrorlist
Para utilizar el mirror HostEurope como el mirror predeterminado, hay que agregar su dirección antes de la linea Include
:
[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].
pacman.conf
, recuerde también utilizar el mismo mirror para todos los repositorios. De otra forma, puede que paquetes que son incompatibles entre sí sean instalados, como linux desde [core] y un modulo viejo del kernel desde [extra].Forzar a pacman para actualizar la lista de paquetes
Después de crear/editar el archivo /etc/pacman.d/mirrorlist
, (manualmente o utilizando rankmirrors
) ejecute la siguiente orden:
# pacman -Syy
Estado de los mirrors
Puede verificar el estado de los Mirrors y su nivel de actualización visitando http://www.archlinux.de/?page=MirrorStatus o https://www.archlinux.org/mirrors/status/.
Puede generar una lista de mirrors nueva y actualizada desde aquí, y automatizar el proceso con un script, o puede instalar Reflector, una herramienta que puede generar mirrors utilizando la lista de Mirrorcheck; también se puede verificar el nivel de actualización de los mirrors de la siguiente forma:
- elija un server y navegue por «extra/os/»;
- acceda a https://www.archlinux.org/ en otro navegador o pestaña del navegador; y,
- compare la última fecha de modificación del directorio
i686
del mirror con la fecha del mirror en la página principal de ArchLinux, en el área de Package Repositories a la derecha.
Clasificar y seleccionar los mirrors
Si no utiliza Reflector, que tiene la habilidad de clasificar los mirrors por ambos criterios: por velocidad de descarga y por última fecha de actualización, siga esta demostración de cómo clasificar los mirrors manualmente.
Listado por velocidad
Puede sacar provecho de utilizar el mirror local mas rápido, y esto puede ser determinado por el script de bash, /usr/bin/rankmirrors
.
Utilice la orden cd
para moverse al directorio /etc/pacman.d
:
# cd /etc/pacman.d
Respalde el existente /etc/pacman.d/mirrorlist
:
# cp mirrorlist mirrorlist.backup
Edite el archivo mirrorlist.backup
y descomente los mirrors que van a ser probados con rankmirrrors:
# nano mirrorlist.backup
Opcionalmente, puede utilizar la siguiente línea sed
para descomentar (y probar) todos los mirrors:
# sed '/^#\S/ s|#||' -i mirrorlist.backup
Finalmente, clasifique los mirrors. El parámetro -n 6
significa que dejará habilitados solo los 6 mirrors con mejor respuesta:
# rankmirrors -n 6 mirrorlist.backup > mirrorlist
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 #Listado por velocidad, luego ordenar esos mirrors por #Mirror status.
Simplemente visite uno o los dos links de #Mirror status y ordénelos primero por los que están más actualizados. Luego, mueva los más actualizados al principio del archivo de configuración /etc/pacman.d/mirrorlist
y los mirrors que estén muy desactualizados simplemente no los utilize; repita el proceso hasta que elimine los mirrors mas desactualizados. Continue este proceso hasta que queden solo 6 mirrors que estén ordenados por velocidad de descarga y por nivel de actualización, dejando fuera los mirrors desactualizados o lentos.
Si se presentan problemas con los mirrors, se deben repetir los pasos de más arriba. O repetirlos, incluso, cada tanto, aunque no se estén experimentando problemas con los mirrors, para mantener un archivo /etc/pacman.d/mirrorlist
actualizado.
Script de shell para automatizar el uso de Pacman Mirrorlist Generator
Puede usar el siguiente script de shell para actualizar los propios mirrors en base a las clasificaciones proporcionadas por Pacman Mirrorlist Generator (si no vive en los Estados Unidos, puede cambiar la variable del país (country
). Se puede descargar invocando: curl http://pastebin.ca/raw/2404700 -o pacmrr
, (ver script).
Usar Reflector
Como alternativa, es posible utilizar Reflector para recuperar los últimos mirrorlist de la página MirrorStatus, filtrar los mirror más actualizados, ordenarlos en base a la velocidad y sobreescribir el archivo /etc/pacman.d/mirrorlist
.
Elegir un mirror local
La forma más sencilla es editar el archivo mirrorlist y cologar un mirror local en la parte superior de la lista. Entonces pacman usará este mirror preferentemente.
Como alternativa, se puede editar el archivo pacman.conf para colocar un mirror local antes de la línea que suministra el archivo mirrorlist, es decir, donde dice "add your preferred servers here" («ponga aquí sus servidores preferidos»). Es más seguro si se utiliza el mismo servidor para cada repositorio.
Mirrors oficiales
La lista oficial de mirrors de pacman se puede obtener del paquete pacman-mirrorlist. Para obtener una lista de mirrors aun más actualizada puede consultar la pagina de [https://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, escriba:
# wget -O /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/all/
Asegúrese de descomentar los mirrors preferidos como se mencionó más arriba y luego ejecute:
# pacman -Syy # pacman -S --force 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 lo siguiente al archivo de configuración /etc/pacman.conf
:
Architecture = x86_64
auto
y i686
para Architecture
.IPv6-ready mirrors
Pacman mirror list generator puede ser usado para generar una lista de mirrors IPv6.
Mirrors no oficiales
Estos mirrors no están listados en el archivo de configuración /etc/pacman.d/mirrorlist
.
Global
- http://prdownloads.sourceforge.net/archlinux/ - No contiene ISO recientes, utilícelo solo para obtener ISO viejos.
TOR Network
Singapur
Bulgaria
Vietnam
FPT TELECOM
China
CHINA TELECOM
CHINA UNICOM
Cernet
- http://mirrors.zju.edu.cn/archlinux/ - Universidad de Zhejian
- http://ftp.sjtu.edu.cn/archlinux/ - Universidad Shanghai Jiaotong
- ftp://ftp.sjtu.edu.cn/archlinux/
- http://mirrors.ustc.edu.cn/archlinux/ - Universidad de Ciencia y Tecnología de China
- ftp://mirrors.ustc.edu.cn/archlinux/
- http://mirrors.tuna.tsinghua.edu.cn/archlinux/ - Universidad de Tsinghua
- http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ (solo ipv4)
- http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ (solo ipv6)
- http://mirror.lzu.edu.cn/archlinux/ - Universidad de Lanzhou
Francia
- http://delta.archlinux.fr/ - Apoyo al paquete Delta. Es necesario el paquete xdelta3 disponible desde [extra].
- http://mirror.soa1.org/archlinux
- ftp://mirror:mirror@mirror.soa1.org/archlinux
Alemania
- http://ftp.uni-erlangen.de/mirrors/archlinux/
- ftp://ftp.uni-erlangen.de/mirrors/archlinux/
- http://ftp.u-tx.net/archlinux/
- ftp://ftp.u-tx.net/archlinux/
- http://mirror.michael-eckert.net/archlinux/
- http://linux.rz.rub.de/archlinux/
Indonesia
- http://mirror.kavalinux.com/archlinux/ - Solo para Indonesia
- http://kambing.ui.ac.id/archlinux/
- http://repo.ukdw.ac.id/archlinux/
Kazakhstan
Malasia
Nueva Zelanda
Polonia
- ftp://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
- http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
- rsync://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
Rusia
- http://hatred.homelinux.net/archlinux/ - Vladivostok, sin iso, con repositorios del proyecto 3SPY y del repositorio mingw32
- http://mirrors.krasinfo.ru/archlinux/ - Krasnoyarsk, Classica-Service Ltd
Sudáfrica
- http://ftp.sun.ac.za/ftp/pub/mirrors/archlinux/ - Universidad de Stellenbosch
- ftp://ftp.sun.ac.za/pub/mirrors/archlinux/
- http://ftp.leg.uct.ac.za/pub/linux/arch/ - Universidad de Cape Town
- ftp://ftp.leg.uct.ac.za/pub/linux/arch/
- http://mirror.ufs.ac.za/archlinux/ - Universidad de Free State
- ftp://mirror.ufs.ac.za/os/linux/distros/archlinux/
- http://ftp.wa.co.za/pub/archlinux/ - Web Africa Networks
- ftp://ftp.wa.co.za/pub/archlinux/
- http://archlinux.mirror.ac.za - TENET - Tertiary Education and Research Network of South Africa
- ftp://archlinux.mirror.ac.za
Estados Unidos
- http://archlinux.linuxfreedom.com - Contiene numerosas imágenes ISO pero no la última ISO de fecha 2011.08.19
- http://mirror.pointysoftware.net/archlinux/
Hyperboria
Solución de problemas
Mirrors fuera de sincronización: paquetes corruptos/archivo no encontrado
Los problemas con mirrors fuera de sincronización fueron ya apuntados en este post, por lo que, probablemente, ya fue solucionado para la mayoría de los usuarios, pero en el 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 pacman -Sy
, utilize esta orden:
# pacman -Ud $(pacman -Sup | tail -n +2 | sed -e 's,/\(core\|extra\)/,/testing/,' \ -e 's,/\(community\)/,/\1-testing/,')
Hacer esto ayudara en cualquier ocasión, cuando los paquetes en un mirror no hayan sido sincronizados en [core/extra], y residan ahora en [testing]. Es perfectamente seguro instalar desde [testing] en el caso de que los paquetes sean coincidentes por versión y fecha de liberación.
En cualquier caso, es mejor cambiar los mirrors y sincronizar con pacman -Syy
, 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.
Utilizar todos los mirrors
Para emular el comportamiento de pacman -Su
, para que revise toda la lista de mirrors, utilize el siguiente scrpit:
~/bin/pacup
#!/bin/bash # Pacman will not exit on the first error. Comment the line below to # try from [testing] directly. pacman -Su "$@" && exit while read -r pkg; do if pacman -Ud "$pkg"; then continue else while read -r mirror; do pacman -Ud $(sed "s,.*\(/\(community-\)*testing/os/\(i686\|x86_64\)/\),$mirror\1," <<<"$pkg") && break done < <(sed -ne 's,^ *Server *= *\|/$repo/os/\(i686\|x86_64\).*,,gp' \ </etc/pacman.d/mirrorlist | tail -n +2 ) fi done < <(pacman -Sup | tail -n +2 | sed -e 's,/\(core\|extra\)/,/testing/,' \ -e 's,/\(community\)/,/\1-testing/,')
Véase también
- MirUp – pacman mirrorlist downloader/checker