Muy buenas a todos, queridos amigos del Nodo313.
En este post veremos como realizar correctamente el mantenimiento del sistema en Arch Linux y derivados, como Manjaro o Anarchy, y tenerlo siempre a punto y exprimirlo al máximo.
Para empezar, le suelo echar un vistazo, cada cierto tiempo, a los logs de errores del sistema, para ver si a todo como debería ir.
Eso lo haremos con
· systemctl, usado para controlar systemd
· journalctl, una herramienta muy utilitzada para acceder a los registros del sistema.
Con este primero, listaremos las unidades que han fallado.
Y posteriormente, para más información, lanzamos
Donde con -p filtramos la prioridad del mensaje que queremos mostrar. Los mensajes se clasifican en función de su prioridad en 7 niveles diferentes: «emerg» (0),»alert» (1), «crit» (2), «err» (3), «warning» (4), «notice» (5),»info» (6), y «debug» (7). En este caso, queremos ver los errores, por lo que ponemos 3. Finalmente, con -xb nos dará explicaciones del porqué del error.
Continuando con el mantenimiento, tocará actualizar los mirrors de que usa Pacman. Este proceso lo recomiendo hacer cada semana o dos, mínimo. La actualización de mirrors la hago con un script llamado Reflector, francamente me va muy bien y es muy potente, por lo que la recomiendo mucho.
La instalamos con
Cuando ya lo tengamos, ejecutamos el siguiente comando que nos hará todo el trabajo.
Una vez lanzado, sincronizamos con pacman mediante
Ya mirado el registro del sistema y hemos actualizado mirrors, vamos a forzar la sincronización y actualización de paquetes, con
Seguidamente, actualizamos los paquetes AUR con el gestor que usemos, en mi caso yay, por lo que uso
Ya como recomendación personal, aunque mole mucho el AUR y tenga mil cosas, no recomiendo demasiado abusar de él. En pocas palabras, sacar del AUR los paquetes justos y necesarios. Esto es debido a que, como bien sabrás, estos paquetes están gestionados por los propios usuarios, por lo que pueden perder soporte por su parte con facilidad y dejar el paquete abandonado, sin actualizaciones.
Para continuar, con pacman eliminamos de forma recursiva todos los paquetes huerfanos y sus archivos de configuración
Para continuar, realizamos una limpieza profunda con
Y finalmente optimizamos la base de datos
Una vez dicho esto, espero que a todos los usuarios de Arch Linux les sirva esta guía para realizar el mantenimiento del sistema bien y estando al tanto de lo que pasa por nuestro equipo.
Un saludo,
</3
En este post veremos como realizar correctamente el mantenimiento del sistema en Arch Linux y derivados, como Manjaro o Anarchy, y tenerlo siempre a punto y exprimirlo al máximo.
Para empezar, le suelo echar un vistazo, cada cierto tiempo, a los logs de errores del sistema, para ver si a todo como debería ir.
Eso lo haremos con
· systemctl, usado para controlar systemd
· journalctl, una herramienta muy utilitzada para acceder a los registros del sistema.
Con este primero, listaremos las unidades que han fallado.
$ systemctl --failed
Y posteriormente, para más información, lanzamos
$ journalctl -p 3 -xb
Donde con -p filtramos la prioridad del mensaje que queremos mostrar. Los mensajes se clasifican en función de su prioridad en 7 niveles diferentes: «emerg» (0),»alert» (1), «crit» (2), «err» (3), «warning» (4), «notice» (5),»info» (6), y «debug» (7). En este caso, queremos ver los errores, por lo que ponemos 3. Finalmente, con -xb nos dará explicaciones del porqué del error.
Continuando con el mantenimiento, tocará actualizar los mirrors de que usa Pacman. Este proceso lo recomiendo hacer cada semana o dos, mínimo. La actualización de mirrors la hago con un script llamado Reflector, francamente me va muy bien y es muy potente, por lo que la recomiendo mucho.
La instalamos con
$ sudo pacman -S reflector
Cuando ya lo tengamos, ejecutamos el siguiente comando que nos hará todo el trabajo.
$ sudo reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist
Una vez lanzado, sincronizamos con pacman mediante
$ sudo pacman -Syy
Ya mirado el registro del sistema y hemos actualizado mirrors, vamos a forzar la sincronización y actualización de paquetes, con
$ sudo pacman -Syyu
Seguidamente, actualizamos los paquetes AUR con el gestor que usemos, en mi caso yay, por lo que uso
$ yay -Syua
Ya como recomendación personal, aunque mole mucho el AUR y tenga mil cosas, no recomiendo demasiado abusar de él. En pocas palabras, sacar del AUR los paquetes justos y necesarios. Esto es debido a que, como bien sabrás, estos paquetes están gestionados por los propios usuarios, por lo que pueden perder soporte por su parte con facilidad y dejar el paquete abandonado, sin actualizaciones.
Para continuar, con pacman eliminamos de forma recursiva todos los paquetes huerfanos y sus archivos de configuración
# pacman -Rns $(pacman -Qtdq)
Para continuar, realizamos una limpieza profunda con
$ sudo pacman -Scc
Y finalmente optimizamos la base de datos
$ sudo pacman-db-upgrade && sync
Una vez dicho esto, espero que a todos los usuarios de Arch Linux les sirva esta guía para realizar el mantenimiento del sistema bien y estando al tanto de lo que pasa por nuestro equipo.
Un saludo,
</3