How to Install LibreWolf Browser on Debian 11 Bullseye
Debian 11 users who want a privacy‑first alternative to Firefox will find LibreWolf ready for the job. The process is short, but a few quirks can trip you up if you skip the dependency check or ignore the repository key.
Add LibreWolf’s Official Repository
sudo apt update
sudo apt install curl gnupg ca-certificates lsb-release -y
curl -fsSL https://repo.librewolf.net/LibreWolf-Release-Public.key | sudo gpg --dearmor -o /usr/share/keyrings/librewolf-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/librewolf-archive-keyring.gpg] https://repo.librewolf.net/debian bullseye main" | \
sudo tee /etc/apt/sources.list.d/librewolf.list > /dev/null
Adding the signed key guarantees that the packages you pull in are the real LibreWolf and not some malicious fork. Skipping this step will leave apt complaining about an unsigned source, which is a pain to troubleshoot later.
Install Required Libraries
LibreWolf needs a handful of shared libraries that Debian’s base install sometimes skips. Installing them first keeps the browser from crashing on launch.
sudo apt update
sudo apt install libxss1 libappindicator3-1 -y
These two packages are the most common culprits behind “application failed to start” messages, especially after a kernel upgrade that drops newer X11 libraries. Ignoring them and hoping the browser will magically work is like opening a door with a broken handle—just sad.
Pull the Latest Release
sudo apt update
sudo apt install librewolf -y
Because LibreWolf packages are built on Debian’s native architecture, this single command fetches the current stable version for Bullseye. No manual .deb downloads or extra steps needed unless you prefer a nightly build.
Verify the Installation
librewolf --version
If the output shows something like LibreWolf 112.x, you’re good to go. Running this command also confirms that the binary is in your $PATH; otherwise, you’d be staring at the same error messages as a user who forgot to install the apt-transport-https package.
Common Pitfalls and Fixes
Bad driver update freezes LibreWolf After a recent GPU driver tweak on Bullseye, several users reported that LibreWolf would start but immediately crash. The culprit was a missing libxss1. Reinstalling the library solved the problem in seconds.
GPG key errors during apt update
If you see “NO_PUBKEY” messages, it means the repository’s signing key wasn’t added correctly. Running the curl command again with sudo gpg --dearmor -o /usr/share/keyrings/librewolf-archive-keyring.gpg usually clears this.Missing dependencies after upgrade
Debian occasionally drops old libraries in a major release. The apt install libxss1 libappindicator3-1 step ensures that even if you’re on Bullseye’s minimal image, LibreWolf will find what it needs.
That’s all there is to it. Once installed, the browser starts with its privacy‑first defaults already in place—no extra tweaking required unless you want to dive into advanced settings.