7

so I wanted to install firefox in WSL2 with Ubuntu. Now, using

sudo apt install firefox

gives me this output:

Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  firefox
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 72.3 kB of archives.
After this operation, 261 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 firefox amd64 1:1snap1-0ubuntu2 [72.3 kB]
Fetched 72.3 kB in 0s (420 kB/s)
Preconfiguring packages ...
Selecting previously unselected package firefox.
(Reading database ... 24109 files and directories currently installed.)
Preparing to unpack .../firefox_1%3a1snap1-0ubuntu2_amd64.deb ...
=> Installing the firefox snap
==> Checking connectivity with the snap store
===> System doesn't have a working snapd, skipping
Unpacking firefox (1:1snap1-0ubuntu2) ...
Setting up firefox (1:1snap1-0ubuntu2) ...
update-alternatives: using /usr/bin/firefox to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode
update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x-www-browser) in auto mode

Trying to launch firefox at this point will fail:


Command '/usr/bin/firefox' requires the firefox snap to be installed.
Please install it with:

snap install firefox

Once I run said snap command, I get this:

error: cannot communicate with server: Post "http://localhost/v2/snaps/firefox": dial unix /run/snapd.socket: connect: no such file or directory

Can anyone help me with this? I'm not a linux expert.

2 Answers 2

11

Quick answer:

Use your browser and look at:
https://ubuntuhandbook.org/index.php/2022/04/install-firefox-deb-ubuntu-22-04/

It says, in short (you might need to skip the first two if you already did those):

sudo snap remove firefox
sudo apt remove firefox
sudo add-apt-repository ppa:mozillateam/ppa

# Create a new file, it should be empty as it opens:
sudo gedit /etc/apt/preferences.d/mozillateamppa

# Insert these lines, then save and exit
Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 501

# after saving, do
sudo apt update
sudo apt install firefox # or firefox-esr
2
  • Worked like a charm! Though, won't snap also affect other packages? Having a PPA for firefox is well and good, but what about other stuff? Is there a way to get snap working? Dec 10, 2022 at 16:15
  • Sorry, can't tell about WSL. I also have purged snap / snapd from my Ubuntu - there are too many if:s and but:s involved in using them - I wholeheartedly believe the snap-people have some work to do to get software to work "normally" when packaged as snap:s; I won't be there "testdriving" it.
    – Hannu
    Dec 11, 2022 at 8:36
6

System doesn't have a working snapd, skipping

It looks like you may either:

  • Be on an older WSL2 release
  • Or haven't enabled Systemd on WSL2

Snap is now supported on Ubuntu on WSL2 by enabling the Systemd functionality as mentioned in my answer here.

However, consider whether you truly need this:

  • As mentioned in my answer there, enabling Systemd will create additional overhead that isn't always needed.
  • The Windows version of Firefox may be a better option (unless you truly need to test some Firefox functionality that is specific to Ubuntu or Linux-in-general).
  • The PPA mentioned in the other answer is a valid alternative as well.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.