Mit der Veröffentlichung von Ubuntu 21.10 unternahm Canonical einen zaghaften, aber umstrittenen Schritt: Firefox wurde als Snap verfügbar in seiner Hauptversion. Die restlichen Flavors wurden nicht benötigt, sind aber bereits seit Ubuntu 22.04 hat begonnen, verfügbar zu sein. Wenn ich die Community lese, würde ich sagen, dass diese Art von Paketen ihre Fans und ihre Kritiker hat, wobei sie zu den ersten gehören, die am fanatischsten von Ubuntu sind, und zu den zweiten, die sich darüber beschweren, "wie langsam sie sind". Aber ist das Problem so gravierend?
Die Antwort ist einfach nein. Es stimmt nicht, dass Snap-Pakete langsamer sind, außer sie beim ersten Mal zu öffnen. Aber in einer nicht-proprietären Welt im Besitz von Canonical zu sein, ist schwierig. Auf jeden Fall war es Mozilla, der es Canonical vorgeschlagen hat, und es ist bereits Realität, dass Ubuntu-Benutzer den berühmten Browser nicht mehr installieren können, wenn es ihn nicht in dieser Version gibt.
Wer ist dafür verantwortlich, dass Firefox nur so ein Kinderspiel ist?
Laut offizieller Version es war Mozilla, der sich an Canonical wandte und er schlug es vor. Laut offizieller Version. Aber was ist eigentlich passiert? Die offizielle Version ist eine Option, aber ich persönlich halte sie nicht für die glaubwürdigste. Ich glaube nicht, weil ich denke, Mozilla ist es egal; Es hat es als Snap, als Flatpak und als Binärdateien. Hier ist der Gewinner Canonical, an den wir uns auch erinnern müssen, dass er vor vielen Jahren dasselbe mit Chromium gemacht hat. Damals kritisierten Ubuntu-Benutzer den Schritt, und nicht nur Ubuntu-Benutzer, da Linux-Mint-Entwickler Chromium kompilieren, um es aus ihren offiziellen Repositories anzubieten.
Wer dafür verantwortlich ist, ist nicht mehr das Wichtigste, außer Kritik von denen zu bekommen, die die Druckknöpfe nicht mit einem Stock berühren wollen. Fakt ist, dass ist nicht mehr in den offiziellen Repositories verfügbar, es sei denn, Sie verwenden Ubuntu 20.04 oder 21.10. Und das hat seinen guten und seinen schlechten Punkt.
Direkte Mozilla-Unterstützung, erhöhte Sicherheit
Bis jetzt, wenn Mozilla eine neue Version von Firefox veröffentlichte, konnte es ein paar Stunden oder ein paar Tage dauern, bis sie die offiziellen Repositories erreichte. Dies kann gefährlich sein, da eine Schwachstelle gefunden werden kann, die ausgenutzt wird und wir sie länger als nötig haben würden. Dies passiert nicht unter Windows oder macOS, wo die App automatisch aktualisiert wird, wenn eine neue verfügbar ist. Bei Linux ist es die Distribution, die den Code nimmt, analysiert, kompiliert und in ihre Repositories hochlädt. Theoretisch ist dies Die Zeiten werden bei Verwendung der Snap-Version auf 0 reduziert, da Mozilla es gleichzeitig mit den Versionen für macOS, Windows oder den Binaries hochlädt.
Darüber hinaus ist diese Art von Paketen, isoliert oder Sandbox, Sie sind sicherer. Alles geschieht innerhalb der Software, sodass keine Bedrohung entgeht. Auf dem Papier sind direkte Entwicklerunterstützung, sofortige Updates und erhöhte Sicherheit also alles positiv.
Über die Snap-Geschwindigkeit
Wenn wir zum ersten Mal ein Snap-Paket öffnen, muss es sein Erstellen Sie Ihre Konfigurationsdateien. Obwohl erwartet wird, dass es an dieser Stelle kurzfristig besser wird, habe ich in Wahrheit Videos gesehen, in denen Firefox im Handumdrehen etwa 10 Sekunden zum Öffnen benötigt hat, eine Ewigkeit, an die Linux-Benutzer nicht gewöhnt sind. Aber das ist nur das erste Mal; dann öffnet es sich schon als DEB-Version, oder sollte es.
Alternativen zu Firefox wie Snap
Im Moment haben wir zwei, da es nicht als AppImage existiert. Die erste wäre, zu einer anderen Art von Paket der neuen Generation zu gehen, dh zu seinem Flatpak-Pack von Flathub. Die andere wäre, seine Binärdateien zu installieren, mit denen wir etwas Ähnliches wie in macOS und Windows erhalten würden. Der Hauptunterschied besteht darin, dass Firefox für Linux kein Installationsprogramm hat, aber wir müssen die Binärdateien in die erforderlichen Ordner verschieben, damit sie in das System integriert werden können. Wir würden es nach diesen Schritten tun, herausgenommen von Mozilla selbst:
- Wir laden die Firefox-Binärdateien herunter, verfügbar unter dieser Link.
- Wir entpacken die heruntergeladene Datei. Bei Ubuntu geht das meist per Doppelklick, bei anderen Distributionen kann es aber nötig sein, ein Terminal zu öffnen und einzugeben:
- Wenn der Ordner entpackt ist, verschieben wir ihn mit diesem anderen Befehl in den Ordner /opt:
- Jetzt müssen Sie einen symbolischen Link oder Symlink auf die ausführbare Datei erstellen:
- Zuletzt wird eine .desktop-Datei erstellt und in den erforderlichen Ordner verschoben, damit sie in Menüs/Anwendungsfächern angezeigt wird:
Im letzten Schritt können Sie auch zu dieser Website gehen und die .desktop-Datei manuell herunterladen, aber Sie müssen sie in denselben Ordner legen, wenn Sie möchten, dass sie im Startmenü, in der App-Schublade usw. angezeigt wird. Die App aktualisiert sich selbst, genau wie unter macOS und Windows.
Verwenden Sie die DEB-Version
Wie sie in den Kommentaren darauf hinweisen und wir bestätigen konnten, kann ein DEB-Paket aus offiziellen Repositories installiert werden, wofür Sie dies alles in ein Terminal schreiben müssten:
Meine Empfehlung
Auch wenn ich kein Snappack-Fan bin, Ich würde empfehlen, die Standardeinstellung zu verwenden. Canonical hat die Dinge so entworfen, und in der ganzen Zeit, in der ich Firefox als Kinderspiel verwendet habe (seit 20.10), ist mir nichts Falsches aufgefallen. Trotzdem ist das Gute an Linux, dass wir Alternativen haben und die Entscheidungen auf die eine oder andere Weise von uns getroffen werden können.
Ich überlasse Ihnen einen anderen Weg, der sauberer und einfacher erscheint:
sudo snap Firefox entfernen
sudo add-apt-repository ppa:mozillateam/ppa -y
sudo apt aktualisieren
sudo apt install -t 'o=LP-PPA-mozillateam' firefox firefox-locale-es
So verhindern Sie, dass Snaps neu installiert werden:
sudo gedit /etc/apt/preferences.d/mozillateamamppa
Und in das sich öffnende Dokument fügen Sie dies ein und speichern:
Paket: Firefox*
Pin: Freigabe o=LP-PPA-mozillateam
Pin-Priorität: 501