I am trying to make a Debian 13 (Trixie) HVM qrexec-capable by installing the Qubes agent packages. For this purpose I added the Qubes r4.3 VM repository.
However apt update fails because a required signing key cannot be found.
deb [arch=amd64 signed-by=/etc/apt/keyrings/qubes-release-4.3-signing-key.gpg] https://deb.qubes-os.org/r4.3/vm trixie main
apt update output:
Sub-process /usr/bin/sqv returned an error code (1), error message is:
Missing key 1B496066C096FE93D4CF0A6E720415900AB8C804, which is needed to verify signature.
Ok, got the key. Thanks for leading me to this location.
I checked the signatures of some keys and especially of this specific key and I discovered it is not signed with the QMSK, just self signed. (BTW, most other keys in qubes-secpack are signed with the QMSK.)
Only some keys in the qubes-secpack are signed by the QMSK. Keys that
are not signed directly by the QMSK are still signed indirectly by virtue
of being included in the qubes-secpack, which is itself signed (via Git
tags and/or commits) by keys that are in turn signed by the QMSK.
I never presume to speak for the Qubes team.
When I comment in the Forum I speak for myself.
Incidentally, what you’re trying to do will almost certainly not work.
The Qubes packages are not intended to be installed in a vanilla
install.
The best way of achieving your goal is to create a standalone based on a
trixie template, and going on from there. It’s quicker and guaranteed to
work.
I never presume to speak for the Qubes team.
When I comment in the Forum I speak for myself.