Debian GUI upgrade helper (release notification + deb822 sources rewrite + postpone option)
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- debian, linux, python
- Domain
- desktop, devops, operating-systems
Research direction
No repository files, tests, or entry points are named. Start by mapping the existing Update Manager GUI and its PackageKit/apt integration, then define the release-detection, postpone, source-backup and deb822-rewrite flow. Done means a guided Debian stable upgrade with safety checks, progress reporting, and a restore path.
Written by the indexing model from the issue text.
Description
Is your feature request related to a problem? Please describe.
I support users who are not comfortable with the shell and know also some people, who'd like to install Linux, but aren't familiar with the terminal. Keeping their laptops up-to-date especially if there is a new Debian version is a bit tedious, because sometimes they moved away etc and then I think, that after a while they'd wonder about the old software and why it's not updating.
Describe the solution you'd like
A simple, guided UI would dramatically reduce support load and mistakes. Debian has the pieces (PackageKit/Discover/GNOME updater), but a small glue tool would make upgrades approachable. So I'm looking for a small Debian‑friendly GUI that:
- notifies when a new Debian stable is available (e.g., bookworm → trixie),
- lets the user Upgrade now or Postpone,
- safely rewrites APT sources to deb822 (backup first, handle Signed‑By, respect pinning/backports), preferably using “apt modernize-sources,”
- then runs a standard PackageKit/apt full upgrade and shows progress.
Describe alternatives you've considered
Meeting the people in person to change the sources.list entries on my own.
Additional context
Possible UX specs:
- Detect new stable:
- Check Debian release info (announce feed or Release Notes URL), or compare current /etc/os-release codename with “stable” suite via APT policy. Show banner: “Debian 13 ‘trixie’ is available.”
- Offer: “Upgrade now”, “Remind me later (in 1/7/30 days)”, “Skip this release”.
- Prepare sources (with deb822):
- Run apt modernize-sources; back up /etc/apt/sources.list* and .list files; consolidate into /etc/apt/sources.list.d/debian.sources; switch suites bookworm→trixie (or stable), keep components, adjust backports, unpin APT if needed; preserve third‑party entries and warn if incompatible.
- Upgrade flow:
- Trigger the user’s existing GUI (gnome-package-updater or Discover) with PackageKit, show logs, and reboot prompt.
- Safety rails:
- Timeshift/snapshot reminder, disk space check, network check, “dry run” simulation, and a “restore sources from backup” button.
- Dominant language
- Python
- Stars
- 425
- Forks
- 190
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from linuxmint/mintupdate
-
BUG
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
linuxmint/mintupdate#1089 ·
-
BUG
Difficulty 1/5 Under an hour Newbie friendliness 88/100
linuxmint/mintupdate#1062 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
linuxmint/mintupdate#1041 · 1 comment ·
-
FEATURE REQUEST
Difficulty 1/5 Under an hour Newbie friendliness 65/100
linuxmint/mintupdate#910 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 65/100
linuxmint/mintupdate#903 ·
All issues in linuxmint/mintupdate
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
zostera/django-bootstrap4#894 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
use-agent-os/agent-os#3276 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
zephyrproject-rtos/zephyr#119726 ·
-
area/auth bug comp/agent P3 platform/discord type/security
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
NousResearch/hermes-agent#117848 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
zilliztech/memsearch#759 ·