Beehaw
  • Communities
  • Create Post
  • search
    Search
  • Login
  • Sign Up
Nemeski ( neme@lemm.ee )  to Linux@programming.dev · 2 years ago

KDE's New Distro: Btrfs-Based, Immutable Linux OS, with Flatpak and Snap

linuxiac.com

external-link
message-square
20
link
fedilink
  • cross-posted to:
  • linux@lemmy.ml
76
external-link

KDE's New Distro: Btrfs-Based, Immutable Linux OS, with Flatpak and Snap

linuxiac.com

Nemeski ( neme@lemm.ee )  to Linux@programming.dev · 2 years ago
message-square
20
link
fedilink
  • cross-posted to:
  • linux@lemmy.ml
Ready to be surprised? KDE Linux, a new Arch-based immutable OS featuring Btrfs, Flatpak, and Snap, made by KDE's devs, is now in development.
alert-triangle
You must log in or register to comment.
  • OsrsNeedsF2P ( OsrsNeedsF2P@lemmy.ml ) 
    link
    fedilink
    arrow-up
    17
    ·
    2 years ago

    Obligatory please-stop-releasing-new-distros-and-just-improve-exiting-things-instead

    • SanctimoniousApe ( SanctimoniousApe@lemmings.world ) 
      link
      fedilink
      arrow-up
      8
      ·
      2 years ago

      What do you have difficulty exiting?

      • boonhet ( boonhet@lemm.ee ) 
        link
        fedilink
        arrow-up
        7
        ·
        2 years ago

        Introducing vimux, the brand new distro nobody has any idea how to exit!

  • onlinepersona ( onlinepersona@programming.dev ) 
    link
    fedilink
    arrow-up
    12
    ·
    2 years ago

    My immediate thought was: why not NixOS as a base? Building KDE is such a nightmare that if they had to deal with it themselves on NixOS, it would help them clear up their dependencies. Right now it’s such a big mess of unnamed and implicit dependencies that exposing it to the team would also show them how to cut down on them.

    My hope was also that if the KDE team were invest in a NixOS offshoot, that the OS would finally get proper GUIs or integrations into existing GUIs like Discover (why not Diskover?) Or the system settings and other config management.

    But, to be fair, I could understand if they considered it, took one look at the documentation and noped out.

    Anti Commercial-AI license

  • Possibly linux ( possiblylinux127@lemmy.zip ) 
    link
    fedilink
    English
    arrow-up
    8
    ·
    2 years ago

    Get rid of snap and I’m interested

  • Telorand ( Telorand@reddthat.com ) 
    link
    fedilink
    arrow-up
    6
    ·
    2 years ago

    Cool. My first thought was how this would differ from blendOS, which is also immutable Arch. Seems like the main difference is the use of systemd-sysupdate to handle unprivileged updates.

    Not sure how rollbacks are handled, but I only glanced at it.

  • ijhoo ( ijhoo@lemmy.ml ) 
    link
    fedilink
    arrow-up
    5
    ·
    2 years ago

    Wondering why this isn’t built on opensuse.

    • Possibly linux ( possiblylinux127@lemmy.zip ) 
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 years ago

      Why would it? OpenSUSE isn’t a good choice for a base system it is fairly obscure and the base is rather large.

      • ijhoo ( ijhoo@lemmy.ml ) 
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        They have been a supporter / promoter of KDE for a long time, would seem logical to me that KDE would go with suse.

        • Possibly linux ( possiblylinux127@lemmy.zip ) 
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 years ago

          Suse isn’t well suited for a minimal base system. You would want something like Arch or Debian and in this case they went with Arch.

    • moonpiedumplings ( moonpiedumplings@programming.dev ) 
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      Opensuse doesn’t have rpm-ostree. Their immutable offerings are just snapper/btrfs snapshots before changes to the system.

      Such a setup is nowhere near as powerful. rpm-ostree can rebase itself based off of a container/oci image. It can layer images on top of eachother. Rather than just tracking when changes happened, it can also track what change happened, in a git style setup.

      • ijhoo ( ijhoo@lemmy.ml ) 
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Ok, so rpm-ostree was the reason. Was not aware suse Lacks this…

        • moonpiedumplings ( moonpiedumplings@programming.dev ) 
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 years ago

          Oops… my bad. In my earlier comment I assumed that this would be a Fedora/Ublue based distro, rather than an Arch one. Arch doesn’t have RPM ostree either (which makes me dislike it as a choice for an immutable distro).

          But, it’s highly likely that with the steam deck and other projects, there is already an ecosystem for immutable Arch, and a minimal base system to start is advantageous, as Possibly Linux said.

  • nullpotential ( nullpotential@lemmy.dbzer0.com ) 
    cake
    link
    fedilink
    arrow-up
    3
    ·
    2 years ago

    Flatpak and snap? Count me the hell out.

  • maniacalmanicmania ( maniacalmanicmania@aussie.zone ) 
    link
    fedilink
    arrow-up
    3
    ·
    2 years ago

    I wonder if this means SteamOS will never see general release.

  • DoucheBagMcSwag ( DoucheBagMcSwag@lemmy.dbzer0.com ) 
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    Flatpak: 😏

    Snap: 😑

  • FizzyOrange ( FizzyOrange@programming.dev ) 
    link
    fedilink
    arrow-up
    1
    ·
    2 years ago

    Hmmm I guess this kind of makes sense - most distros push Gnome above KDE (probably because it doesn’t look like this - where’s Tantacrul when you need him?). On the other hand, there’s already Kubuntu…

    I’m a bit skeptical about immutable distros too. What if I want to install a package that isn’t already installed and isn’t available as a Flatpak/Snap? Seems like it’s going to run in similar issues to everything else that tries to wade upstream against the bad decisions of the existing Linux packaging zeitgeist, e.g. how Nix has to install everything in one root-owned directory because nobody cares about portable installation.

    • Sonnenblume ( e8d79@discuss.tchncs.de ) 
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      What if I want to install a package that isn’t already installed and isn’t available as a Flatpak/Snap?

      Then you just layer it.

      • FizzyOrange ( FizzyOrange@programming.dev ) 
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Interesting, so that’s sort of customising the image somehow? Does it use an overlay FS or something?

        • Sonnenblume ( e8d79@discuss.tchncs.de ) 
          link
          fedilink
          arrow-up
          1
          ·
          2 years ago

          The silverblue docs explain it best:

          When a package is installed with rpm-ostree, a new OS image is composed by adding the RPM payload to the existing OS image, and creating a new, combined image.

Linux@programming.dev

linux@programming.dev

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !linux@programming.dev

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

  • !linux_memes@programming.dev
  • !linuxphones@lemmy.ca
  • our Matrix group chat
  • !reactos@programming.dev

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 207 users / day
  • 743 users / week
  • 2.2K users / month
  • 5.53K users / 6 months
  • 129 local subscribers
  • 15.5K subscribers
  • 4.56K Posts
  • 24.2K Comments
  • Modlog
  • mods:
  • Ategon ( Ategon@programming.dev ) 
  • adr1an ( anzo@programming.dev ) 
  • dwraf_of_ignorance ( dwraf_of_ignorance@programming.dev ) 
  • BE: 0.19.21
  • Modlog
  • Legal
  • Instances
  • Docs
  • Code