Postinstalación
Actualizando el sistema
Sección titulada «Actualizando el sistema»Octopi es un gestor de paquetes gráfico para distribuciones basadas en Arch que proporciona una forma cómoda de gestionar paquetes y actualizaciones. Para actualizar tu sistema con Octopi, sigue estos pasos:
- Inicia Octopi desde el menú de aplicaciones.
- En la ventana principal, haz clic en el botón Check updates (Comprobar actualizaciones) (arriba a la izquierda), y ahora al lado en System upgrade. (Actualización del sistema).
- Octopi buscará las actualizaciones disponibles y te pedirá que las instales en el propio Octopi o en una terminal.
- Para proceder con la actualización, haz clic en el botón Apply (Aplicar).
- Octopi descargará e instalará las actualizaciones.
- Se recomienda reiniciar el ordenador después de una actualización grande (especialmente si el kernel ha recibido una actualización).
-
Abre un emulador de terminal (o presiona
ctrl + alt + t-mod + returnen un WM, por ejemplo, Qtile). -
Ejecuta el siguiente comando para actualizar el sistema:
Ventana de terminal sudo pacman -Syu -
Se recomienda reiniciar el ordenador después de una actualización grande (especialmente si el kernel ha recibido una actualización).
CachyOS soporta actualizaciones del sistema sin conexión utilizando el script pacman-offline. Esto permite a tu sistema descargar actualizaciones de paquetes y aplicarlas en el siguiente reinicio. (Sí, como en Windows)
-
Instala el paquete pacman-offline
Ventana de terminal sudo pacman -S pacman-offline -
Indicando a Pacman que lea desde la lista de paquetes a ignorar separada.
Añade la siguiente línea al archivo /etc/pacman.conf Include = /etc/pacman.d/offline.confEjemplo
/etc/pacman.conf # REPOSITORIES# - can be defined here or included from another file# - pacman will search repositories in the order defined here# - local/custom mirrors can be added here or in separate files# - repositories listed first will take precedence when packages# have identical names, regardless of version number# - URLs will have $repo replaced by the name of the current repo# - URLs will have $arch replaced by the name of the architecture## Repository entries are of the format:# [repo-name]# Server = ServerName# Include = IncludePath## The header [repo-name] is crucial - it must be present and# uncommented to enable the repo.## GENERAL OPTIONS[options]# other options like 'Color', 'CheckSpace', etc. can be hereInclude = /etc/pacman.d/offline.conf -
Añadiendo los kernels de CachyOS para que pacman los ignore durante las actualizaciones regulares
La herramienta
pacman-offlineutiliza este archivo para determinar qué paquetes ignorar durante las actualizaciones tradicionales de pacman.Ejemplo: cuando ejecutas
sudo pacman -SyuReemplaza el contenido del archivo
/etc/pacman.d/offline.confcon lo siguiente:# Kernels de Arch LinuxIgnorePkg = linux linux-headers linux-docsIgnorePkg = linux-lts linux-lts-headers linux-lts-docsIgnorePkg = linux-zen linux-zen-headers linux-zen-docsIgnorePkg = linux-hardened linux-hardened-headers linux-hardened-docs# Kernels de CachyOSIgnorePkg = linux-cachyos linux-cachyos-headers linux-cachyos-nvidia-open linux-cachyos-zfsIgnorePkg = linux-cachyos-bmq linux-cachyos-bmq-headers linux-cachyos-bmq-nvidia-open linux-cachyos-bmq-zfsIgnorePkg = linux-cachyos-bore linux-cachyos-bore-headers linux-cachyos-bore-nvidia-open linux-cachyos-bore-zfsIgnorePkg = linux-cachyos-deckify linux-cachyos-deckify-headers linux-cachyos-deckify-nvidia-open linux-cachyos-deckify-zfsIgnorePkg = linux-cachyos-eevdf linux-cachyos-eevdf-headers linux-cachyos-eevdf-nvidia-open linux-cachyos-eevdf-zfsIgnorePkg = linux-cachyos-gcc linux-cachyos-gcc-headers linux-cachyos-gcc-nvidia-open linux-cachyos-gcc-zfsIgnorePkg = linux-cachyos-hardened linux-cachyos-hardened-headers linux-cachyos-hardened-nvidia-open linux-cachyos-nvidia-hardened-zfsIgnorePkg = linux-cachyos-lts linux-cachyos-lts-headers linux-cachyos-lts-nvidia-open linux-cachyos-lts-zfsIgnorePkg = linux-cachyos-rc linux-cachyos-rc-headers linux-cachyos-rc-nvidia-open linux-cachyos-rc-nvidia-open linux-cachyos-rc-zfsIgnorePkg = linux-cachyos-rt-bore linux-cachyos-rt-bore-headers linux-cachyos-rt-bore-nvidia-openIgnorePkg = linux-cachyos-server linux-cachyos-server-headers linux-cachyos-server-nvidia-open linux-cachyos-server-zfsAhora todos esos paquetes serán ignorados en las actualizaciones regulares pero se comprobarán durante la preparación sin conexión.
-
Inicia la preparación para la actualización sin conexión solo una vez
Ejecuta el siguiente comando sudo systemctl start pacman-offline-prepare.serviceEste comando hará que pacman-offline se ejecute una vez y sincronice las bases de datos de paquetes y proceda a descargar las actualizaciones, pero no las instalará.
Si quieres que este script se automatice. Sigue los siguientes pasos:
-
Habilita el temporizador de preparación
Al habilitar
pacman-offline-prepare.timer, permitirás que systemd active este script para descargar actualizaciones diariamente unos minutos después de cada inicio del sistema.Ventana de terminal sudo systemctl enable pacman-offline-prepare.timer -
Reinicia tu sistema:
Las actualizaciones se instalarán durante el próximo reinicio del sistema.
-
(Opcional) Reinicios automáticos del sistema:
Habilita
pacman-offline-reboot.timerpara reiniciar automáticamente tu sistema por defecto a las 3am (tu zona horaria) si hay actualizaciones pendientes. Ten en cuenta que no siempre es a la misma hora debido a la inclusión deRandomizedDelaySecque está configurado a 2 horas por defecto.Ventana de terminal sudo systemctl enable pacman-offline-reboot.timer
Fork de Arch-Update
Un notificador y aplicador de actualizaciones para Arch Linux que te ayuda con tareas importantes antes y después de la actualización. Incluye un applet dinámico y clicable en la bandeja del sistema para una fácil integración con cualquier Entorno de Escritorio / Gestor de Ventanas.
Habilita Cachy-Update en CachyOS Hello > Apps/Tweaks > Cachy Update enabled
- Características:
- Comprobación y listado automáticos de las actualizaciones disponibles.
- Comprobación de noticias recientes de Arch Linux (y ofrece mostrarlas si las hay).
- Comprobación de paquetes huérfanos (y ofrece eliminarlos si los hay).
- Comprobación de paquetes antiguos y desinstalados en la caché (y ofrece eliminarlos si los hay).
- Comprobación de actualizaciones de kernel pendientes que requieran un reinicio (y ofrece hacerlo si hay alguna).
- Comprobación de servicios que requieren un reinicio después de la actualización (y ofrece hacerlo si los hay).
- Soporte para
sudo,sudo-rs,doasyrun0.
Intervalo de comprobación de actualizaciones: Una vez 15 segundos después del arranque y luego cada hora.
- Cómo cambiar el intervalo de comprobación de actualizaciones:
systemctl --user edit --full arch-update.timer# Consejo: También puedes usar cualquier editor de texto de tu elección en lugar de `nano`# ej. EDITOR=micro systemctl --user edit --full arch-update.timerContenido predeterminado del archivo:
[Timer]OnStartupSec=15 # Comprobar actualizaciones 15 segundos después del arranqueOnUnitActiveSec=1h # Comprobar actualizaciones cada horaBásicamente, puedes cambiar el valor de OnUnitActiveSec a lo que quieras. Por ejemplo, si quieres comprobar si hay actualizaciones cada 30 minutos, cámbialo a 30m. o cada 6 horas, cámbialo a 6h. Consulta este documento para más detalles sobre cómo establecer el intervalo de tiempo.
En caso de que quieras que Cachy-Update busque nuevas actualizaciones solo una vez al arrancar, puedes simplemente eliminar la línea OnUnitActiveSec por completo.
Gracias a Antiz por mantener el proyecto upstream Arch-Update y por la implementación de Cachy-Update
Configurando el Firewall (ufw)
Sección titulada «Configurando el Firewall (ufw)»Para configurar ufw, sigue estos pasos:
sudo ufw enablesudo ufw disablePor defecto, ufw ignora el tráfico entrante y permite el saliente; puedes añadir reglas específicas al cortafuegos para bloquear o permitir conexiones concretas.
# Por ejemplo:sudo ufw allow ssh# Para denegar un puerto específico, mira el siguiente ejemplo:sudo ufw deny 80sudo ufw status verboseConfigurar el dominio regulatorio de Wi-Fi
Sección titulada «Configurar el dominio regulatorio de Wi-Fi»El paquete wireless-regdb incluye una base de datos de reglas inalámbricas (frecuencias permitidas, canales, límites de potencia) para varios países. Establecer la región correcta para tu ubicación puede desbloquear canales de Wi-Fi específicos (como los canales 12/13 o las bandas de 5GHz/6GHz) que pueden estar limitados por defecto, ayudando a mejorar el rendimiento de tu Wi-Fi y la calidad de la conexión.
Configuración:
- Edita la configuración:
Abre
/etc/conf.d/wireless-regdomcon privilegios de root.Ventana de terminal sudo micro /etc/conf.d/wireless-regdom - Establece tu país:
Descomenta la línea con tu código de país ISO de dos letras (p. ej.,
WIRELESS_REGDOM="US"). Asegúrate de que solo un país esté descomentado. - Reinicia: Normalmente se requiere un reinicio para que el cambio surta efecto.
Verificación:
Para comprobar el dominio regulatorio aplicado actualmente, usa este comando:
iw reg getglobalcountry 00: DFS-UNSET # El país 00 usa los valores predeterminados globales (755 - 928 @ 2), (N/A, 20), (N/A), PASSIVE-SCAN (2402 - 2472 @ 40), (N/A, 20), (N/A) (2457 - 2482 @ 20), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN (2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, PASSIVE-SCAN (5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW, PASSIVE-SCAN (5490 - 5730 @ 160), (N/A, 20), (0 ms), DFS, PASSIVE-SCAN (5735 - 5835 @ 80), (N/A, 20), (N/A), PASSIVE-SCAN (57240 - 63720 @ 2160), (N/A, 0), (N/A)Busca la línea country XX:, donde XX debería coincidir con el código que estableciste. Si muestra country 00:, el sistema podría estar usando restricciones predeterminadas o aún no ha determinado la región.
iw reg getglobalcountry US: DFS-FCC # El país se muestra correctamente como US (902 - 904 @ 2), (N/A, 30), (N/A) (904 - 920 @ 16), (N/A, 30), (N/A) (920 - 928 @ 8), (N/A, 30), (N/A) (2400 - 2472 @ 40), (N/A, 30), (N/A) (5150 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW (5250 - 5350 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW (5470 - 5730 @ 160), (N/A, 24), (0 ms), DFS (5730 - 5850 @ 80), (N/A, 30), (N/A), AUTO-BW (5850 - 5895 @ 40), (N/A, 27), (N/A), NO-OUTDOOR, AUTO-BW, PASSIVE-SCAN (5925 - 7125 @ 320), (N/A, 12), (N/A), NO-OUTDOOR, PASSIVE-SCAN (57240 - 71000 @ 2160), (N/A, 40), (N/A)Habilitando el Menú Global
Sección titulada «Habilitando el Menú Global»Para algunas aplicaciones como Visual Studio Code, el menú global puede no funcionar o puede estar adjunto a la aplicación principal en lugar del panel.
# Para habilitar el soporte del menú global, ejecuta el comando y reinicia la aplicación.sudo pacman -S appmenu-gtk-module libdbusmenu-glibHabilitar el soporte de AppArmor usando perfiles de AppArmor.d (Opcional)
Sección titulada «Habilitar el soporte de AppArmor usando perfiles de AppArmor.d (Opcional)»-
Añade los siguientes parámetros del kernel a tu Gestor de Arranque, consulta Configuración del Gestor de Arranque como referencia
lsm=landlock,lockdown,yama,integrity,apparmor,bpf -
Instala los paquetes apparmor y apparmord (Conjunto de más de 1500 perfiles)
Ventana de terminal sudo pacman -S apparmor apparmor.d -
Habilita/Inicia el servicio AppArmor
Ventana de terminal systemctl enable --now apparmor.service -
Habilita el almacenamiento en caché para los perfiles de AppArmor
/etc/apparmor/parser.conf ## Añade las siguientes líneas:write-cacheOptimize=compress-fastcache-loc /etc/apparmor/earlypolicy/Guarda el archivo y reinicia.
Cambiando el Shell Predeterminado
Sección titulada «Cambiando el Shell Predeterminado»Actualmente, CachyOS usa fish como el shell de inicio de sesión predeterminado del usuario. Sin embargo, puedes cambiar el shell predeterminado por el que prefieras.
Este es el shell predeterminado en casi todas las distribuciones de Linux. También se sigue usando como el shell de inicio de sesión del usuario root. bash tiene una funcionalidad de autocompletado básica y una gestión de historial sencilla. Se diferencia de zsh y fish en que no tiene el ecosistema de personalización y plugins sofisticado que tienen tanto fish como zsh.
chsh -s /usr/bin/bashProporcionamos una configuración de zsh con plugins y configuraciones de uso común. Su objetivo es tener una funcionalidad 1:1 con nuestra configuración de fish. Este es también el shell predeterminado utilizado en MacOS.
chsh -s /usr/bin/zshActualizando/usando tldr
Sección titulada «Actualizando/usando tldr»Esta herramienta es extremadamente útil para aquellos que no quieren leer mucho o perder tiempo leyendo una página de ayuda/man.
-
Abre una terminal y ejecuta el siguiente comando tldr --update - Ejemplo de uso de tldr:
Ventana de terminal tldr javaExecute a `.jar` program:java -jar filename.jar# Como puedes ver, es realmente útil, y se añaden nuevas herramientas/páginas con el tiempo.
Gestionando AppImages
Sección titulada «Gestionando AppImages»Las AppImages son aplicaciones portátiles que se ejecutan en la mayoría de las distribuciones de Linux sin necesidad de instalación o permisos de root.
Para gestionar AppImages, puedes usar AppImageLauncher, que proporciona una forma fácil de integrar AppImages en tu sistema.
AppImageLauncher es una herramienta gráfica que simplifica la gestión de AppImages en tu sistema. Se integra con tu entorno de escritorio, facilitando la ejecución y gestión de AppImages.
-
Instala AppImageLauncher:
Ventana de terminal paru appimagelauncher -
Descarga una AppImage de tu elección de una fuente confiable.
-
Haz doble clic en el archivo AppImage descargado. AppImageLauncher te pedirá que integres la aplicación en tu sistema.
-
Sigue las indicaciones para completar el proceso de integración.
-
Una vez integrada, puedes lanzar la aplicación desde tu menú de aplicaciones o haciendo doble clic en el archivo AppImage.
Configurando el acceso a recursos compartidos de Samba
Sección titulada «Configurando el acceso a recursos compartidos de Samba»Samba es una reimplementación de software libre del protocolo de red SMB. Para conectarte a tu servidor Samba, se ha puesto a disposición de los usuarios de CachyOS una configuración útil, pero requiere cambiar la configuración de tu servidor Samba.
Instalando y usando el archivo smb.conf de CachyOS
Sección titulada «Instalando y usando el archivo smb.conf de CachyOS»Para usar el práctico archivo smb.conf, primero instala un paquete específico que proporciona el archivo smb.conf requerido. Luego, reemplaza el smb.conf existente de tu servidor con este archivo y reconfigura tus volúmenes compartidos.
-
Crea una copia de seguridad de tu archivo
smb.conforiginal, generalmente ubicado en/etc/samba/smb.confen sistemas Linux. -
Instala el paquete de configuración de Samba de CachyOS en tu máquina cliente:
Ventana de terminal sudo pacman -S cachyos-samba-settings -
Copia el
smb.confde tu máquina cliente al servidor Samba. -
Abre y edita el archivo para añadir tus directorios compartidos, impresoras, etc.
-
Reinicia el servicio de Samba en tu servidor:
Ventana de terminal sudo systemctl restart --now samba -
En la máquina cliente, accede a tus recursos compartidos a través de tu gestor de archivos (p. ej.,
smb://<ip_de_tu_servidor>/<nombre_del_recurso>).Si está configurado correctamente, se te pedirán las credenciales de inicio de sesión. Recuerda seleccionar la opción de guardar tu información de inicio de sesión si lo deseas.