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.