linuxmint / linuxmint/timeshift

Auto snapshots after package install or update for Ubuntu, Debian and Arch based distros

Open
#472 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Vala
Stars
4.3k
Forks
155
PR merge metrics
No merged PRs in 30d

Description

wmutschl opened this feature request on the old repo. Wouldn't it be useful in Linux Mint?

Copypasting the text:

I would propose adding an option to the settings to do automatic snapshots whenever apt or pacman do a package update or install. For Debian and Arch based distros this is easily done using hooks in the package manager, as shown by these two repositories:
https://gitlab.com/gobonja/timeshift-autosnap
https://github.com/wmutschl/timeshift-autosnap-apt

I hope this idea finds support in the community here to include it in the official Timeshift package otherwise people can of course use the scripts above.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked timeshift-autosnap and timeshift-autosnap-apt repositories, then inspect how Timeshift exposes settings and creates snapshots. Determine how optional hooks could support apt and pacman package installs or updates across Debian-, Ubuntu-, and Arch-based systems. Done means the feature is integrated into Timeshift with clear settings and reliable snapshot behavior for the supported package managers.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.