Recientemente noté que mi sistema de escritorio Arch Linux no se actualizará / actualizará a la última versión. Pensé que todavía no había una nueva actualización. Visité el sitio web de Arch Linux y noté que ya hay muchas actualizaciones disponibles. Sin embargo, cada vez que intento actualizar mi sistema Arch Linux, siempre recibo el siguiente mensaje.
$ sudo pacman -Syu
Este es el resultado 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
Durante la semana pasada, seguí recibiendo las mismas noticias. No sé por qué es así. Al final, encontré una solución y creo que compartirla aquí ayudará a alguien.
descargar —— Guía gratuita: «Guía de programación del módulo del kernel de Linux»
Resuelva el problema de «Iniciar una actualización completa del sistema … nada que hacer» en Arch Linux
La razón principal de este problema es que la lista de duplicados está desactualizada. Si encuentra el mismo problema, su lista de duplicados también puede estar desactualizada.
En Arch Linux y sus variantes (como EndeavourOS y Manjaro Linux), hay varias formas de actualizar la lista de réplicas.Puede usar el siguiente comando para encontrar la última lista de réplicas Generador de listas de espejos de PacmanEs un generador de listas de réplicas en línea que se puede utilizar para generar la última lista de réplicas para Arch Linux.
Después de encontrar la lista de réplicas, puede reemplazar manualmente la lista de réplicas obsoleta con la lista de réplicas recién creada.Si no le gusta el método manual, puede usar la utilidad llamada reflector, Se utiliza para encontrar la lista de réplicas más reciente para su Arch Linux y actualizar automáticamente la lista de réplicas.
Para instalar Reflector en Arch Linux y sus derivados, ejecute:
$ sudo pacman -S reflector rsync curl
Utilice el comando para hacer una copia de seguridad de su lista de réplicas existente:
$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
Luego, use el comando para actualizar la lista de espejos:
$ sudo reflector --verbose -l 50 -p http --sort rate --save /etc/pacman.d/mirrorlist
El comando anterior filtrará 50 El servidor HTTP sincronizado más recientemente se ordena por velocidad de descarga y la lista de réplicas se actualiza automáticamente. Para obtener información más detallada sobre Reflector, consulte nuestra guía adjunta anteriormente.
Después de actualizar la lista de réplicas, intente actualizar su sistema Arch Linux usando el siguiente comando:
$ sudo pacman -Syu
o,
$ sudo pacman -Syyu
Ahora todo es normal.
Corrige el error «Iniciar una actualización completa del sistema. No hay nada que hacer» en Manjaro Linux.
El reflector no está disponible en el repositorio de Manjaro. Utilizado por desarrolladores de Manjaro pacman-espejos En lugar de Reflector para recuperar el último espejo.
Pacman-mirrors es una utilidad específica de Manjaro para generar y mantener una lista de espejos del sistema. Está preinstalado en Manjaro Linux.
Para recuperar las 20 imágenes más rápidas en Manjaro Linux y actualizar el índice del paquete, ejecute:
$ sudo pacman-mirrors --fasttrack 20 && sudo pacman -Syyu
o,
$ sudo pacman-mirrors -f 20 && sudo pacman -Syyu
Ahora debería poder actualizar su paquete a la última versión disponible sin ningún problema.
Puede agregar alias en sus alias bashrc
/zshrc
Para guardar algunas pulsaciones de teclas.
alias update="sudo pacman-mirrors -f 20 && sudo pacman -Syyu"
A partir de ahora, solo necesita ejecutar los siguientes comandos para actualizar la lista de réplicas y actualizar su sistema Manjaro Linux:
$ sudo update
Espero que esto ayude.