ubuntuusers.de

Firefox funktioniert, ist aber im falschen Verzeichnis installiert

Status: Ungelöst | Ubuntu-Version: Kubuntu 26.04 (Resolute Raccoon)
Antworten |

OrionVII

Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: 673

Wohnort: Wohnmobil an der Algarve

Hallo zusammen,

Firefox 156.01.1-1 ist mit Snap installiert und funktioniert einwandfrei. Wenn ich z.B. auf die Verlinkung zum Wetterdienst der BBC im Wetterwidget "Wetterbericht" klicke, kommt die Meldung: Programm „/usr/lib/firefox/firefox-bin“ ist nicht auffindbar. Tatsächlich gibt es in /usr/lib/ kein Verzeichnis Firefox. Liegt das an Snap? Wenn ja, welche Installation ist zu bevorzugen?

timothy2068

Anmeldungsdatum:
10. März 2025

Beiträge: 688

Ja, das liegt an Snap, die Lösung für alle Probleme, die man ohne Snap nicht hätte.

Meine erste Frage wäre, wieso das Widget überhaupt diesen Pfad aufruft. Was ist in den Standardanwendungen als Webbrowser vorgegeben? Den sollte es doch eigentlich aufrufen. Steht da noch eine Altlast drin? Funktioniert es, wenn du einen Weblink von woanders aufrufst, aus einer E-Mail oder einem PDF heraus?

Standardanwendungen abfragen:

cat .config/mimeapps.list | grep 'x-scheme-handler/https'

Das liefert dir den Firefox-Starter, eine .desktop-Datei. In dieser steht dann der Pfad zur Executable.

Lösungsmöglichkeiten:

  • Diesen Pfad ändern (wo immer das Widget ihn her hat, vielleicht in dessen Einstellungen?)

  • Auf diesem Pfad einen Symlink auf die vorhandene firefox-executable anlegen (ob das reibungslos in die Snap-Sandbox hineingeht, weiß ich nicht)

  • Den gesnappten Firefox durch eine direkte Installation ersetzen (diese Lösung würde ich bevorzugen)

OrionVII

(Themenstarter)
Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: 673

Wohnort: Wohnmobil an der Algarve

timothy2068 schrieb:

Standardanwendungen abfragen:

cat .config/mimeapps.list | grep 'x-scheme-handler/https'

Das liefert dir den Firefox-Starter, eine .desktop-Datei. In dieser steht dann der Pfad zur Executable.

/snap/bin/firefox

  • Den gesnappten Firefox durch eine direkte Installation ersetzen (diese Lösung würde ich bevorzugen)

Das würde ich dann gerne tun...

Auf der https://support.mozilla.org/de/kb/firefox-unter-linux-installieren#w_installation-von-firefox-uber-das-deb-paket-fur-debian-basierte-und-ubuntu-basierte-distributionen-empfohlen von Mozilla steht was von anpinnen. Das verstehe ich nicht. Für Ubuntu-Nutzer: Wenn Sie die Snap-Version von Firefox durch die DEB-Version ersetzen möchten, müssen Sie die Firefox-Snap-Version im APT-Paketmanager anpinnen, bevor Sie das Snap-Paket mit dem Befehl sudo snap remove firefox entfernen, um unerwünschte Upgrades auf die Snap-Version von Firefox zu verhindern.

timothy2068

Anmeldungsdatum:
10. März 2025

Beiträge: 688

OrionVII schrieb:

/snap/bin/firefox

Dat passt ja, warum sucht dein Widget dann woanders? Wo hat es den Pfad her?

steht was von anpinnen. Das verstehe ich nicht.

Wir haben ein Wiki: Apt-Pinning

Damit sagst du deiner Paketverwaltung schlicht und einfach, dass sie das Firefox-Angebot aus den Ubuntu-Repos ignorieren soll.

OrionVII

(Themenstarter)
Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: 673

Wohnort: Wohnmobil an der Algarve

Öhm, ich dachte damit soll das Angebot von Snap daran gehindert werden weiterhin nach Updates zu suchen. Ich will ja Snapinstallation rausschmeißen und die offizielle von Mozilla nutzen.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6436

Im Wiki gibt es auch ein Helferskript, um das Mozilla eigne Repository für den Firefox zu setzen und das APT-Pinning zu erledigen:

Das Firefox Snap, und das alte DEB-Paket, das den Snap-Firefox rein zieht, muss natürlich trotzdem entfernt werden. Auch das Firefox-Profil mit seinen Konfigurationsdaten, Lesezeichen, usw., muss man selbst umziehen. Der Snap-Firefox hat das Firefox-Profile an anderer Stelle, als der Firefox ohne Snap. Siehe im Artikel Snap:

... in diesem Abschnitt:

Antworten |