Skip to content

Feature request: Package as deb package in authd PPA #237

Open
@augustmultiply

Description

@augustmultiply

Is there an existing issue for this?

  • I have searched the existing issues and found none that matched mine

Describe the issue

Currently, authd-oidc-brokers is available only as a Snap package. While Snaps offer convenience in some scenarios, they do not allow users to pin or hold specific versions of a package in the same way .deb packages do. Pinning and holding packages are crucial features for systems where stability and version control are important, such as in production environments or long-term support (LTS) systems.

We would like to request that the authd-oidc-brokers project also provide a .deb package in addition to the existing Snap package. This would enable users to easily pin or hold specific versions of the package, a feature that is essential for users who require predictable and stable environments.

Why This Is Important:

  • Pinning and Holding Versions: In Ubuntu, the ability to pin a package (i.e., prevent it from being upgraded automatically) or hold it at a specific version is a critical feature for system administrators. Snaps do not support version pinning or holding, and updates to Snap packages can occur automatically without the ability to manage version consistency. A .deb package would enable users to pin and hold authd-oidc-brokers to a stable version, avoiding unexpected changes and maintaining system consistency.
  • System Stability: For enterprise environments or systems with specific requirements, it's essential to maintain consistent versions of critical software. This avoids potential incompatibilities that could arise from automatic updates. .deb packages can be managed using tools like apt-mark hold, which locks a package at a certain version.
  • Better Integration with APT: .deb packages integrate directly with the APT package manager, allowing for easier handling, updates, and maintenance. It also provides administrators with more granular control over package installation and upgrades.

Proposed Solution:

We request that the authd-oidc-brokers package be made available as a .deb package. Having a .deb version would allow users to take full advantage of the ability to pin or hold the package version, ensuring a more predictable and controlled update process.

Benefits of a .deb Package:

-Pin and Hold Versions: Administrators can use apt-mark hold to prevent the package from being upgraded, ensuring compatibility and stability.
-Controlled Updates: Users would have more control over when and how updates are applied, and can defer updates to specific versions that meet their needs.
-Better Compatibility with APT-based Systems: Many systems rely on APT for package management, and adding a .deb option would streamline the installation and upgrade process.

Additional Information:

We understand that maintaining multiple package formats can be challenging, but we believe that offering .deb packages alongside Snap packages would address the needs of users who require more control over package versions.

Thank you for considering this request!

Where does the issue happens

  • I can reproduce the issue in the graphical display manager
  • I can reproduce the issue on a terminal with "login"

Steps to reproduce it

According to this documentation I should install the broker using Snap which I do not prefer as I mentioned previously https://github.com/ubuntu/authd/wiki/02---How%E2%80%90to-install

System information and logs

No response

Relevant information

No response

Double check your logs

  • I have redacted any sensitive information from the logs

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions