Cómo instalar Timeshift en Linux y crear puntos de restauración del sistema
Actualizás el sistema, reiniciás y de golpe el entorno gráfico no arranca. O instalás un driver, probás un tema, tocás un archivo de configuración que no debías, y nada vuelve a funcionar como antes. A todos nos pasó alguna vez, y en ese momento lo único que querés es poder volver al estado de ayer.
Timeshift es justamente eso: una herramienta que saca «fotos» (snapshots) del sistema a intervalos regulares y te permite restaurar cualquiera de ellas cuando algo sale mal. Funciona parecido al Restaurar sistema de Windows o a Time Machine de macOS. En esta guía vas a ver cómo instalarlo en las distros más usadas, cómo elegir entre sus dos modos de trabajo y qué cosas tenés que saber para que no te dé una falsa sensación de seguridad.
¿Qué es Timeshift y cómo funciona?
Timeshift es una utilidad de restauración del sistema con interfaz gráfica. Nació de la mano de Tony George y hoy forma parte del proyecto Xapp, el conjunto de aplicaciones multiescritorio queCómo instalar Timeshift en Linux y crear puntos de restauración del sistema mantiene el equipo de Linux Mint. Por eso en Mint suele venir ya instalado, aunque funciona en muchas otras distribuciones.
Tiene dos modos de trabajo:
- RSYNC: usa rsync y enlaces duros (hard links). Los archivos que no cambiaron entre un snapshot y otro se comparten, así que el espacio que ocupa cada copia nueva es bastante menor al tamaño total del sistema. Cada snapshot se puede explorar con el administrador de archivos. Funciona en cualquier sistema.
- BTRFS: usa las funciones de snapshot del propio sistema de archivos. Se crean y se restauran en segundos y casi no consumen espacio. Eso sí, solo funciona si instalaste el sistema sobre BTRFS con el esquema de subvolúmenes típico de Ubuntu (
@y@home).
El proyecto recomienda usar BTRFS si tu sistema ya está instalado en BTRFS, porque las copias son idénticas byte a byte y no se excluye nada. Si no, rsync cumple perfecto.
Qué podés hacer con Timeshift
- Programar snapshots automáticos. Timeshift está pensado para ejecutarse cada hora y tomar un snapshot solo cuando le toca, y los etiqueta como horario, diario, semanal, mensual, de arranque o manual.
- Crear snapshots de arranque: se generan cada vez que inicia el sistema, con unos minutos de demora para no frenar el inicio.
- Restaurar desde el sistema en marcha o, si ya no arranca, desde otro sistema que tenga Timeshift instalado, por ejemplo un Live USB.
- Guardar los snapshots en otra partición Linux, algo muy recomendable.
- Usarlo desde la terminal, para scripts o servidores sin entorno gráfico.
Cómo instalar Timeshift en Linux
Antes de comenzar: en la instalación utilizaremos los repositorios oficiales de cada distribución y Flatpak cuando corresponda.
👉 La guía definitiva: manejando Snap como todo un campeón
👉 La guía definitiva: conociendo Flatpak a fondo
En este caso no vas a usar ninguno de los dos: no encontré un paquete Snap oficial de Timeshift y tampoco existe en Flathub (hubo un pedido de la comunidad, pero el autor original no estaba interesado en empaquetarlo así). Lo normal es instalarlo desde los repositorios de tu distro:
# Debian, Ubuntu, Linux Mint y derivadas
sudo apt update
sudo apt install timeshift
# Fedora (Workstation y derivados)
sudo dnf install timeshift
# openSUSE (Tumbleweed)
sudo zypper install timeshift
# Arch Linux, Manjaro y derivadas
sudo pacman -S timeshiftUn par de aclaraciones por distro, porque no todas lo tratan igual:
- Fedora: el propio proyecto aclara que no está totalmente soportada, porque los snapshots BTRFS solo funcionan con el esquema de subvolúmenes de Ubuntu. En modo rsync no hay problema.
- openSUSE: el paquete aparece en Tumbleweed, pero la página de paquetes de openSUSE indica que no hay paquete oficial para Leap 15.6 ni Leap 16.0. En Leap, revisá antes con
zypper search timeshift. Además, si instalaste openSUSE con BTRFS, el sistema ya trae Snapper para ese trabajo.
Una vez instalado, lo vas a encontrar en el menú de aplicaciones o lo podés abrir con sudo timeshift-gtk.
Primer uso: configuración y primer snapshot
La primera vez que lo abrís, Timeshift te muestra un asistente de configuración. Hay tres decisiones que importan:
- Tipo de snapshot: RSYNC o BTRFS, según el sistema de archivos que tengas (lo explicado más arriba).
- Dónde guardarlos: por defecto se guardan en la partición del sistema, en
/timeshift. Para mejores resultados conviene elegir una partición o disco externo que no sea el del sistema. - Cuándo se toman: elegí la frecuencia (diaria, semanal, mensual, al arrancar) y cuántos snapshots de cada tipo querés conservar.
Si preferís la terminal, también podés crear un snapshot a mano y listar los que ya existen:
sudo timeshift --create --comments "Antes de actualizar"
sudo timeshift --listEl resto de las opciones las ves con man timeshift. Hacer un snapshot manual justo antes de una actualización grande o de instalar algo delicado es un hábito que cuesta un minuto y puede ahorrarte una tarde entera.
Lo que Timeshift no hace (ojo con esto)
Acá es donde mucha gente se confunde. Timeshift protege el sistema, no tus datos. Por defecto excluye el contenido de las carpetas personales, así que tus documentos, fotos y proyectos no quedan respaldados. Se pueden incluir desde la configuración, pero el propio proyecto recomienda, para archivos personales, usar una herramienta pensada para eso como BackInTime.
Otro error clásico es guardar los snapshots en el mismo disco del sistema. Sirve para deshacer una actualización fallida, pero si el disco se rompe, se llevan todo juntos. Además, los snapshots ocupan bastante espacio, así que revisá cuánto tenés libre antes de configurarlos.
Si te interesa armar algo más completo, con copias de archivos, imágenes de disco y herramientas de recuperación, en NotiLinux armamos un recorrido por los mejores sistemas de backup y recuperación para Linux donde Timeshift es una pieza más del rompecabezas. Y si ya lo instalaste y no sabés por dónde seguir, tenemos lo que conviene hacer después de instalar Timeshift.
Restaurar cuando el sistema ya no arranca
Este es el escenario para el que de verdad existe Timeshift. Si el sistema no inicia, podés arrancar desde un Live USB, instalar Timeshift en esa sesión en vivo, apuntarlo a la partición donde guardaste los snapshots y restaurar el que necesites. Por eso conviene tener los snapshots en un disco aparte y un pendrive booteable preparado antes de necesitarlo, no después.
Cómo desinstalar Timeshift
Antes de quitarlo, borrá todos los snapshots desde la aplicación (seleccionalos con Ctrl+A y usá el botón de eliminar). Si no, quedan ocupando espacio aunque ya no tengas el programa. Después, con el gestor de tu distro:
# Debian, Ubuntu, Linux Mint y derivadas
sudo apt remove timeshift
# Fedora (Workstation y derivados)
sudo dnf remove timeshift
# Arch Linux, Manjaro y derivadas
sudo pacman -R timeshift¿Vale la pena?
Sí, y más si usás una distro de ciclo rápido, probás drivers o te gusta cambiar cosas del sistema. Es liviano, está en los repositorios de las distros principales y la configuración inicial lleva pocos minutos. Mi recomendación: instalalo, guardá los snapshots en un disco aparte y programá uno semanal más uno manual antes de cada cambio grande. Después, sumale una copia de tus archivos personales, porque Timeshift solo no alcanza para eso.







