--- title: Prevent Firefox from being installed as snap package date: 2024-11-23 06:07:49.655753 UTC --- Though being a long-time Ubuntu user, I still prefer softwares distributed as deb packages to snap. Every time upgrading to new Ubuntu version, I have to repeat the task of removing Firefox snap and install Firefox from deb. When installing Firefox from APT repositories (like [PPA](https://launchpad.net/~mozillateam/+archive/ubuntu/ppa/) or [Mozilla APT repository](https://support.mozilla.org/en-US/kb/install-firefox-linux)), we have to set some configuration to prevent Ubuntu from installing Firefox snap again. This snippet is introduced on Mozilla help page to do that: ``` Package: * Pin: origin packages.mozilla.org Pin-Priority: 1000 ``` But it is not reliable. Sometimes the repository is slow to update and doesn't provide Firefox package for your new Ubuntu yet. You will have to look for other repositories and the configuration above no longer works. It is better that, we set the "snap" package to lower priority with this snippet: ``` Package: firefox Pin: version 1:1snap* Pin-Priority: -1 ``` Now check with `apt policy`: ```console $ apt policy firefox firefox: Installed: (none) Candidate: 132.0.2+build2-0ubuntu0.24.10.1~mt1 Version table: 1:1snap1-0ubuntu6 -1 500 http://mirrors.nivacloud.net/ubuntu oracular/main amd64 Packages 132.0.2+build2-0ubuntu0.24.10.1~mt1 500 500 https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu oracular/main amd64 Packages ``` The packages from PPA will be installed by default.