Den Firefox für Ubuntu als DEB-Paket direkt von Mozilla aus dem empfohlen Repository lässt sich auch einfacher haben. Das da:
#!/usr/bin/env bash
#---------------------------------------------------
# Ubuntu 24.04 and 24.10 DEB822 little helper script
# Mozilla Firefox repository
#---------------------------------------------------
RELEASE_VERSION=$(lsb_release -cs 2>/dev/null)
printf "\n \033[45m\033[1;36m==> Running on $RELEASE_VERSION \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \
[ $RELEASE_VERSION = noble ] || [ $RELEASE_VERSION = oracular ] && echo "$RELEASE_VERSION good". || \
printf "\n \033[41m\033[1;36m==> Sorry, not for $RELEASE_VERSION.\033[0m \n \n" && \
[ $RELEASE_VERSION = noble ] || [ $RELEASE_VERSION = oracular ] || exit 1
printf "\n \033[45m\033[1;36m==> Test sudo. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \
sudo echo "sudo Test, OK." && \
printf "\n \033[45m\033[1;36m==> Make mozilla.sources entry. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \
echo "X-Repolib-Name: packages.mozilla.org
Enabled: yes
Types: deb
URIs: https://packages.mozilla.org/apt
Suites: mozilla
Components: main
Signed-By:
$(wget -O- https://packages.mozilla.org/apt/repo-signing-key.gpg | \
sed -e 's/^$/./' -e 's/^/ /')" | \
sudo tee /etc/apt/sources.list.d/mozilla-firefox.sources > /dev/null && \
printf "\n \033[45m\033[1;36m==> Set APT-Pinning. \033[0m\033[42m\033[1;36m ==> ... \033[0m \n \n" && \
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1200
' | sudo tee /etc/apt/preferences.d/mozilla-firefox && \
printf "\n \033[45m\033[1;36m==> Mozilla Firefox repository active now. \033[0m\033[42m\033[1;36m ==> Done.\033[0m \n \n" || \
printf "\n \033[41m\033[1;36m==> Sorry something failed.\033[0m \n \n"
... speichern als:
mozilla-firefox-repository-install-helper.sh
... und ausführbar machen, im Terminal.
chmod +x mozilla-firefox-repository-install-helper.sh
Das erledigt dann auch gleich das Apt-Pinning. Die Firefox Snaps sollten zuvor entfernt werden.
Dann:
./mozilla-firefox-repository-install-helper.sh
Wahlweise lässt sich anschließend firefox, firefox-esr, firefox-beta oder firefox-nightly installieren, jeweils über das Terminal, hier im Beispiel der normale Firefox:
sudo apt-get install firefox
Der Firefox in all seinen Varianten wird aus diesem Mozilla eignen Repository direkt von Mozilla aktuell gehalten. Das Repository funktioniert übrigens auch für Debian. Mein Script ist allerdings auf Ubuntu 24.04 und 24.10 und das neue DEB822 Format ausgelegt.
Soll dies Repository wieder entfernt werden, dann einfach diese beiden Dateien löschen, die vom Script erstellt werden.
sudo rm -v /etc/apt/sources.list.d/mozilla-firefox.sources /etc/apt/preferences.d/mozilla-firefox