GNU/Linux >> Znalost Linux >  >> Arch Linux

Vyřešit problém „Spouštění úplného upgradu systému… není co dělat“ V Arch Linux, Manjaro Linux

Nedávno jsem si všiml, že můj desktopový systém Arch Linux se neaktualizuje/upgraduje na nejnovější verzi. Myslel jsem, že ještě nejsou žádné nové aktualizace. Navštívil jsem web Arch Linux a všiml jsem si, že je již k dispozici spousta aktualizací. Ale kdykoli se pokusím aktualizovat svůj systém Arch Linux, pokaždé se mi zobrazí následující zpráva.

$ sudo pacman -Syu

Zde je to, co jsem dostal po spuštění tohoto příkazu:

:: 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

Poslední týden dostávám stále stejnou zprávu. Nemám tušení, proč se to děje. Konečně jsem našel řešení a myslel jsem si, že jeho sdílení zde bude pro někoho užitečné.

Vyřešit problém „Spouštění úplného upgradu systému... není co dělat“ v Arch Linuxu

Hlavním důvodem tohoto problému je, že seznamy zrcadel jsou zastaralé. Pokud narazíte na stejný problém, váš mirrorlist může být také zastaralý.

Existuje několik způsobů, jak aktualizovat svůj mirrorlist v Arch Linuxu a jeho variantách, jako je EndeavourOS a Manjaro Linux. Nejaktuálnější seznam zrcadel můžete najít pomocí Pacman Mirrorlist Generator . Je to online generátor mirrorlistů, který lze použít ke generování nejaktuálnějšího mirrorlistu možného pro Arch Linux.

Jakmile najdete mirrorlist, můžete ručně nahradit zastaralý mirrorlist nově vytvořeným. Pokud se vám nelíbí ruční způsob, existuje utilita s názvem Reflector , který se používá k vyhledání nejaktuálnějšího seznamu zrcadel pro váš Arch Linux a automatické aktualizaci seznamu zrcadel.

Chcete-li nainstalovat Reflector na Arch Linux a jeho deriváty, spusťte:

$ sudo pacman -S reflector rsync curl

Zálohujte svůj existující mirrorlist pomocí příkazu:

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

Poté aktualizujte mirrorlist pomocí příkazu:

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

Výše uvedený příkaz vyfiltruje 50 naposledy synchronizované servery HTTP seřazené podle rychlosti stahování a automaticky aktualizovat mirrorlist. Další podrobnosti o reflektoru naleznete v naší předchozí příručce přiložené níže.

  • Načtěte nejnovější seznam zrcadel pomocí Reflector v Arch Linuxu

Jakmile aktualizujete mirrorlist, zkuste aktualizovat svůj systém Arch Linux pomocí příkazu:

$ sudo pacman -Syu

Nebo,

$ sudo pacman -Syyu

Nyní by mělo vše fungovat dobře.

Oprava chyby „Spouštění úplného upgradu systému. Není co dělat“ v Manjaro Linux

Reflector není k dispozici v repozitářích Manjaro. Vývojáři Manjaro používají pacman-mirrors místo Reflector k načtení nejnovějších zrcadel.

Pacman-mirrors je specifický nástroj pro Manjaro pro generování a udržování seznamu zrcadel systému. Dodává se předinstalovaný v Manjaro Linux.

Chcete-li načíst 20 nejrychlejších zrcadel a aktualizovat index balíčků v Manjaro Linux, spusťte:

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

Nebo,

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

Nyní byste měli být schopni bez problémů aktualizovat své balíčky na nejnovější dostupné verze.

Do bashrc můžete přidat alias /zshrc ušetříte několik úhozů.

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

Od této chvíle můžete jednoduše spustit následující příkaz pro aktualizaci mirrorlistu a aktualizaci systému Manjaro Linux:

$ sudo update

Doufám, že to pomůže.

Související čtení:

  • Jak obnovit Broken Arch Linux do předchozího funkčního stavu
  • Jak opravit chybu „nelze uzamknout databázi“ v Arch Linuxu
  • Jak opravit chybu „neplatný nebo poškozený balíček (podpis PGP)“ v Arch Linuxu
  • Jak vyřešit „chybu:nepodařilo se potvrdit transakci (konfliktní soubory)“ v Arch Linuxu
  • Jak opravit chybu „pacman:chyba při načítání sdílených knihoven“ v Arch Linuxu

Arch Linux
  1. Jak nainstalovat Arch Linux s Full Disk Encryption

  2. Jak nainstalovat MariaDB na Arch Linux / Manjaro Linux

  3. Jak vyřešit „chybu:nepodařilo se potvrdit transakci (konfliktní soubory)“ v Arch Linuxu

  1. Jak nainstalovat yay (pomocník AUR) v Manjaro/Arch Linux

  2. Jak nainstalovat Go (Golang) v Arch Linux/Manjaro

  3. Jak odstranit systém Linux?

  1. Jak Dual Boot Arch Linux a Windows 10 v systému UEFI

  2. Jak odstranit vše kromě základního systému v Arch Linuxu

  3. Linux – Získejte plné možnosti videa v Arch Linux Guest na virtuálním boxu?