Linux system snapshot rollback apps for desktop

La mayoría de los usuarios de Linux descubren cuán buena es su herramienta de copias de seguridad en el peor momento posible: después de una actualización de paquete que deja el shell en un estado roto, o después de un rm -rf accidental que se ejecuta un nivel demasiado alto. La buena noticia es que las herramientas se han vuelto muy buenas en silencio. La instalación predeterminada de openSUSE ahora sobrevive a un borrado completo del sistema si la entrada del menú de arranque de Snapper sobrevive, y Timeshift en Mint o Ubuntu restaurará un sistema desde una USB en vivo en el tiempo que tarda en hacer café.

Probamos siete aplicaciones de reversión y copias de seguridad en Ubuntu, Fedora, openSUSE Tumbleweed y Arch. La lista cubre herramientas nativas de Btrfs, opciones agnósticas del sistema de archivos y el enfoque alternativo de reconstruir el sistema a partir de una configuración declarativa.

Qué importa en una herramienta de reversión

Comparación rápida

Aplicación Mejor para Sistema de archivos Plan gratuito Notas
Snapper openSUSE, Fedora Silverblue Btrfs (nativo) Gratuito, código abierto Ganchos pre/post, integración de menú de arranque
Timeshift Ubuntu, Mint, Debian Btrfs o rsync Gratuito, código abierto Enfoque GUI, restauración desde USB en vivo
btrbk Usuarios avanzados de Btrfs Btrfs (nativo) Gratuito, código abierto CLI, envío/recepción dirigido por cron
Restic Cualquier sistema de archivos Cualquiera Gratuito, código abierto Deduplicación, cifrado
BorgBackup Archivos a largo plazo Cualquiera Gratuito, código abierto Deduplicación, compresión
Relax-and-Recover Recuperación bare-metal Cualquiera Gratuito, código abierto Reconstruye ISO arrancable desde sistema en vivo
NixOS generations Específicamente para NixOS ZFS o ext4 Gratuito, código abierto Cada reconstrucción es un destino de reversión

Las aplicaciones

1. Snapper, la predeterminada en openSUSE por una razón

Snapper es la herramienta que hizo famoso el truco de “revertir el sistema con dos teclas en el menú de arranque”. En openSUSE se conecta a zypper, por lo que cada operación de paquete obtiene una copia de seguridad pre y post emparejada en el subvolumen raíz de Btrfs. Cuando algo sale mal, arranca en el gestor de arranque, elige la copia de seguridad de la lista, y el sistema se revierte de solo lectura a ese punto. Confirma la reversión y Snapper la promociona al nuevo subvolumen predeterminado.

Donde se queda corto: Solo Btrfs. La configuración en distribuciones que no son openSUSE es complicada porque la disposición del subvolumen importa y la mayoría de otros instaladores no la establecen como Snapper espera. Las copias de seguridad no viajan entre máquinas directamente.

Precios:

Plataformas: Linux (Btrfs).

Descargar: en.opensuse.org/openSUSE:Snapper_Tutorial o github.com/openSUSE/snapper

Conclusión: El estándar de oro para la recuperación “el gestor de paquetes rompió mi sistema” en openSUSE y cualquier distribución Btrfs dispuesta a adoptar la misma disposición de subvolumen.

2. Timeshift, la opción para Ubuntu y Mint

Timeshift es la herramienta gráfica que el equipo de Linux Mint envía preinstalada. Toma copias de seguridad del sistema en backends de Btrfs o rsync, mantiene un conjunto rotatorio de copias horarias, diarias, semanales y mensuales, y su flujo de trabajo de restauración es el menos intimidante en esta lista. Desde una USB en vivo de Mint o Ubuntu, puede instalar Timeshift, montar el disco de destino e invertir un sistema roto en un flujo.

Donde se queda corto: El backend rsync excluye /home de forma predeterminada. Debe recordar que una restauración de Timeshift no toca los archivos personales, que es la fuente de la mayoría de sorpresas. Los árboles de sistema muy grandes en rsync tardan un tiempo en la primera copia de seguridad.

Precios:

Plataformas: Linux (Btrfs y rsync).

Descargar: github.com/linuxmint/timeshift o repositorio de su distribución

Conclusión: La opción correcta en un box de Mint o Ubuntu, especialmente para usuarios que desean una herramienta de reversión con una restauración gráfica adecuada.

3. btrbk, la herramienta CLI en la que terminan los usuarios serios de Btrfs

btrbk es un contenedor de script alrededor de btrfs send y btrfs receive que automatiza la rotación, retención y envío a remoto de copias de seguridad. Un archivo de configuración dirigido por cron reemplaza los scripts ad-hoc que la mayoría de los usuarios de Btrfs terminan escribiendo. Se escala desde una portátil con un disco externo único hasta una pequeña granja de servidores que envía copias de seguridad entre hosts.

Donde se queda corto: Sin GUI. La sintaxis de configuración recompensa la paciencia. No es la herramienta a buscar si nunca ha tocado btrfs subvolume.

Precios:

Plataformas: Linux (Btrfs).

Descargar: github.com/digint/btrbk o repositorio de su distribución

Conclusión: La opción correcta cuando las opiniones de Snapper entran en conflicto con su disposición de subvolumen y ya conoce Btrfs bien.

4. Restic, independiente del sistema de archivos y rápido

Restic toma un enfoque completamente diferente: cifra y desduplica copias de seguridad en un repositorio amigable con el almacenamiento de objetos que vive en un disco local, NAS o S3. Nada depende de Btrfs. La restauración es un comando de montaje que expone cualquier copia de seguridad como un directorio, que es más rápido para navegar que un árbol rsync. En hardware moderno, la copia de seguridad inicial de una portátil de 250 GB se completa en aproximadamente media hora.

