TimeShift er et systemgendannelsesprogram til Linux, der minder om Windows' gendannelsesfunktion eller Apples Time Machine til macOS. Det opretter trinvise snapshots af operativsystemet og filerne, enten manuelt eller automatisk med jævne mellemrum. Hvis noget holder op med at virke efter en installation, konfigurationsændring, opdatering eller anden ændring, kan du derfor altid vende tilbage til en tidligere tilstand ved hjælp af disse snapshots.
Den har en simpel grafisk brugerflade, der giver mulighed for komfortabelt og intuitivt arbejde, så du kan planlægge snapshots, tage dem manuelt som nævnt og gendanne til et hvilket som helst af de definerede punkter, når du vil fortryde en ændring eller vende tilbage til en tidligere, funktionel version af systemet. Det er et fantastisk værktøj til at administrere GNU/Linux-operativsystemet, der vil spare dig for mere end ét problem. Derfor er det en god idé at have det installeret nu for at forhindre fremtidige problemer. Til installation kan du bruge de pakkehåndteringsværktøjer, der følger med din distribution, og nemt downloade og installere pakken og dens afhængigheder og tilføje dens repository, da det normalt ikke er inkluderet i de officielle distributioner. Afhængigt af distributionen kan processen variere en smule. Når den er installeret, er dens GUI nem at bruge, og den tilbyder også en konfigurationsguide, der giver dig mulighed for at konfigurere, hvordan snapshots tages.
Afhængigt af dit filsystem vil du kunne arbejde med forskellige værktøjer. Hvis du f.eks. har btrfs, kan TimeShift-programmet bruge funktioner, der er specifikt implementeret til dette filsystem, til at oprette snapshots. For andre filsystemer bruger det rsync. Snapshottet gemmes, hvor du angiver, og for yderligere at forfine oprettelsen af ​​billeder kan du bruge filtre og indstillinger til at inkludere eller ekskludere bestemte filer eller mapper fra systemet.