Ubuntu 22.04 - firefox & snap & verschlüsseltes home

Hi zusammen,

@martin.res hat ja hier: Dienstgeräte - Verschlüsselung des home - #9 von martin.res und hier: anwenderwiki:linuxclient:home_verschluesselung [CommunityWiki]
dokumentiert, wie man verschlüsselte Daten für Benutzer (z.B. Lehrerleihgeräte) hinbekommt.

Teil der Lösung ist /tmp zu verschlüsseln und /var/tmp nach /tmp zu verlinken.

Jetzt ist dieser Teil der Lösung, Teil eines Problems, denn das neueste Ubuntu 22.04 scheint für Firefox (das ist diese uralte Browserkonkurrenz zum Internet Explorer 2.0) jetzt nur noch „snap“ zu verwenden.

Hurra, nach „systemd“ das von mir zweitmeist-gehasste Werkzeug im GNU/Linux Baukasten, macht daher so was:

Neue Version der Konfigurationsdatei /etc/apparmor.d/usr.lib.snapd.snap-confine.real wird installiert ...
snapd.failure.service is a disabled or a static unit, not starting it.
snapd.snap-repair.service is a disabled or a static unit, not starting it.
(Lese Datenbank ... 487125 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../firefox_1%3a1snap1-0ubuntu1_amd64.deb ...
=> Installing the firefox snap
==> Checking connectivity with the snap store
==> Installing the firefox snap
Fehler: cannot perform the following tasks:
- Den Konfigurationshook von Snap "firefox" ausführen, falls vorhanden (run hook "configure": cannot perform operation: mount --rbind /var/tmp /tmp/snap.rootfs_1Cxwrn//var/tmp: Permission denied)
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/firefox_1%3a1snap1-0ubuntu1_amd64.deb (--unpack):
 »neues firefox-Skript des Paketes pre-installation«-Unterprozess gab den Fehlerwert 1 zurück
Please restart all running instances of firefox, or you will experience problems.
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/firefox_1%3a1snap1-0ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Hat jemand eine Idee, wie ich /var/tmp in die verschlüsselte Partition (bei Martin: Container) hineinkriege, so dass snap nicht so eine Scheiße produziert?

VG, Tobias
Geschrieben von ungoogled-chromium, weil - oh Wunder - Firefox nicht mehr funktioniert…

Hallo Tobias,

kannst du nicht den snapfirefox wegschmeißen und einen „richtigen“
installieren?
So mach ich das mit der snappest…

LG

Holger

Danke Holger, aber

ich würde dir gerne den Screenshot posten, der beim Upgrade letzte Nacht kam: Ab ubuntu 22.04 ist der snapfirefox der Standard, ich finde im apt-cache gar keinen anderen (mehr)…

Es sieht so aus, als ob Ubuntu sich kanonisch dazu entschlossen hat. Daher der Name der Firma vermutlich.

Es würde bedeuten, ein PPA zu finden, das noch ein debian-paket bereitstellt (in der aktuellsten Version).

Oder es bedeutet endlich auf Arch zu wechseln :slight_smile:
VG, Tobias

Hallo,

versuch’s mal mit diesem ppa:
sudo add-apt-repository ppa:mozillateam/ppa

Habs kurz unter Linux Mint getestet.

Vielleicht funktioniert das auch unter ubuntu.

L.G.
Christoph

You’re my man, Cgsman

Dein Befehl, und dann sieht es so aus:

root@r219-pc10n:~# apt-cache policy firefox-esr
firefox-esr:
  Installiert:           (keine)
  Installationskandidat: 91.7.1esr+build2-0ubuntu0.22.04.1
  Versionstabelle:
     91.7.1esr+build2-0ubuntu0.22.04.1 500
        500 https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu jammy/main amd64 Packages
root@r219-pc10n:~# apt-cache policy firefox
firefox:
  Installiert:           1:1snap1-0ubuntu1
  Installationskandidat: 1:1snap1-0ubuntu1
  Versionstabelle:
 *** 1:1snap1-0ubuntu1 500
        500 http://nl.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
        100 /var/lib/dpkg/status
     98.0.2+build1-0ubuntu0.22.04.1~mt1 500
        500 https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu jammy/main amd64 Packages

und dann um ein (im moment ganz) aktuelles Firefox zu installieren (vielleicht ist firefox-esr doch langfristig die bessere Wahl):

root@r219-pc10n:~# apt install firefox-locale-de=98.0.2+build1-0ubuntu0.22.04.1~mt1 firefox=98.0.2+build1-0ubuntu0.22.04.1~mt1
 firefox-locale-en=98.0.2+build1-0ubuntu0.22.04.1~mt1
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libjsoncpp24 libllvm12
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade):
  firefox firefox-locale-de firefox-locale-en

und dann in die Datei /etc/apt/preferences.d/mozilla beispielsweise reinpacken:

Package: *
Pin: release v=22.04,o=LP-PPA-mozillateam,a=jammy,n=jammy,l=Firefox ESR and Thunderbird stable builds,c=main,b=amd64
Pin-Priority: 700

und dann wird auch nicht mehr upgegraded auf die snap-version.

Das Snap muss man allerdings von Hand deinstallieren, denn es hat sich in dem desktop-file verewigt und wurde durch deinstallation (natürlich) nicht aus dem snap entfernt…

snap remove firefox

Vielleicht überlegt man sich also besser die Reihenfolge der Schritte: wer ein 22.04 neu installiert, wird den snap-firefox kriegen, sollte den erst deinstallieren, dann den anderen installieren. Wer momentan schon ein 22.04 hat, könnte auch zuerst firefox deinstallieren, dann obige Schritte… also eigentlich immer andersrum :slight_smile:

Bei mir hat das momentan nur die einzigen Nebenwirkungen, dass firefox aus dem MEnü verschwunden ist, obwohl die firefox.desktop Datei noch existiert…

VG, Tobias