Although this is not Qubes OS specific, it seems a lot of people struggle installing Librewolf on their qubes, so here is a short community guide explaining how to proceed.
Importing OpenPGP key 0x2B12EF16:
UserID : "LibreWolf Maintainers <gpg@librewolf.net>"
Fingerprint: 662E3CDD6FE329002D0CA5BB40339DD82B12EF16
From : https://repo.librewolf.net/pubkey.gpg
Is this ok [y/N]:
Make sure the fingerprint matches the one found in librewolf website (linked just above), press “y” and “enter”. Then you will be prompted if you accept to install librewolf, press “y” and “enter”.
I’m a bit skeptical about this guide: I think that the problem is not really related to Librewolf but to the “how to install software in Qubes OS?” question. So maybe How to install software in the docs could be rewritten? Or it is inevitable as Installing Software in Qubes (all methods) already exists? Creating a guide for each popular software doesn’t look sustainable to me.
Maybe displaying a warning when a user tries to run a command like curl or wgetin the templates and without the proxy could be an easy way to avoid this? I’m thinking about some aliases but there are maybe a lot of drawbacks I’m not aware of?
I agree with you. That would be an excellent solution. It should be added in all templates by default. Devs should think about it. Or could create a solution similar:
I’m not sure how it would play nice with sudo. I thought about a command “enable-proxy” that would export the variables so it works fine for the current interactive session, but sudo would not pick up the variables
In my flatpak guide, I used a systemd mechanism to set the variable for the whole user, I received criticism (in a good way) that it was enabling the proxy for too many programs. In that case, this would only enable the proxy for both curl and wget, but it’s not enough for librewolf case.
For Debian, the Brave browser is also available with extrepo, which one can find with the extrepo search function (https_proxy along with extrepo search brave).
I am just now successfully installing on deb-13. Note that you have to enable “brave_release” while you install “brave-browser”. That distinction tripped me up on the first try…