Atualizando as listas de mirrors do Arch Linux via script


E sem perceber deixei passar um script citado na Arch Wiki, que torna desnecessária a aplicação da dica http://migre.me/9Nqo3, vamos a ele…

Script

Comecemos com:

$ nano updatemirrors.sh

Cole o conteúdo abaixo:

#!/bin/sh
[ “$UID” != 0 ] && su=sudo

country=‘BR’
url=“http://www.archlinux.org/mirrorlist/?country=$country&protocol=ftp&protocol=http&ip_version=4&use_mirror_status=on”

tmpfile=$(mktemp —suffix=-mirrorlist)

# Obtendo uma lista atualizada e salvando-a num arquivo temporário.
wget -qO- “$url“ | sed ‘s/^#Server/Server/g‘ > “$tmpfile“

# Salvando em backup e substituindo o atual arquivo /etc/pacman.d/mirrorlist.
{ echo ” Salvando o arquivo original em backup…”
$su mv -i /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.orig; } &&
{ echo ” Atualizando o arquivo mirrorlist com os mirrors mais rápidos…”
$su mv -i “$tmpfile“ /etc/pacman.d/mirrorlist; }

Salve e feche o arquivo com Ctrl+o e Ctrl+x, dê-lhe permissão de execução:

$ chmod +x updatemirrors.sh

E mova-o para /usr/bin ou como eu, para /usr/local/bin

$ sudo mv updatemirrors.sh /usr/local/bin/

Em seguida execute-o:

$ updatemirrors.sh

E pronto!

Download do Script

http://pastebin.com/04Zw6YhR

Referência

https://wiki.archlinux.org/index.php/Mirror

Anúncios
Atualizando as listas de mirrors do Arch Linux via script

5 comentários sobre “Atualizando as listas de mirrors do Arch Linux via script

  1. Amigo André, os motivos já expliquei no post que criei, inclusive retornei em resposta a um comentário do Izaias.Mas depois do último comentário do dono do site, dificilmente voltarei para o VOL e se o fizer será apenas em contribuições para o fórum, que não requerem tanto tempo como é para o caso dos artigos|dicas.Isso já era uma coisa que vinha pensando desde a época da remoção das screens e a exclusão da minha conta não altera em nada as contribuições que fiz para o SL (só não poderei responder aos comentários subsequentes).Um abraço.

    Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s