Donde se queda corto: No es realmente una herramienta de recuperación del menú de arranque. La restauración asume que puede arrancar un sistema de trabajo para invocar la CLI. El cifrado está habilitado de forma predeterminada, que es correcto, pero perder la contraseña del repositorio es fatal.

Precios:

Plataformas: Linux, más compilaciones de Windows, macOS y BSD.

Descargar: restic.net o repositorio de su distribución

Conclusión: La mejor opción cuando el sistema de archivos raíz es ext4 o XFS y desea copias de seguridad eficientes y cifradas que también cubran /home.

5. BorgBackup, el compañero de archivo a largo plazo

BorgBackup es el primo mayor de Restic y sigue siendo popular por la misma razón que siempre ha sido: deduplicación y compresión que se mantienen durante años de copias de seguridad retenidas. En un sistema con almacenamiento de rotación lenta para el destino de copia de seguridad, Borg tiende a terminar más pequeño que Restic para el mismo corpus. La restauración se realiza con borg extract o montando el archivo.

Donde se queda corto: Repositorios de un único escritor, por lo que dos máquinas no pueden hacer copias de seguridad en el mismo repositorio de Borg simultáneamente sin un intermediario como Borgmatic. Sin destino de nube nativa, aunque los puentes rclone cierran la brecha.

Precios:

Plataformas: Linux, macOS, BSD.

Descargar: borgbackup.org o repositorio de su distribución

Conclusión: La opción para archivos de años en los que la deduplicación es más importante que las instalaciones limpias.

6. Relax-and-Recover (ReaR), la opción bare-metal

Relax-and-Recover construye una imagen ISO o PXE arrancable directamente desde un sistema Linux en ejecución, capturando el diseño, el gestor de arranque y el manifiesto del paquete para que una máquina completamente muerta pueda ser reimaginarla en nuevo hardware. Es la herramienta utilizada para mover un servidor completo de un disco que falla a uno nuevo sin reinstalar. En escritorios es excesivo para una reversión de actualización de paquete, pero es la única opción en esta lista que se recupera de una unidad que está físicamente muerta.

Donde se queda corto: La configuración inicial es un ejercicio de archivo de configuración, no un clic. La recuperación lo coloca en un shell de rescate antes de reiniciar el nuevo sistema, que no es para principiantes.

Precios:

Plataformas: Linux (la mayoría de distribuciones).

Descargar: relax-and-recover.org o repositorio de su distribución

Conclusión: La opción correcta cuando el riesgo que está cubriendo es hardware muerto, no una mala actualización.

7. NixOS generations, reversión como efecto secundario del diseño completo

NixOS trata cada cambio del sistema como una nueva generación, por lo que todo el flujo de trabajo “revertir a antes de esa actualización” es un simple cambio de entrada del gestor de arranque. Cada nixos-rebuild switch produce una nueva generación, y las antiguas permanecen hasta que las recolecta. No hay herramienta de copia de seguridad separada porque todo el estado del sistema se deriva de un archivo de texto.

Donde se queda corto: No es aplicable a ninguna distribución que no sea NixOS. La migración a NixOS es un proyecto en sí mismo. Los datos del directorio de inicio aún necesitan una copia de seguridad real además.

Precios:

Plataformas: Solo NixOS.

Descargar: nixos.org

Conclusión: La opción más a prueba de balas, si está dispuesto a reinstalar a NixOS para obtenerla.

Cómo elegir la correcta

Para un usuario normal de Linux de escritorio que se cubre contra una actualización de paquete deficiente, la respuesta es Snapper en una distribución Btrfs o Timeshift en una distribución Btrfs o ext4. Establezca la retención para mantener las últimas 10 copias de seguridad por hora y las últimas cuatro diarias y continúe.

FAQ

¿Timeshift realiza una copia de seguridad de mi directorio de inicio?

No de forma predeterminada. La lista de inclusión predeterminada de Timeshift es /, /usr y /etc con /home excluido explícitamente. La razón es que una reversión del sistema no debe destruir archivos personales. Habilite la inclusión de /home en la configuración solo si comprende que una restauración revierte documentos junto con el SO.

¿Puede Snapper revertir un sistema desde el menú de arranque en cualquier distribución?

Puede, pero solo si la distribución configura la disposición del subvolumen Btrfs que Snapper espera e instala el paquete snapper-plugins que agrega entradas del menú de arranque. openSUSE y Garuda Linux lo hacen por usted. En Fedora o Arch puede hacerlo manualmente, pero es un ejercicio de reinstalación deliberada.

¿Cuál es la forma más rápida de recuperarse de una actualización de Linux fatal?

Si Snapper o Timeshift con backend Btrfs está configurado, arranca en el gestor de arranque, elige la última copia de seguridad conocida como buena y confirma. El tiempo total es menos de dos minutos. Sin ellos, arranca una USB en vivo, monta el disco de destino y restaura desde la copia de seguridad más reciente de Restic o Borg. Presupueste media hora.

¿Las herramientas de copia de seguridad protegen contra el ransomware?

Solo si las copias de seguridad viven en algún lugar donde el sistema comprometido no puede escribir. Snapper y Timeshift en el mismo disco son vulnerables al malware que elimina copias de seguridad. Envíe copias de seguridad a un disco externo con btrbk, o envíe a un repositorio Restic o Borg en un NAS con credenciales de solo lectura y solo agregar para el cliente, y el ransomware no puede eliminar el historial.

¿Hay opciones GUI además de Timeshift?

Snapper tiene snapper-gui, aunque es mínimo. Los usuarios de KDE pueden ver Kalpa Backup y la integración de copias de seguridad de Discover. Todo lo demás en esta lista es solo terminal, por lo que Timeshift domina la categoría gráfica.