this post was submitted on 26 Aug 2026
35 points (94.9% liked)

Linux

67258 readers
703 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 7 years ago
MODERATORS
 

An exciting development for this Linux app sandboxing and distribution tech. This would also help improve Google Chrome/Chromium support outside the likes of RPM and Debian based distributions with a cleaner packaging experience.

That's what he said.

top 9 comments
sorted by: hot top controversial new old
[–] nyan@sh.itjust.works 8 points 1 day ago (1 children)

I'd be more impressed if they stopped bundling random crap. It's their unwillingness to use upstream's dependencies and toolchains that makes Chromium a nightmare to package on Gentoo, and flatpaks are not going to fix that. They bundle clang, rust, and so many additional libraries that the "must keep bundled version to prevent breakage" list is almost 300 items long. This is not the correct way to ensure reproducibility, guys.

[–] eldavi@lemmy.ml 2 points 1 day ago

chromium seems to serve as a basis for google dominance in the browser space so it makes sense that they would intentionally fuck with it in a way that doesn't let others have full control.

[–] echo@lemmy.ml 13 points 1 day ago (2 children)

I’ve been using the Flatpak version of Ungoogled Chromium for a while now (for websites that don’t work natively with Librewolf). Is this really that new?

[–] smeg@feddit.uk 7 points 1 day ago

The one on Flathub is unofficial, presumably this one is official

[–] blobjim@hexbear.net 1 points 1 day ago

The main Chrome flatpak currently just installs the official RPM file for Chrome. You're right that the Chromium and Ungoogled Chromium ones do seem to build from source a bit more. I imagine it will just mean a better build process with less patching.

But you can see exactly what it means right in the ticket:

  • Create chrome/installer/linux/flatpak/ with packaging scripts and templates for metadata, AppStream metainfo, and launcher entrypoint.
  • Add enable_flatpak GN build argument (default false).
  • Add package_format to InstallerConfig and omit host desktop integration artifacts (system desktop files, /usr/bin symlinks, AppStream appdata, GNOME default apps, manpages, and AppArmor profiles) when packaging for Flatpak.
  • Update common/installer.py with Flatpak configuration and App ID mapping for Chromium (org.chromium.Chromium*) and Google Chrome (com.google.Chrome*).
  • Generalize common/desktop.template to support both Flatpak and system-wide desktop execution commands.
  • Disable setuid sandbox and zlib compression for non-official builds.
  • Update BUILD.gn with flatpak packaging targets and aliases.
[–] sudoer777@lemmy.ml 2 points 1 day ago (1 children)

I thought that Flatpak breaks unprivileged user namespaces

[–] Neptr@lemmy.blahaj.zone 2 points 1 day ago (1 children)

Flatpak does block userns. Apps on Android don't get unprivileged user namespaces, and Chromium is at its strongest on Android. So I have to assume there is some way of making it secure inside an app sandbox.

[–] sudoer777@lemmy.ml 1 points 1 day ago* (last edited 1 day ago)

I thought Chrome (and Vanadium on GrapheneOS) are usually preinstalled as system apps, does it have the same limitation?

[–] Hakuso@scribe.disroot.org 0 points 1 day ago

Thankfully Librewolf still uses AppImage as an option.

The only Flatpak I bother with is the Kodi one because my distro has incompatible (read stable) library version on several things for compiling it and I'm considering just jumping to jellyfin for that, as well.