Administración de CachyOS una guía práctica para el día a día

← Inicio

CachyOS es una distribución GNU/Linux basada en Arch Linux que busca ofrecer un sistema rápido, optimizado y relativamente sencillo de mantener. Aunque muchas tareas de administración pueden hacerse desde herramientas gráficas, conocer algunos comandos básicos permite tener un mayor control sobre el sistema.

Hace tiempo que me ronda por la cabeza repasar las tareas más habituales de administración de CachyOS, con ejemplos sencillos que nos sirvan como base para la administración del sistema. Posiblemente falte algo, para eso disponéis de nuestra cuenta en Mastodon, pues los comentarios nunca han estado abiertos.

1. Actualizar el sistema

Una de las tareas más importantes en cualquier distribución Linux es mantener el sistema actualizado. En CachyOS, al estar basado en Arch Linux, se utiliza pacman como gestor de paquetes principal.

Para actualizar todos los paquetes instalados:

sudo pacman -Syu

El comando realiza dos operaciones principales:

  • -S: sincroniza los paquetes.
  • -y: actualiza la información de los repositorios.
  • -u: actualiza los paquetes que tienen una versión más reciente.

En un sistema CachyOS también es habitual utilizar las herramientas propias de CachyOS para facilitar la gestión de paquetes y actualizaciones.

Una regla importante en sistemas basados en Arch es evitar actualizar únicamente paquetes individuales cuando exista una actualización pendiente del sistema completo. Lo recomendable es mantener una actualización coherente de todo el sistema.

2. Buscar e instalar programas

Pacman permite buscar paquetes directamente desde los repositorios configurados.

Por ejemplo, para buscar Firefox:

pacman -Ss firefox

Para instalarlo:

sudo pacman -S firefox

Y para eliminarlo:

sudo pacman -R firefox

Si además queremos eliminar dependencias que hayan quedado sin utilizar, podemos utilizar:

sudo pacman -Rns firefox

Conviene revisar siempre lo que el sistema propone eliminar antes de confirmar la operación.

3. El AUR y los paquetes adicionales

Una de las características más conocidas del ecosistema Arch es el AUR (Arch User Repository). Se trata de un repositorio mantenido por la comunidad que contiene recetas para construir numerosos paquetes que no están disponibles directamente en los repositorios oficiales.

CachyOS facilita el acceso a este ecosistema mediante sus propias herramientas y gestores compatibles con AUR.

Por ejemplo, si utilizamos un ayudante de AUR como paru, podemos buscar un paquete con:

paru -Ss nombre-del-paquete

Y posteriormente instalarlo:

paru -S nombre-del-paquete

Por ejemplo:

paru -S visual-studio-code-bin

Es importante recordar que los paquetes del AUR no tienen el mismo nivel de revisión que los paquetes de los repositorios oficiales. Antes de instalar un paquete del AUR es recomendable revisar qué va a instalar y de dónde procede.

4. Consultar los paquetes instalados

Para saber si un programa está instalado podemos utilizar:

pacman -Qs firefox

Para obtener una lista de todos los paquetes instalados:

pacman -Q

También podemos consultar información detallada de un paquete:

pacman -Qi firefox

Esto resulta útil para conocer su versión, arquitectura, tamaño, dependencias y otros datos.

5. Limpiar la caché de paquetes

Pacman conserva en el disco las versiones descargadas de los paquetes. Esta caché puede crecer con el tiempo.

Una herramienta habitual para gestionarla es paccache.

Por ejemplo:

sudo paccache -r

Este comando elimina versiones antiguas de los paquetes almacenados en la caché, conservando varias versiones recientes.

También podemos utilizar las herramientas de mantenimiento proporcionadas por CachyOS para realizar tareas de limpieza de una forma más cómoda.

6. Buscar paquetes que ya no son necesarios

Con el tiempo pueden quedar dependencias instaladas que ya no son necesarias para ningún programa.

Podemos consultar los paquetes que han sido instalados como dependencias y que actualmente no son requeridos:

pacman -Qdt

Si la lista contiene paquetes que realmente ya no necesitamos, podemos eliminarlos con:

