GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Risolvi il problema "Avvio dell'aggiornamento completo del sistema... non c'è niente da fare" In Arch Linux, Manjaro Linux

Di recente ho notato che il mio sistema desktop Arch Linux non si aggiornerà/aggiornerà all'ultima versione. Pensavo che non ci fossero ancora nuovi aggiornamenti. Ho visitato il sito Web di Arch Linux e ho notato che ci sono già molti aggiornamenti disponibili. Ma ogni volta che provo ad aggiornare il mio sistema Arch Linux, continuo a ricevere il seguente messaggio ogni volta.

$ sudo pacman -Syu

Ecco cosa ho ottenuto dopo aver eseguito questo comando:

:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 archlinuxfr is up to date
:: Starting full system upgrade...
 there is nothing to do

Continuo a ricevere questo stesso messaggio nell'ultima settimana. Non ho idea del perché questo sta accadendo. Finalmente ho trovato una soluzione e ho pensato che condividerla qui sarebbe stato utile per qualcuno.

Risolvi il problema "Avvio dell'aggiornamento completo del sistema... non c'è niente da fare" in Arch Linux

Il motivo principale di questo problema è che le mirrorlist sono obsolete. Se riscontri lo stesso problema, anche la tua mirrorlist potrebbe essere obsoleta.

Esistono due modi per aggiornare la tua mirrorlist in Arch Linux e le sue varianti come EndeavourOS e Manjaro Linux. Puoi trovare la mirrorlist più aggiornata utilizzando Pacman Mirrorlist Generator . È un generatore di mirrorlist online che può essere utilizzato per generare la mirrorlist più aggiornata possibile per Arch Linux.

Una volta trovata la mirrorlist, puoi sostituire manualmente la mirrorlist obsoleta con quella appena creata. Se non ti piace il modo manuale, c'è un'utilità denominata Reflector , che viene utilizzato per trovare l'elenco dei mirror più aggiornato per Arch Linux e aggiornare automaticamente l'elenco dei mirror.

Per installare Reflector su Arch Linux e suoi derivati, esegui:

$ sudo pacman -S reflector rsync curl

Effettua il backup della tua mirrorlist esistente usando il comando:

$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak

Quindi, aggiorna la mirrorlist usando il comando:

$ sudo reflector --verbose -l 50 -p http --sort rate --save /etc/pacman.d/mirrorlist

Il comando precedente filtrerà 50 server HTTP sincronizzati più di recente ordinati per velocità di download e aggiorna automaticamente l'elenco dei mirror. Per maggiori dettagli su Reflector, fare riferimento alla nostra precedente guida allegata di seguito.

  • Recupera l'ultimo elenco di mirror utilizzando Reflector in Arch Linux

Dopo aver aggiornato la mirrorlist, prova ad aggiornare il tuo sistema Arch Linux usando il comando:

$ sudo pacman -Syu

Oppure,

$ sudo pacman -Syyu

Ora dovrebbe funzionare tutto bene.

Correzione dell'errore "Avvio aggiornamento completo del sistema. Non c'è niente da fare" in Manjaro Linux

Il riflettore non è disponibile nei repository di Manjaro. Gli sviluppatori Manjaro utilizzano pacman-mirror invece di Reflector per recuperare gli ultimi mirror.

Pacman-mirrors è un'utilità specifica di Manjaro per generare e mantenere l'elenco dei mirror di sistema. Viene preinstallato in Manjaro Linux.

Per recuperare i 20 mirror più veloci e aggiornare l'indice del pacchetto in Manjaro Linux, esegui:

$ sudo pacman-mirrors --fasttrack 20 && sudo pacman -Syyu

Oppure,

$ sudo pacman-mirrors -f 20 && sudo pacman -Syyu

Ora dovresti essere in grado di aggiornare i tuoi pacchetti alle ultime versioni disponibili senza problemi.

Puoi aggiungere un alias nel tuo bashrc /zshrc per salvare alcune sequenze di tasti.

alias update="sudo pacman-mirrors -f 20 && sudo pacman -Syyu"

D'ora in poi, puoi semplicemente eseguire il seguente comando per aggiornare la mirrorlist e aggiornare il tuo sistema Manjaro Linux:

$ sudo update

Spero che questo aiuti.

Lettura correlata:

  • Come ripristinare Arch Linux rotto allo stato di lavoro precedente
  • Come correggere l'errore "impossibile bloccare il database" in Arch Linux
  • Come correggere l'errore "pacchetto non valido o danneggiato (firma PGP)" in Arch Linux
  • Come risolvere "errore:impossibile eseguire il commit della transazione (file in conflitto)" in Arch Linux
  • Come risolvere l'errore "pacman:errore durante il caricamento delle librerie condivise" in Arch Linux

Arch Linux
  1. Come installare Arch Linux con Full Disk Encryption

  2. Come installare MariaDB su Arch Linux / Manjaro Linux

  3. Come rimuovere tutto tranne il sistema di base in Arch Linux

  4. Come risolvere "errore:impossibile eseguire il commit della transazione (file in conflitto)" in Arch Linux

  5. Come rimuovere un sistema Linux?

Come installare Virtual Machine Manager (KVM) in Manjaro e Arch Linux

Installazione di Arch Linux Internet, Installazione X, Configurazione del sistema

Arch Linux – Personalizzazione del sistema

Installa Yay AUR Helper in Arch Linux, EndeavourOS, Manjaro

Risolvi l'errore "Codice risultato:NS_ERROR_FAILURE (0x80004005)" in Arch Linux

Come installare Yay AUR Helper in Arch Linux e Manjaro