Manjaro: risolvere l’errore "nessun server è stato configurato per il repository"

In questi giorni mi sono imbattuto in un problema con una installazione fresca di Manjaro KDE che non riusciva a scaricare gli aggiornamenti di sistema.

L’errore da terminale si presenta con la frase “nessun server è stato configurato per il repository” :
[marco@manjaro ~]$ sudo pacman -Syyu
:: Sincronizzazione dei database in corso…
errore: impossibile aggiornare core (nessun server è stato configurato per il repository)
errore: impossibile aggiornare extra (nessun server è stato configurato per il repository)
errore: impossibile aggiornare community (nessun server è stato configurato per il repository)
errore: impossibile aggiornare multilib (nessun server è stato configurato per il repository)
errore: impossibile sincronizzare i database
errore: inizializzazione non riuscita (nessun server è stato configurato per il repository)

Come risolvere il problema?

Risolvere il problema è molto semplice, basta ricorrere a Pacman-Mirrors, una utility di Manjaro per  generare e gestire la lista dei mirror di sistema. L’utility va a pescare dal sito Manjaro Repository la lista dei mirror e ad aggiungerla al sistema. L’utility consente di impostare la nazione preferita per il mirror. Visto che siamo in Italia conviene aggiungere un mirror italiano. Possiamo farlo dando da terminale

sudo pacman-mirrors -c Italy

Una volta fatto otterremo un output simile a questo:

.: INFO Scaricamento in corso dei mirror da repo.manjaro.org

.: INFO Mirrorlist generata dall’utente
————————–
.: INFO File dei mirror personalizzato salvato: /var/lib/pacman-mirrors/custom-mirrors.json
.: INFO Viene utilizzato il file dei mirror personalizzato
.: INFO Interrogazione in corso dei mirror – Questa operazione potrebbe richiedere del tempo
   0.243 Italy          : https://manjaro.mirror.garr.it/mirrors/manjaro/
   0.201 Italy          : https://ba.mirror.garr.it/mirrors/manjaro/
   0.177 Italy          : https://ct.mirror.garr.it/mirrors/manjaro/
.: INFO Scrittura in corso della mirrorlist
   Italy           : https://ct.mirror.garr.it/mirrors/manjaro/stable/$repo/$
   Italy           : https://ba.mirror.garr.it/mirrors/manjaro/stable/$repo/$
   Italy           : https://manjaro.mirror.garr.it/mirrors/manjaro/stable/$r
.: INFO La lista dei mirror è stata generata e salvata in: /etc/pacman.d/mirrorlist
.: INFO Per rimuovere le configurazioni personalizzate eseguire ‘sudo pacman-mirrors -c all’

che ci conferma l’avvenuta aggiunta. Una volta fatto sarà possibile aggiornare il nostro sistema.
Speriamo solo che i developers di Manjaro fixino al più presto questo errore nelle prossime ISO.


Source: Manjaro: risolvere l’errore "nessun server è stato configurato per il repository"