sudo pacman -Rns $(pacman -Qdtq)

Antes de confirmar, conviene revisar cuidadosamente la lista que muestra pacman.

7. Administrar servicios con systemd

CachyOS utiliza systemd para gestionar servicios del sistema.

Por ejemplo, para consultar el estado del servicio SSH:

systemctl status sshd

Para iniciar un servicio:

sudo systemctl start sshd

Para detenerlo:

sudo systemctl stop sshd

Y para hacer que se inicie automáticamente al arrancar el ordenador:

sudo systemctl enable sshd

También podemos combinar las dos últimas acciones:

sudo systemctl enable --now sshd

Esto activa el servicio para futuros arranques y lo inicia inmediatamente.

8. Comprobar qué servicios están activos

Para consultar los servicios que están actualmente en ejecución:

systemctl --type=service --state=running

Si queremos localizar un servicio concreto podemos combinarlo con grep:

systemctl --type=service | grep ssh

Este tipo de consultas resulta especialmente útil cuando queremos averiguar qué está ejecutándose en segundo plano.

9. Consultar los registros del sistema

Cuando algo falla, una de las primeras herramientas que debemos consultar son los registros de systemd.

El comando journalctl permite consultar estos registros.

Para mostrar los mensajes más recientes:

journalctl -e

Para ver los mensajes del arranque actual:

journalctl -b

Y para mostrar únicamente los mensajes de error:

journalctl -p err -b

Por ejemplo, si después de reiniciar el ordenador un dispositivo no funciona correctamente, consultar:

journalctl -p err -b

puede proporcionar pistas sobre el problema.

10. Comprobar el espacio disponible

Para comprobar cuánto espacio queda libre en los discos podemos utilizar:

df -h

La opción -h muestra los tamaños utilizando unidades fáciles de interpretar, como GB o MB.

Para averiguar qué directorios ocupan más espacio podemos utilizar:

du -sh *

Si queremos analizar una ubicación concreta:

