linuxmint / linuxmint/mintupdate

mint-release-upgrade: point upgrade keeps on removing synaptic

Open
#1,016 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

BUG
Dominant language
Python
Stars
425
Forks
190
PR merge metrics
No merged PRs in 30d

Description

Describe the bug
in the past, mint's fork of synaptic was part of the base system and used by other programs. eventually, dependency on synaptic was eliminated and mint's fork was retired. the point upgrade that retired mint's synaptic uninstalled the package.

some users chose to have ubuntu's synaptic installed instead for reasons, and the point upgrade blindly uninstalled that too; but that was not really important as it affected only non-standard setups.

more importantly, mint-release-upgrade keeps on uninstalling synaptic on each upgrade for no reason. once mint's fork was out of the picture with the first upgrade, there is no point in keeping on removing the package (which now must be ubuntu's, or else some orphan). if the package is there it is because the user manually installed and point upgrades should not touch it.

To Reproduce
Steps to reproduce the behavior:

  1. setup mint 22.2
  2. install ubuntu's synaptic
  3. upgrade to mint 22.3
  4. synaptic is gone

Expected behavior
synaptic should not be touched by recent point upgrades.

Distribution:

  • Linux Mint
  • LMDE
  • Other (please specify)

Software version:
7.1.1

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 reproducing the issue with mint 22.2, Ubuntu's synaptic package, and the upgrade to mint 22.3. Trace the mint-release-upgrade package-removal handling and verify that a manually installed synaptic package remains untouched during recent point upgrades.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
operating-systems, release
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.