Recientemente noté que mi sistema de escritorio Arch Linux no se actualiza/actualiza a la última versión. Pensé que aún no había nuevas actualizaciones. Visité el sitio web de Arch Linux y noté que ya hay muchas actualizaciones disponibles. Pero, cada vez que trato de actualizar mi sistema Arch Linux, recibo el siguiente mensaje cada vez.
$ sudo pacman -Syu
Esto es lo que obtuve después de ejecutar este 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
Sigo recibiendo este mismo mensaje durante la última semana. No tengo idea de por qué sucede esto. Finalmente, encontré una solución y pensé que compartirla aquí sería útil para alguien.
Resolver el problema "Iniciando la actualización completa del sistema... no hay nada que hacer" en Arch Linux
La razón principal de este problema es que las listas espejo están desactualizadas. Si tiene el mismo problema, es posible que su lista de duplicados también esté desactualizada.
Hay un par de formas de actualizar su lista de espejos en Arch Linux y sus variantes, como EndeavourOS y Manjaro Linux. Puede encontrar la lista de réplicas más actualizada utilizando Generador de listas de réplicas de Pacman . Es un generador de listas de espejos en línea que se puede usar para generar la lista de espejos más actualizada posible para Arch Linux.
Una vez que encuentre la lista de espejos, puede reemplazar manualmente la lista de espejos desactualizada con una recién creada. Si no le gusta la forma manual, hay una utilidad llamada Reflector , que se utiliza para encontrar la lista de espejos más actualizada para su Arch Linux y actualizar automáticamente la lista de espejos.
Para instalar Reflector en Arch Linux y sus derivados, ejecute:
$ sudo pacman -S reflector rsync curl
Haga una copia de seguridad de su lista de espejos existente usando el comando:
$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
Luego, actualice la lista de espejos usando el comando:
$ sudo reflector --verbose -l 50 -p http --sort rate --save /etc/pacman.d/mirrorlist
El comando anterior filtrará 50 servidores HTTP sincronizados más recientemente ordenados por tasa de descarga, y actualizar la lista de espejos automáticamente. Para obtener más detalles sobre Reflector, consulte nuestra guía anterior adjunta a continuación.
- Recuperar la última lista de espejos usando Reflector en Arch Linux
Una vez que haya actualizado la lista de espejos, intente actualizar su sistema Arch Linux usando el comando:
$ sudo pacman -Syu
O,
$ sudo pacman -Syyu
Ahora, todo debería funcionar bien.
Corregir el error "Iniciando la actualización completa del sistema. No hay nada que hacer" en Manjaro Linux
Reflector no está disponible en los repositorios de Manjaro. Los desarrolladores de Manjaro usan pacman-mirrors en lugar de Reflector para recuperar los espejos más recientes.
Pacman-mirrors es una utilidad específica de Manjaro para generar y mantener la lista de espejos del sistema. Viene preinstalado en Manjaro Linux.
Para recuperar los 20 espejos más rápidos y actualizar el índice de paquetes en Manjaro Linux, ejecute:
$ sudo pacman-mirrors --fasttrack 20 && sudo pacman -Syyu
O,
$ sudo pacman-mirrors -f 20 && sudo pacman -Syyu
Ahora debería poder actualizar sus paquetes a las últimas versiones disponibles sin ningún problema.
Puede agregar un alias en su bashrc
/zshrc
para ahorrar algunas pulsaciones de teclas.
alias update="sudo pacman-mirrors -f 20 && sudo pacman -Syyu"
A partir de ahora, simplemente puede ejecutar el siguiente comando para actualizar la lista de espejos y actualizar su sistema Manjaro Linux:
$ sudo update
Espero que esto ayude.
Lectura relacionada:
- Cómo restaurar Broken Arch Linux al estado de funcionamiento anterior
- Cómo solucionar el error "no se puede bloquear la base de datos" en Arch Linux
- Cómo solucionar el error "paquete no válido o dañado (firma PGP)" en Arch Linux
- Cómo resolver el "error:no se pudo confirmar la transacción (archivos en conflicto)" en Arch Linux
- Cómo solucionar el error "pacman:error al cargar bibliotecas compartidas" en Arch Linux