From dc30383bf7b6f41673a8b8a85cbff3aa0b8c1f0c Mon Sep 17 00:00:00 2001 From: Josevi Date: Tue, 18 Aug 2026 11:23:38 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1ade=20inotify-tools:=20grub-btrfsd=20lo?= =?UTF-8?q?=20necesita,=20es=20dep.=20opcional=20de=20grub-btrfs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Detectado en real en Vampire-HM80: los 3 paquetes de rollback btrfs estaban declarados e instalados, pero grub-btrfsd moría con exit 1 porque pacman --needed no arrastra dependencias opcionales. Sin inotify-tools el daemon nunca regenera el grub.cfg con los snapshots -- toda la red de seguridad de rollback quedaba muda en silencio. --- pkgsync/pkgsync.sh | 2 +- shared/packages-common.sh | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgsync/pkgsync.sh b/pkgsync/pkgsync.sh index d2cce0f..f97f5ec 100644 --- a/pkgsync/pkgsync.sh +++ b/pkgsync/pkgsync.sh @@ -36,7 +36,7 @@ FLATPAK_INSTALLATION="system" CRITICAL_PACKAGES=( linux linux-lts linux-lts-headers linux-firmware grub efibootmgr amd-ucode mesa vulkan-icd-loader vulkan-radeon vulkan-intel intel-media-driver - btrfs-progs snapper snap-pac grub-btrfs zram-generator + btrfs-progs snapper snap-pac grub-btrfs inotify-tools zram-generator cpupower power-profiles-daemon pipewire pipewire-alsa pipewire-jack pipewire-pulse wireplumber libpulse gst-plugin-pipewire gst-plugins-good gst-plugins-bad gst-libav sof-firmware diff --git a/shared/packages-common.sh b/shared/packages-common.sh index 1f53d89..b9186a3 100644 --- a/shared/packages-common.sh +++ b/shared/packages-common.sh @@ -35,8 +35,12 @@ PACMAN_COMMON=( gvfs-mtp # kernels: último + LTS como fallback ante actualizaciones rotas linux linux-lts linux-lts-headers linux-firmware - # rollback de actualizaciones atómicas sobre btrfs - snapper snap-pac grub-btrfs + # rollback de actualizaciones atómicas sobre btrfs. inotify-tools es + # dependencia OPCIONAL de grub-btrfs (pacman --needed no la instala sola) + # pero grub-btrfsd la necesita para arrancar -- sin ella el daemon muere + # con exit code 1 y el menú de GRUB nunca ve los snapshots (visto en real + # en Vampire-HM80: paquetes instalados pero grub-btrfsd en 'failed'). + snapper snap-pac grub-btrfs inotify-tools # bootloader (antes hardcodeado en cada /setup.sh, install_bootloader() # también los instala explícito -- duplicado inofensivo con --needed, pero # ahora viven aquí para que pkgsync pueda declararlos/protegerlos)