chromebookでPC版のfirefoxをインストールする際に発生したエラー「error: nothing matches org.mozilla.firefox in remote flathub」を解決するのに苦労したので、書き記したいと思います。以下の内容は、Linux開発環境をONにしている前提で書いています。
スペック表
機種: HP Chromebook x2 11-da0013QU
OS: Chrome OS
CPU: Qualcomm® Snapdragon™ 7c
RAM: 8GB
※今回のエラーの原因は、CPUがQualcomm製であるが故に発生したものです。
エラーが起きた経緯
firefoxをインストールする一般的な方法は、flatpakからインストールする方法です。しかし、flatpakをchromebookにインストールしてもflatpakからfirefoxをインストールできない場合があります。インストールできない場合、コマンドでfirefoxをflatpak経由で入れようとすると「error: nothing matches org.mozilla.firefox in remote flathub」というエラーが出て、入れることができません。 原因としては、私が使用していたchromebookのCPUがQualcommであったため発生したものです。 (原因は、完全に憶測で書いてしまっていましたので、訂正線を引いています。原因に関しては、参考しないでください。) 以下に、エラーが発生したパターンのコマンドを記載しておきます。
以下のコマンドは、error: nothing matches org.mozilla.firefox in remote flathub が発生するまでの流れです。
#flatpakのインストール
$ sudo apt install flatpak
$ flatpak --user remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
#firefoxのインストール
$ flatpak install flathub org.mozilla.firefox
Looking for matches…
Remote ‘flathub’ found in multiple installations:
1) system
2) user
Which do you want to use (0 to abort)? [0-2]: 1
#以下のエラーが発生
error: Nothing matches org.mozilla.firefox in remote flathub
解決方法
解決方法は、firefoxのESR(Extended Support ReIease)版を入れる方法です。以下にfirefox ESRをインストールする方法を記しておきます。
以下のコマンドでfirefox ESRをインストールできます。
sudo apt update
sudo apt upgrade
sudo apt install firefox-esr
参考文献