[Classic confinement] linuxpkgmanager

To make the review of your request easier, please use the following template to provide all the required details and also include any other information that may be relevant.


  • name: linuxpkgmanager
  • description: LinuxPkgManager is a desktop application that displays only the packages you manually installed — filtering out system packages, libraries and Ubuntu base components. Supports APT and Snap with a dark professional UI.
  • snapcraft: LinuxPkgManager/snap/snapcraft.yaml at 826464e582358169e6e85e2c3d7a6d89d81d7f92 · kryss24/LinuxPkgManager · GitHub
  • upstream: GitHub - kryss24/LinuxPkgManager: 🐧 Modern Linux GUI to manage manually-installed APT & Snap packages — dark theme, async backend, smart system filter. Built with PyQt6.
  • upstream-relation: I am the sole author and maintainer of this project.
  • supported-category: utilities
  • reasoning: LinuxPkgManager requires direct access to system-level tools that are not accessible from within a strict snap sandbox: 1. `apt-mark showmanual` — to list manually installed APT packages 2. `dpkg-query` — to retrieve package metadata (version, description, install date) 3. `snap list` — to list installed Snap packages 4. `pkexec` — to perform privileged uninstall operations (apt remove, snap remove) These binaries are part of the host system and cannot be bundled inside the snap. The `apt` and `dpkg` interfaces do not expose the required subcommands. The `system-packages-doc` and `package-management` interfaces were evaluated but do not provide the necessary access. The app’s core functionality — reading and managing the host package database — is fundamentally incompatible with strict confinement

I understand that strict confinement is generally preferred over classic.

I’ve tried the existing interfaces to make the snap to work under strict confinement.

This request has been added to the queue for review by the @reviewers team.

There is no such category in the list of the supported ones, please see:

It is mandatory and a hard requirement that an app fits clearly in the list of supported categories from that site to even be considered for classic confinement, I fear a package manager does not fit anywhere in there, so it is unlikely you will get this request granted…

1 Like

So what should I do? Should I abandon the deployment on the snap-store?

You can still publish snaps in classic confinement via other channels like GitHub Releases.