du -sh /var/*

Esto puede ser especialmente útil cuando el sistema comienza a quedarse sin espacio.

11. Comprobar la memoria RAM

El comando free permite comprobar el uso de memoria:

free -h

Un resultado típico podría mostrar algo parecido a:

               total        used        free
Mem:             16Gi        6Gi         2Gi
Swap:             8Gi        0Gi         8Gi

No debemos interpretar automáticamente que toda la memoria marcada como utilizada sea un problema. Linux utiliza parte de la RAM disponible como caché para mejorar el rendimiento.

12. Consultar información del hardware

CachyOS incluye numerosas herramientas disponibles desde la terminal para identificar el hardware.

Por ejemplo, para consultar los dispositivos PCI:

lspci

Para consultar los dispositivos USB:

lsusb

Y para obtener información del procesador:

lscpu

Estas herramientas resultan especialmente útiles cuando estamos buscando información sobre una tarjeta gráfica, una controladora de red o cualquier otro dispositivo.

13. Comprobar el kernel utilizado

Para conocer la versión del kernel que está ejecutándose:

uname -r

También podemos obtener información más completa con:

uname -a

En CachyOS es especialmente interesante este apartado porque la distribución ofrece kernels y configuraciones orientadas al rendimiento.

14. Gestionar usuarios

La administración básica de usuarios también puede realizarse desde la terminal.

Para crear un usuario:

sudo useradd -m nuevo_usuario

Después podemos establecer su contraseña:

sudo passwd nuevo_usuario

Para añadirlo a un grupo, por ejemplo wheel:

sudo usermod -aG wheel nuevo_usuario

La configuración de sudo y de los grupos debe realizarse con cuidado, ya que determina qué operaciones administrativas puede realizar cada usuario.

15. Trabajar con sudo

En Linux, las operaciones administrativas normalmente requieren permisos elevados.

Por ejemplo:

sudo pacman -S htop

El comando sudo ejecuta la operación con privilegios administrativos después de solicitar la contraseña del usuario.

Es recomendable utilizar sudo únicamente cuando sea necesario y evitar trabajar habitualmente como usuario root.

16. Supervisar los procesos

Para consultar los procesos que están ejecutándose podemos utilizar:

ps aux

Una alternativa interactiva es htop:

htop

Desde htop podemos consultar el consumo de CPU y memoria y localizar procesos que estén utilizando demasiados recursos.

Por ejemplo, si una aplicación deja de responder y está consumiendo un porcentaje elevado de CPU, htop puede ayudarnos a identificarla.

17. Administrar la red

En sistemas modernos basados en Linux, NetworkManager es una de las herramientas habituales para gestionar las conexiones de red.

Podemos consultar el estado de las interfaces con:

nmcli device status

Para ver las conexiones disponibles:

nmcli connection show

Y para consultar información detallada sobre una conexión:

nmcli connection show "Nombre de la conexión"

Estas herramientas son especialmente útiles cuando una conexión Wi-Fi o Ethernet presenta problemas.

18. Diagnosticar problemas después de una actualización

En una distribución de actualización continua como CachyOS, mantener el sistema actualizado es importante, pero también conviene saber cómo investigar un problema cuando aparece.

Un procedimiento sencillo puede ser:

  1. Comprobar si existen actualizaciones pendientes.
  2. Revisar los últimos mensajes del sistema.
  3. Comprobar el estado de los servicios relacionados con el problema.
  4. Comprobar el kernel y los controladores utilizados.
  5. Buscar información específica del error antes de modificar archivos importantes del sistema.

Por ejemplo, si el entorno gráfico no inicia correctamente, podemos comenzar consultando:

journalctl -b -p err

y después investigar los mensajes relacionados con el servidor gráfico, el gestor de sesión o los controladores de vídeo.

19. Copias de seguridad antes de tocar el sistema

Una buena administración no consiste únicamente en saber instalar y eliminar paquetes. También consiste en poder recuperar el sistema cuando algo sale mal.

Antes de realizar cambios importantes es recomendable disponer de copias de seguridad de los archivos personales y, cuando sea posible, de mecanismos para recuperar el sistema.

Una opción especialmente interesante en sistemas basados en Arch es utilizar snapshots cuando el sistema de archivos y la configuración utilizados los permitan.

La idea es sencilla: antes de realizar un cambio importante podemos disponer de un punto al que regresar si posteriormente aparece un problema.

20. Algunos comandos útiles en una sola lista

Si administras CachyOS habitualmente, estos son algunos de los comandos que merece la pena tener a mano:

# Actualizar el sistema
sudo pacman -Syu

# Buscar un paquete
pacman -Ss paquete

# Instalar un paquete
sudo pacman -S paquete

# Eliminar un paquete
sudo pacman -R paquete

# Información de un paquete
pacman -Qi paquete

# Listar paquetes instalados
pacman -Q

# Buscar paquetes huérfanos
pacman -Qdt

# Ver servicios en ejecución
systemctl --type=service --state=running

# Consultar un servicio
systemctl status servicio

# Ver registros del arranque
journalctl -b

# Ver errores del arranque
journalctl -p err -b

# Comprobar espacio en disco
df -h

# Comprobar memoria RAM
free -h

# Ver información de la CPU
lscpu

# Ver dispositivos PCI
lspci

# Ver dispositivos USB
lsusb

# Ver versión del kernel
uname -r

# Ver procesos
ps aux

Conclusión

Administrar CachyOS no requiere memorizar cientos de comandos. Conocer unas pocas herramientas fundamentales permite realizar la mayoría de las tareas habituales: pacman para los paquetes, las herramientas de CachyOS para las funciones específicas de la distribución, systemctl para los servicios, journalctl para los registros y las herramientas estándar de Linux para controlar hardware, procesos, memoria, almacenamiento y red.

La clave está en utilizar estas herramientas de forma ordenada: primero identificar el problema, después consultar la información disponible y finalmente realizar el cambio necesario. De esta manera, la administración de CachyOS se convierte en un proceso mucho más sencillo y seguro.


Descubre más desde Tecno y Soft

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Etiquetas:

Up next:

Descubre más desde Tecno y Soft

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo