
Wenn Sie Firefox von der Mozillas offizielles Repository auf Ubuntu Und wenn man die Snap-Version deinstalliert, sollte logischerweise alles für immer so bleiben. Doch viele Nutzer erleben dieselbe Überraschung: Nach einem Neustart des Systems oder der Installation von Updates … Firefox kehrt im Snap-Format zurück Als wäre nichts geschehen. Sollte Ihnen dies schon mehrmals passiert sein, liegt es nicht daran, dass Sie etwas falsch machen: Es handelt sich um das Standardverhalten von Ubuntu, wenn APT und Paketprioritäten nicht korrekt konfiguriert sind.
In diesem Artikel werden wir Schritt für Schritt sehen, wie Installieren Sie Firefox aus dem offiziellen Mozilla APT-Repository unter Ubuntu.Wie man alle Spuren des Snap-Pakets entfernt und vor allem verhindert, dass es bei zukünftigen Updates wieder installiert wird. Ziel ist es, dass am Ende ein Firefox-.deb-Paket übrig bleibt, das sich nahtlos ins System integriert und Dinge wie … berücksichtigt. Cursor-Themes, GTK-Themes und Erscheinungsbildund ohne sich täglich mit Snap-Neuinstallationen herumschlagen zu müssen.
Warum besteht Ubuntu darauf, Firefox als Snap zu installieren?
Ab Ubuntu 22.04 LTS hat Canonical ein starkes Engagement für die Snap-Pakete für Desktop-AnwendungenUnd Firefox ist eines der deutlichsten Beispiele. In diesen Versionen ist das Firefox-Paket aus dem offiziellen Ubuntu-Repository im Grunde genommen ein leeres Übergangspaket Dadurch wird lediglich Firefox Snap installiert. Obwohl es sich also um eine normale .deb-Datei handelt, wird tatsächlich das Snap-Paket ausgeführt.
Das bedeutet, dass, wenn Sie Firefox .deb von einer anderen Quelle installieren (zum Beispiel von der offizielles Mozilla-Repositoryund man ändert die Prioritäten von APT nicht, sobald es Updates gibt oder das System der Meinung ist, dass es Abhängigkeiten "reparieren" muss. Installieren Sie das Firefox-Paket von Ubuntu neu.Und damit auch Snap. Deshalb wird Firefox nach jedem Systemneustart oder vollständigen Update immer wieder im Snap-Format angezeigt.
Darüber hinaus bemerken viele Nutzer, dass Firefox Snap bestimmte lästige Nebenwirkungen hat, wie zum Beispiel Probleme mit benutzerdefinierten Symbolthemen oder CursornSchlechtere Integration mit einigen Desktop-Themes, etwas längere Startzeiten und vereinzelt seltsame Berechtigungsprobleme. Deshalb bevorzugen immer mehr Menschen Verwenden Sie die traditionelle Firefox .deb-Datei.entweder aus dem Mozilla Team PPA oder, sauberer und direkter, aus dem offiziellen Mozilla APT-Repository.
Optionen zur Verwendung von Firefox .deb unter Ubuntu
In Ubuntu gibt es zwei Hauptwege, um Firefox im .deb-Format ohne auf Snap zurückzugreifen. Beide Ansätze sind gültig, aber es ist wichtig zu verstehen, was der jeweilige Ansatz bewirkt, um Konfigurationen zu vermeiden, die später zu Konflikten führen könnten.
Die erste Option ist Verwenden Sie das PPA "mozillateam" (LP-PPA-mozillateam). Dieses PPA ist seit Jahren die wichtigste Quelle für die neueste Version von Firefox, sowie für ESR- und Thunderbird-Versionen Im .deb-Format. Es ermöglicht schnelle Updates, ist in der Regel aktueller als die Ubuntu-Repositories und integriert sich sehr gut ins System. Bei Verwendung dieses Formats müssen Sie jedoch die APT-Prioritäten anpassen, um zu verhindern, dass sich der Ubuntu Firefox (der Snap verwendet) wieder unbemerkt installiert.
Die zweite, neuere und sehr empfehlenswerte Option ist die Hinzufügung von Mozillas offizielles APT-Repository (packages.mozilla.org). Mit dieser Methode wird Firefox direkt von Mozilla, ohne Zwischenhändler, im .deb-Format installiert, und Sie können APT entsprechend konfigurieren. Ich bevorzuge immer diesen Ursprung. Im Vergleich zu allen anderen Repositorys für Firefox-Pakete. Darüber hinaus ist dieses Repository bereits dasjenige, das Mozilla offiziell als Installationsmethode für Firefox unter Ubuntu und anderen Debian-basierten Distributionen dokumentiert.
Zunächst einmal: Firefox Snap und alle vorherigen Überreste entfernen.
Bevor wir zur Installation aus dem offiziellen Mozilla-Repository kommen, ist Folgendes unerlässlich: Entfernen Sie jegliche Spuren von Firefox Snap. Wenn Sie es verwendet haben, sollten Sie auch das Mozilla Team PPA und dessen Prioritätsregeln bereinigen. Dadurch werden Konflikte zwischen Paketquellen vermieden und ein Durcheinander verschiedener Versionen verhindert.
Wenn Sie Firefox derzeit von der Offizieller Ubuntu SnapDer erste Schritt besteht darin, es vollständig über das Terminal zu deinstallieren. Öffnen Sie dazu eine Konsole und führen Sie folgenden Befehl aus:
sudo snap Firefox entfernen
In manchen Fällen ist es ratsam, die Option zum vollständigen Löschen hinzuzufügen, damit auch die von Snap verwalteten Daten und Einstellungen gelöscht werden, sodass Sie sie verwenden können. snap remove --purge firefox Wenn Sie die Snap-Verpackung und deren Rückstände noch gründlicher reinigen möchten.
In Ubuntu 22.04 und späteren Versionen sind neben Snap möglicherweise folgende Komponenten installiert: Firefox-Übergangspaket von APT, das eigentlich nur als Container für den Snap dient. Um es zu entfernen und zu verhindern, dass APT es als Brücke zur Neuinstallation des Snap verwendet, führen Sie Folgendes aus:
sudo apt remove --autoremove firefox
Wenn das System meldet, dass nichts zu entfernen ist, ist das in Ordnung; es bedeutet, dass das Paket nicht mehr installiert war. Wichtig ist nur, dass Stellen Sie sicher, dass keine Ubuntu Firefox .deb-Dateien auf den Snap verweisen.Denn genau das kann die Installation des Snap-Pakets bei zukünftigen Updates reaktivieren.
So deaktivieren Sie das Mozilla Team PPA, falls Sie es zuvor verwendet haben.
Wenn Sie zuvor Firefox wurde über das Mozillateam PPA installiert.Es empfiehlt sich, alles einzurichten, bevor man zum offiziellen Mozilla-Repository wechselt. Die gleichzeitige Pflege beider Quellen ist zwar möglich, kann aber zu Problemen mit Prioritäten und Versionen in APT führen. Daher ist es am einfachsten, sich für nur eine zu entscheiden.
Um das Mozillateam PPA von Ihrem System zu entfernen, führen Sie folgenden Befehl im Terminal aus, wodurch die Softwarequelle entfernt wird:
sudo add-apt-repository -r ppa:mozillateam/ppa
Zusätzlich zum PPA selbst existiert wahrscheinlich eine APT-Einstellungsdatei, die diesem Repository Priorität einräumt. Diese befindet sich üblicherweise in /etc/apt/preferences.d/mozilla-firefox oder einem ähnlichen Namen. Um es spurlos zu entfernen, können Sie Folgendes tun:
sudo rm -rf /etc/apt/preferences.d/mozilla-firefox
Einige Tutorials empfehlen auch das Erstellen einer Datei wie dieser: /etc/apt/preferences.d/99mozillateamppaFalls Sie eine Datei mit diesem Namen besitzen, überprüfen Sie deren Inhalt oder löschen Sie sie, wenn Sie das Mozillateam PPA nicht mehr nutzen möchten. Dadurch werden alle veralteten Regeln entfernt, die möglicherweise mit dem offiziellen Mozilla-Repository in Konflikt geraten.
Installieren Sie Firefox aus dem offiziellen Mozilla APT-Repository.
Nachdem das Feld nun von alten Snaps und PPAs befreit ist, ist es Zeit für Füge das offizielle Mozilla-Repository hinzu. Um Firefox im .deb-Format zu installieren. Diese Methode funktioniert einwandfrei unter Ubuntu 24.04 LTS und auch unter älteren Versionen, die mit dem modernen APT kompatibel sind.
Erstelle das Verzeichnis für APT-Schlüssel (falls es nicht existiert).
APT-Repository-Signaturschlüssel werden üblicherweise gespeichert in /etc/apt/trusted.gpg.dObwohl einige Anleitungen die Erstellung eines speziellen Verzeichnisses zum Gruppieren externer Provider-Schlüssel empfehlen, ist nichts weiter zu tun, wenn das Verzeichnis bereits existiert; andernfalls können Sie es wie folgt erstellen:
sudo mkdir -p /etc/apt/trusted.gpg.d
Dieser Schritt garantiert Ihnen, dass Sie ein geeigneter Ort zur Aufbewahrung des Mozilla-SignaturschlüsselsDies ist unerlässlich, damit APT den Paketen vertraut, die es aus dem neuen Repository herunterlädt.
Importieren Sie den Signaturschlüssel aus dem Mozilla-Repository.
Der nächste Schritt besteht darin, die offizieller GPG-Schlüssel des Mozilla APT-RepositorysDieser Schlüssel ermöglicht es Ihnen zu überprüfen, ob die heruntergeladenen Pakete tatsächlich von Mozilla stammen und nicht manipuliert wurden. Sie können dies mit wget im Terminal wie folgt tun:
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/trusted.gpg.d/packages.mozilla.org.asc > /dev/null
Wenn Ihr System dies nicht hat wget installiertSie können es zuerst mit einem einfachen hinzufügen. Sudo apt install wgetSobald der Schlüssel importiert ist, kann APT Pakete, die von packages.mozilla.org eintreffen, authentifizieren, ohne Warnungen über unbekannte Signaturen anzuzeigen.
Fügen Sie das Mozilla-APT-Repository zur Liste der Quellen hinzu.
Nachdem der Schlüssel nun installiert ist, ist es an der Zeit, ihn einzubauen. Mozilla-Paket-Repository zu Ihren Softwareursprüngen. Dies können Sie auf zwei Arten tun: über die grafische Oberfläche von „Programme und Aktualisierungen“ oder direkt durch Bearbeiten von Dateien im Terminal.
Wenn Sie die grafische Darstellung bevorzugen, öffnen Sie «Programme und UpdatesWechseln Sie zum Tab „Andere Software“ und klicken Sie auf „Hinzufügen“. Geben Sie im Textfeld die folgende vollständige Zeile aus dem Repository ein und speichern Sie die Änderungen:
deb https://packages.mozilla.org/apt mozilla main
Wenn Sie dies über das Terminal erledigen möchten, können Sie auch eine neue Datei erstellen in /etc/apt/sources.list.d Fügen Sie diese Zeile ein, beispielsweise mit Ihrem bevorzugten Texteditor. Wichtig ist nur, dass APT weiß, dass der Quellcode existiert. https://packages.mozilla.org/apt mit dem Abschnitt "Mozilla Main".
Konfigurieren Sie APT so, dass das Mozilla-Repository priorisiert und Snap blockiert wird.
Der entscheidende Punkt, um eine Neuinstallation von Firefox Snap zu verhindern, ist APT-Prioritäten korrekt konfigurierenEs reicht nicht aus, einfach nur das Mozilla-Repository hinzuzufügen; Sie müssen dem System mitteilen, dass es diese Quelle für Firefox immer bevorzugen soll und dass es außerdem Firefox-Pakete aus Ubuntu-Repositories ablehnen soll, die zu Snap führen.
Um dies zuverlässig zu gestalten, wird empfohlen, eine Einstellungsdatei zu erstellen in /etc/apt/preferences.d Das enthält zwei Blöcke: einen, der packages.mozilla.org die höchste Priorität einräumt, und einen weiteren, der Ubuntu Firefox eine negative Priorität zuweist. Sie können dies mit einem einzigen Befehl mithilfe von `echo` und `tee` erledigen, ohne Zeile für Zeile kopieren zu müssen, etwa so:
echo 'Paket: * Pin: origin packages.mozilla.org Pin-Priorität: 1000 Paket: firefox* Pin: release o=Ubuntu Pin-Priorität: -1' | sudo tee /etc/apt/preferences.d/mozilla
Der erste Block zeigt an, dass jedes Paket, das von packages.mozilla.org stammt. Es hat die Priorität 1000, was in der Praxis bedeutet, dass APT es immer anderen Quellen mit derselben Paketversion vorzieht. Der zweite Block weist APT an, Pakete, deren Name mit „firefox“ beginnt und von [Quelle einfügen] stammt, zu berücksichtigen. Ubuntu-Repositories Sie haben die Priorität -1, was bedeutet, dass sie nicht automatisch installiert werden sollten.
Mit dieser Konfiguration schlagen Sie zwei Fliegen mit einer Klappe: Sie stellen sicher, dass Firefox aus dem offiziellen Mozilla-Repository installiert und aktualisiert wird. Gleichzeitig verhindern Sie, dass Ubuntu sein Snap-zugehöriges Übergangspaket bei einem allgemeinen System-Upgrade wieder einbindet.
Aktualisieren Sie die Indizes und installieren Sie Firefox von Mozilla.
Nachdem Sie das Repository hinzugefügt und die Einstellungen angepasst haben, können Sie APT nun anweisen, die Liste der verfügbaren Pakete zu aktualisieren und mit einer Neuinstallation von Firefox fortzufahren, diesmal von packages.mozilla.orgUm sicherzustellen, dass keine vorherigen Rückstände zurückbleiben, können Sie vorher eine kurze Spülung durchführen.
Entfernen Sie zunächst alle möglicherweise noch vorhandenen Firefox-.deb-Installationen sowie deren APT-Übersetzungen mit folgendem Befehl:
sudo apt purge firefox sudo apt purge firefox-locale-es sudo apt autoremove
Dadurch wird sichergestellt, dass sowohl der Browser als auch das mit vorherigen Quellen (Ubuntu oder PPA) verknüpfte spanische Sprachpaket gelöscht werden. Ihre persönlichen Firefox-Daten (Profil, Lesezeichen, Passwörter) werden normalerweise in Ihrem Browser gespeichert. BenutzerverzeichnisNormalerweise gehen die Dateien also nicht verloren, wenn man das Paket löscht, aber es ist immer ratsam, vorsichtshalber eine Sicherungskopie zu haben.
Aktualisieren Sie nun die Paketinformationen und wenden Sie alle ausstehenden Aktualisierungen auf andere Komponenten an, damit alles synchronisiert ist, bevor Sie den neuen Firefox installieren:
sudo apt update Aktualisierung von sudo apt
Sobald Sie dies getan haben, können Sie den Browser installieren und, falls gewünscht, die Spanisches Lokalisierungspaket direkt aus dem offiziellen Mozilla-Repository. Ausführen:
sudo apt install firefox sudo apt install firefox-l10n-es-es
Wenn die APT-Einstellungen korrekt konfiguriert sind, wählt APT die Firefox von packages.mozilla.org Statt jeder anderen verfügbaren Version. Zukünftige Firefox-Updates werden ab sofort direkt aus dem Mozilla-Repository bezogen, sobald neue Versionen veröffentlicht werden. Der Ubuntu Snap wird nicht mehr verwendet.
Alternative: Verwenden Sie das Mozilla Team PPA mit spezifischer Pinning-Funktion.
Wenn Sie die Nutzung weiterhin bevorzugen PPA Mozilla-Team Anstelle des offiziellen Mozilla-Repositorys können Sie auch eine aktualisierte Firefox-.deb-Datei verwenden und so verhindern, dass das System auf den Ubuntu Snap zurückgreift. Diese Methode ist etwas anders, aber genauso geeignet für alle, die bereits auf dieses PPA angewiesen sind oder es auch für Thunderbird verwenden.
Um dieses PPA hinzuzufügen, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus. Dadurch wird die Quelle Ihrem System hinzugefügt und die Indizes aktualisiert:
sudo add-apt-repository ppa:mozillateam/ppa -y
Nach dem Hinzufügen empfiehlt es sich, die Repositories zu aktualisieren und grundlegende Updates zu installieren, um sicherzustellen, dass alles mit den neuen PPA-Versionen kompatibel ist. Dies können Sie mit folgendem Befehl tun:
sudo apt update Aktualisierung von sudo apt
Falls Ihr System es erfordert, können Sie auch ein/e verwenden. sudo apt Voll-Upgrade um tiefgreifendere Änderungen vorzunehmen, obwohl es ratsam ist, diese vorher zu überprüfen, falls sie Auswirkungen auf andere wichtige Pakete außerhalb von Firefox oder Thunderbird haben.
Um APT zu zwingen, immer den Firefox aus diesem PPA zu verwenden und die Ubuntu-Version zu blockieren, erstellen Sie eine Einstellungsdatei, die derjenigen des Mozilla-Repositorys ähnelt, aber auf LP-PPA-mozillateam verweist. Beispielsweise können Sie dies mit nano wie folgt umsetzen:
sudo nano /etc/apt/preferences.d/99mozillateamppa
In dieser Datei werden üblicherweise zwei Blöcke verwendet: einer, um die Verwendung des Mozilla Team PPA zu erzwingen, und ein weiterer, um Firefox aus dem Ubuntu-Repository zu blockieren. Ein typisches Beispiel wäre:
Paket: firefox* Pin: release o=LP-PPA-mozillateam Pin-Priorität: 501 Paket: firefox* Pin: release o=Ubuntu Pin-Priorität: -1
Der erste Block teilt APT mit, dass Firefox aus dem Mozillateam PPA Es muss Vorrang vor den offiziellen Repositories haben. Der zweite Block blockiert explizit das Ubuntu Firefox-Paket, das normalerweise auf Snap umleitet. Dadurch wird verhindert, dass das System bei allgemeinen Aktualisierungen versucht, auf dieses Übergangspaket zurückzugreifen.
Um Firefox über dieses PPA mit spanischer Sprachversion zu installieren, verwendet man üblicherweise einen Befehl, der die entsprechende Quelle angibt, sodass eindeutig ist, welches Repository verwendet wird. Zum Beispiel:
sudo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-es
Von da an aktualisiert sich Firefox automatisch auf neue Versionen, sobald das PPA-Team diese hochlädt, in der Regel recht schnell. Diese Methode wurde auf verschiedenen Distributionen getestet, darunter beispielsweise … Ubuntu und Kubuntu 22.04 oder 22.10Viele Nutzer verwenden es auch, um Thunderbird und Firefox ESR im .deb-Format zu erhalten.
Vorteile der Verwendung von Firefox .deb gegenüber dem Snap-Paket
Abgesehen von den technischen Aspekten von Repositories und Prioritäten suchen viele Nutzer nach … Firefox .deb statt Snap aus Gründen der Integration und eines Gefühls der Flexibilität. Ein ganz spezieller Fall sind diejenigen, die etwas bewahren oder korrekt anwenden wollen. Benutzerdefinierte Cursor-DesignsDies wird bei Snap möglicherweise nicht in gleicher Weise beachtet, und zwar genau aufgrund der Isolation, die dieser Art von Paket innewohnt.
.deb-Pakete sind im Allgemeinen besser in die bestehende Infrastruktur integriert. Desktop-Design, Symbole, Systemeinstellungen und andere Elemente, da sie dieselbe Bibliotheksumgebung und dieselben typischen Vertriebspfade nutzen. Außerdem starten sie tendenziell etwas schneller und verhalten sich bei der Verwendung von Systemerweiterungen oder externen Integrationen vorhersehbarer.
Im Gegensatz dazu bieten Snaps Vorteile hinsichtlich Isolation, gebündelten Abhängigkeiten und der einfachen Bereitstellung derselben Anwendung über mehrere Distributionen hinweg, aber in der Praxis, so wie die Dinge heute stehen, Einen großen Teil der Bevölkerung konnten sie noch nicht überzeugen. Viele Ubuntu-Nutzer auf dem Desktop möchten Firefox Snap durch eine herkömmliche .deb-Datei ersetzen, die entweder direkt von Mozilla oder vom Mozilla-Team gepflegt wird.
Nach Befolgung all dieser Schritte, von der vollständigen Entfernung des Snap bis zur Konfiguration APT mit entsprechenden Prioritäten und RepositoriesSie können Firefox unter Ubuntu vollständig funktionsfähig und aktuell halten (.deb-Version), ohne dass das System das Snap-Paket bei jedem Herunterfahren oder jeder Aktualisierung neu installiert. Wichtig ist dabei, alte Installationsquellen zu entfernen, die Speicherortung korrekt einzustellen und die gewünschte Option auszuwählen. Mozillas offizielles Repository oder das mozillateam PPAIn dem Wissen, dass man in beiden Fällen das Ubuntu-Übergangspaket umgeht, das die Verwendung von Snap erzwingt.