Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add official apt repository/PPA support for Ubuntu installation #3919

Open
mendhak opened this issue Nov 2, 2024 · 2 comments
Open

Add official apt repository/PPA support for Ubuntu installation #3919

mendhak opened this issue Nov 2, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@mendhak
Copy link

mendhak commented Nov 2, 2024

Currently Cosign can be installed manually by downloading a .deb from the Releases, however this is a single, point in time version.

Feature request: Add support for installing Cosign through Ubuntu's native package management system, an official apt repository or a PPA.

Considering that it is meant to address supply chain issues, keeping cosign up to date becomes critical, so distributing it through an apt/ppa would help, and also allow verification and also improve trust and its security posture, I think many organizations would appreciate it as well.

@mendhak mendhak added the enhancement New feature or request label Nov 2, 2024
@fmoessbauer
Copy link

Ideally this could be shipped via the official ubuntu / Debian archive, but given the tremendous amount of go dependencies this will likely never happen. Please also see my comment this fundamental dependency handling flaw: #1462 (comment)

IMHO security critical stuff (like cosign) should be distributed by the distributions and not by the vendors or third parties. Also, the tooling should be modular and only load the required features. This would reduce the attack surface significantly, but unfortunately is close to impossible to implement in go or rust.

@haydentherapper
Copy link
Contributor

Related to the large dependency graph, we've been working on sigstore/sigstore#1658, which would let us remove KMS dependencies. Depending on what is being verified (namely, only binaries), we could also ship a lightweight binary without support for containers based on sigstore-go.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants