lunedì 20 febbraio 2012

Archlinux: aggiornare i mirrors di Pacman

In questa miniguida vi spiegherò come aggiornare i mirrors di Pacman, ossia gli indirizzi dei server repository da cui potrete scaricare i programmi da installare per il vostro Archlinux.
In questo modo eviterete attese lunghissime o addirittura errori di file non trovati e potrete sempre avere le ultime versioni dei vostri programmi preferiti.
Per aggiornare i repository useremo il programma apposito Reflector. Andiamo ad installarlo quindi, digitando da un terminale:
sudo pacman -Sy reflector
Adesso, prima di operare, facciamo un bel backup dell'ultima lista di mirror sicuramente funzionante, dando sempre da terminale:
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
E ora quindi andiamo ad aggiornare i mirrors digitando nel nostro fidato terminale:
reflector -l 10 -f 5 --sort rate --save /etc/pacman.d/mirrorlist
Con il suddetto comando abbiamo selezionato i 10 server più recentemente aggiornati e ne abbiamo scelto i 5 più veloci.
Ovviamente potete cambiare le impostazioni come volete (date un'occhiata alle opzioni disponibili affidandovi all'help di reflector).
Tutto qui, adesso basta dare da terminale un:
sudo pacman -Syu
per far aggiornare i repository al nostro sistema e controllare che tutto vada per il meglio.
In caso si ricevano errori e si voglia ripristinare il vecchio backup funzionante basta dare da terminale:
sudo rm -rf /etc/pacman.d/mirrorlist sudo cp /etc/pacman.d/mirrorlist.backup /etc/pacman.d/mirrorlist
Infine vi lascio con un consiglio: createvi un eseguibile che vi permetta di aggiornare i mirrors in 1 semplice comando, ad esempio digitando in un terminale:
sudo update-mirrors
Per rendere questo fattibile basta creare un semplice file di testo in /usr/bin con:
sudo gedit /usr/bin/update-mirrors
ed inserite al suo interno il seguente testo:
#! /bin/bash
echo "Updating mirrors list, please wait..."
reflector -l 10 -f 5 --sort rate --save /etc/pacman.d/mirrorlist
echo "Done!"
pacman -Syy
Salvate e chiudete la finestra, concludete dando i permessi di esecuzione al file appena creato con:
sudo chmod +x /usr/bin/update-mirrors
D'ora in poi vi basterà dare il suddetto:
sudo update-mirrors
per aggiornare di nuovo i vostri mirrors con i migliori su piazza :D

Nessun commento:

Posta un commento