Package: timeshift Severity: important X-Debbugs-Cc: m...@evancarroll.com Dear Maintainer,
Currently Debian uses `@rootfs` as the btrfs subvolume label in the installer while Ubuntu uses `@`. Timeshift unfortunately only supports the Ubuntu convention of `@` and not `@rootfs`. You can see this in this in their README, https://github.com/linuxmint/timeshift/blob/e7fab11ae99465a8ac405981040482c9369e957a/README.md?plain=1#L109 They have two issues to include Debian compatibility with the root subvolume named `@rootfs`. https://github.com/linuxmint/timeshift/issues/157 https://github.com/linuxmint/timeshift/issues/83 The Debian installer does not support subvolume management with btrfs. You can not rename your root subvolume from `@rootfs` to `@`. To use Timeshift on Debian, you _must_ pause the installer and modify your subvolume names. This is common, and there are at least a few YouTube videos which do this (without explaining it). See this question and attached self-answer for more information, https://unix.stackexchange.com/q/752738/3285 This is a **horrible** user experience. To be clear, if you use an uninterrupted Debian install and never drop to the terminal you can not make use of the Timeshift package later. I believe Debian should patch Timeshift to support its own convention of `@rootfs`. Both of these tools should be packaged to work by default with one another, and if they can't be made to work with one another using the installers default, this package should be removed from the repository as we're not supporting end-use with our own BTRFS installer. Note, if a patch is accepted that changes this hard-coded root-label we will break installs that have changed their root-label manually (which presumably we don't support anyway). Ideally, this would be something that could be customized without user intervention with btrfs tooling. -- System Information: Debian Release: 12.0 APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.0-10-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages timeshift depends on: ii cron [cron-daemon] 3.0pl1-162 ii libc6 2.36-9 ii libcairo2 1.16.0-7 ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1 ii libgee-0.8-2 0.20.6-1 ii libglib2.0-0 2.74.6-2 ii libgtk-3-0 3.24.37-2 ii libjson-glib-1.0-0 1.6.6-1 ii libvte-2.91-0 0.70.3-1 pn libxapp1 <none> ii psmisc 23.6-1 ii rsync 3.2.7-1 timeshift recommends no packages. timeshift suggests no packages.