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

doc: update Debian Trixie installation instructions #1056

Merged
merged 1 commit into from
Jan 20, 2025

Conversation

almet
Copy link
Member

@almet almet commented Jan 20, 2025

Starting with Debian Trixie, apt secure relies on sqv to do its verification, which doesn't support the GPG keybox database format.

In a previous episode we switched to the base64 version of the key, but this resulted in all other debian-versions not able to follow our instructions (see #1055 for more details).

The reason is that the standard PGP base64 format makes the verification fail for versions of apt secure which relies on gpg, as the subkey is not detected there.

This PR takes two different routes for versions which rely on sq and versions which rely on gpg for the verification.

Fixes #1055, supersedes #1054

@almet almet requested a review from apyrgio January 20, 2025 11:13
INSTALL.md Outdated Show resolved Hide resolved
@apyrgio
Copy link
Contributor

apyrgio commented Jan 20, 2025

Thanks for working on this. I manually triggered the failing workflow, and it seems to fail again unfortunately: https://github.com/freedomofpress/dangerzone/actions/runs/12866962625/job/35870604006 (I'd suggest enabling this check to run just for this PR). Any idea why?

@almet
Copy link
Member Author

almet commented Jan 20, 2025

Any idea why?

I believe two things are happening: a) Some ubuntu mirrors are broken b) Might be missing the ca-certificates dependency. Added it, let's see how it goes!

@almet
Copy link
Member Author

almet commented Jan 20, 2025

The last changes made it work, see https://github.com/freedomofpress/dangerzone/actions/runs/12868475665

@apyrgio
Copy link
Contributor

apyrgio commented Jan 20, 2025

Grrreat!

Starting with Debian Trixie, `apt secure` relies on `sqv` to do its verification, which doesn't support the GPG keybox database format.

At the same time, using the standard PGP base64 format makes the verification fail for versions of `apt secure` which relies on `gpg`, as the subkey isn't detected there.

Fixes #1055
@almet almet force-pushed the gpg-specialcase-trixie branch from 6b1226f to c407e2f Compare January 20, 2025 13:10
@almet almet merged commit c407e2f into main Jan 20, 2025
17 checks passed
@almet almet deleted the gpg-specialcase-trixie branch January 20, 2025 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Current installation instructions are failing for debian / ubuntu
2 participants