
Ich habe gerade von Ubuntu 20.04 auf 22.04 aktualisiert und seitdem sieht es so aus, als könne Firefox keine Datei mehr öffnen. Wenn ich eine Datei von einer Website herunterlade, wird das Dialogfeld „Öffnen mit ... System Handler (Standard)“ angezeigt. Ich versuche das und es sieht so aus, als sei die Datei heruntergeladen, aber ich kann sie nicht öffnen oder sogar auf den Ordner zugreifen, in dem sie heruntergeladen wurde. Ich habe Firefox 105.0.3 (64 Bit) Mozilla Firefox Snap für Canonical-002 – 1.0
Antwort1
Wahrscheinlich ist Ihr Firefox mit Snap installiert und verfügt nicht über Berechtigungen. Die einfachste Lösung besteht darin, ihn mit einem Ubuntu-Paket aus dem Mozilla-Repository neu zu installieren.
Das hat bei mir funktioniert:
- Snap-Firefox-Installation entfernen:
sudo snap remove firefox
- Mozilla-Repo hinzufügen
sudo add-apt-repository ppa:mozillateam/ppa
3.Ändern Sie die Priorität, sodass Ubuntu Repo statt Snap verwendet
echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox
- Installieren Sie Firefox:
sudo apt install firefox
Von dort aus wurden diese Schritte unternommen:https://fosspost.org/wie-installiere-ich-firefox-als-deb-paket-auf-ubuntu-22-04/
Antwort2
Snap-Pakete werden verwendet, um die Sicherheit auf verschiedene Weise zu verbessern. Die Teile, die helfen:
- Ein Snap-Paket wird in seiner eigenen Umgebung (einer
chroot
Umgebung) installiert. - Snap-Abhängigkeiten müssen innerhalb der Umgebung installiert werden (vermeiden Sie die Verwendung einer ungültigen/inkompatiblen/unsicheren Version eines Pakets)
- Der Zugriff auf Dateien auf Ihrem System aus einem Snap-Paket wird gesteuert durch
apparmor
Sie haben also mehrere Lösungen:
Eine Möglichkeit ist, eine aktuelle Version des .deb zu finden, aber Ubuntu hat gesagt, dass sie aufhören würden, diese zu produzieren ... aber es sieht so aus, als ob esPPAs mit den neuesten
Speichern Sie die Dateien an verschiedenen Orten, um sie öffnen zu können. Von Ihren Ordnern aus (unter Ihrem
/home/<login>
) sollte es funktionieren. Dies kann immer noch fehlschlagen, wenn Apparmor Firefox daran hindert, andere Binärdateien zu starten.Bearbeiten Sie die Apparmor-Einstellungen, um Firefox dies und/oder jenes zu gestatten. Die Apparmor-Dateien befinden sich nicht im Snap, da sie für das Apparmor-Haupthostsystem erforderlich sind. Die Dateien für Firefox finden Sie hier:
$ ls /var/lib/snapd/apparmor/profiles/snap.firefox.* /var/lib/snapd/apparmor/profiles/snap.firefox.firefox /var/lib/snapd/apparmor/profiles/snap.firefox.geckodriver /var/lib/snapd/apparmor/profiles/snap.firefox.hook.configure /var/lib/snapd/apparmor/profiles/snap.firefox.hook.connect-plug-host-hunspell /var/lib/snapd/apparmor/profiles/snap.firefox.hook.disconnect-plug-host-hunspell /var/lib/snapd/apparmor/profiles/snap.firefox.hook.post-refresh
Sie müssen
/var/lib/snapd/apparmor/profiles/snap.firefox.firefox
die Änderungen vornehmen, damit alles funktioniert. Um beispielsweise die Ausführung von Binärdateien unter zu ermöglichen~/bin
, könnten Sie etwas wie Folgendes hinzufügen:@{HOME}/bin rx, # allow Read & eXecute under /home/<login>/bin
Wenn Sie mit den Änderungen fertig sind, führen Sie Folgendes aus:
sudo apparmor_parser -r /var/lib/snapd/apparmor/profiles/snap.firefox.firefox
Starten Sie dann Firefox neu.
Was die Änderung selbst betrifft, hängt es davon ab, was Sie versuchen. Um auf eine Datei in einem Verzeichnis zugreifen zu können, muss dieses Verzeichnis zugelassen werden. Die Art des Zugriffs wird durch eine Reihe von Buchstaben definiert.
Anmerkung 1:Die von Ihnen vorgenommenen Änderungen werden bei jeder Aktualisierung des Snaps überschrieben. Erstellen Sie daher unbedingt eine klare Kopie Ihrer Änderungen, damit Sie sie erneut anwenden können. Abgesehen von diesem Nebenproblem ist dies wahrscheinlich die beste Lösung.
Anmerkung 2:Die Änderungen gelten
snap.firefox.firefox
für alle Benutzer auf Ihrem Computer. Wenn Sie mehrere Benutzer haben, sollten Sie es sich vielleicht noch einmal überlegen. Gleichzeitig würde die Installation der .deb-Datei jedem ermöglichen, (fast) alles wie bisher zu tun, ohne wirklichen Schutz.
Antwort3
Vielleicht hilft dir das:
Versuchen Sie, [Firefox ohne Snap] zu installieren.1
Wenn das nicht funktioniert, versuchen Sie Folgendes:
Wenn eine der folgenden Einstellungen fett gedruckt ist, setzen Sie deren Werte zurück. Um einen Wert zurückzusetzen, klicken Sie je nach Einstellung auf die Schaltfläche Delete Fx71aboutconfig-DeleteButton
oder :Reset Fx71aboutconfig-ResetButton
browser.download.dir
browser.download.downloadDir
browser.download.folderList
browser.download.lastDir
browser.download.useDownloadDir
Bei mir browser.download.useDownloadDir
war der Wert „false“. Schaltfläche „Zurücksetzen“ auf „true“ ändern und jetzt funktioniert alles.
Siehe auchhttps://support.mozilla.org/en-US/kb/kann-keine-Dateien-herunterladen-oder-speichern