Run Firefox on ChromeOS
Revision Information
- Revision id: 215316
- Created:
- Creator: jr conlin
- Comment: Add reminder to run `flatpak update` and how to fix `Downloads` directory issue for ChromeOS
- Reviewed: No
- Ready for localization: No
Revision Source
Revision Content
Firefox can now be installed on Chromebooks and other devices running ChromeOS. This article will explain the system requirements needed in order to run Firefox on ChromeOS and how to set this up.
How to run Firefox on ChromeOS
To run Firefox on ChromeOS you first need to ensure that your system meets the following requirements:
System Requirements
- x86 based Chromebook running ChromeOS 80 or later
You can check this by going to chrome://version
in the Chrome browser address bar. Follow these instructions from Google if you need to upgrade your OS.
- Enable Linux support for ChromeOS
Click here to learn more about how to set up Linux (Beta) on your Chromebook.
Once you've enabled Linux, check the Terminal to see if you have the correct version:
cat /etc/os-release
If the version is not 10 (buster) or above, you'll need to run the update script:
sudo bash /opt/google/cros-containers/bin/upgrade_container
This script will take some time depending on how fast your Chromebook and internet speeds are. Once it's done, you'll need to restart your Linux container. You can either right click on the Terminal Icon and select "Shut down Linux (Beta)" or just restart your Chromebook.
- Enable Flatpak
Flatpak is a new packaging format for Linux, click here to learn how to add Flatpak support.
Install Firefox
Once the setup is complete, you can install Firefox from a Terminal:
flatpak install firefox
And follow the instructions to install the org.mozilla.firefox
package. Firefox will be available from in the Chrome Application menu. Please note that flatpak does not automatically update installed packages, so once a week or so, you may wish to run
flatpak update
to install any security updates and features.
Downloads
By default, the Firefox package does not access the "user files". This means that any files downloaded are stored in the temporary package filesystem and are not easily accessible. You can change this by using the Flatseal application (com.github.tchx84.Flatseal
), which lets you change package permissions. Select the Firefox (org.mozilla.firefox
) application in the left hand applications list. In the Filesystem section, enable the "All user files / filesystem=home" option. Settings are automatically applied, so there is no need to save. Be aware that Firefox will have access and store settings and configuration in your Linux home directory and some settings may be lost or changed back to their default.