this post was submitted on 17 Apr 2025
268 points (95.3% liked)

linuxmemes

24655 readers
1768 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. 🇬🇧 Language/язык/Sprache
  • This is primarily an English-speaking community. 🇬🇧🇦🇺🇺🇸
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  •  

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS
     

    What's the difference? No matter how hard I look, most of their websites just consist of them advertising that they are immutable.

    (page 2) 13 comments
    sorted by: hot top controversial new old
    [–] [email protected] 17 points 1 week ago (6 children)

    Okay, I get what an immutable distro is. I get it's advantages in security/safety. But can someone please explain why this matters? Like, how much safer is this really? I don't understand the cost/benefit ratio of having an immutable core, especially since compromising the core will probably require fully compromising one or more privileged processes first, at which point it would be game over for a mutable distro as well.

    [–] [email protected] 35 points 1 week ago (2 children)

    I think the biggest advantage for my use case is the no fuzz aspect. In the rare case something goes wrong I can reboot and select the previous version that worked without a problem. Also the ease of mind knowing I can't really fuck up my machine, as the important parts are immutable. Other than that I enjoy having everything gaming related already configured correctly as I use bazzite - but that's probably also true for non immutable gaming oriented distros.

    [–] [email protected] 5 points 1 week ago (1 children)

    Finally! Thank you. Makes lots of sense. I've fucked up at least two systems in my life by messing with drivers/settings when I didn't know what I was doing. That would have certainly helped. I'll have to check it bazzite. I game too through Steam/Proton and it's not exactly a 100% match in terms of performance when compared to Windows.

    load more comments (1 replies)
    [–] [email protected] 17 points 1 week ago (10 children)

    Honestly, that's the same thing I got with BTRFS+snapper. It creates a snapshot before and after any Package installation. In case anything goes wrong I can just go back to a previous snapshot. And on top of that I can easily install native packages and don't lose any disk space to multiple partitions.

    I've come to despise immutable operating systems since first encountering them in Android.

    load more comments (10 replies)
    load more comments (5 replies)
    [–] [email protected] 41 points 1 week ago (1 children)

    Some use an A/B system like Android. Others use more complex systems with image trees.

    Package managers differ and also ways you can customize the images before/after downloading.

    uBlue for example is heavily based on cloud technology and make building custom images with additional packages very easy.

    BlendOS downloads packages and builds an image locally, making it easier to customize.

    Others I haven't looked at as close, but I'm sure there are plenty of differences

    [–] [email protected] 25 points 1 week ago (3 children)

    That's the problem

    Why do I need someone on Lemmy to tell me this when they have a whole 10 or so page website that could just as well detail this instead of the usual „Hey, your keyboard works on this distro”?

    load more comments (3 replies)
    [–] [email protected] 9 points 1 week ago (2 children)

    Nix os is on the fence tho. It is immutable, but got hot reload so...

    [–] [email protected] 23 points 1 week ago (3 children)

    It's not just debatable, it's beside the point. NixOS is declarative, trivially reproducible and natively container-ready, that's what makes it so great.

    [–] [email protected] 30 points 1 week ago (10 children)

    Until you realise that you need to learn a whole programming language to run one executable outside of the package repos

    I do respect nix, but it ain't for me

    [–] [email protected] 13 points 1 week ago (2 children)

    I’d rather have YAML than the mindfuck of a language nix uses

    [–] [email protected] 10 points 1 week ago
    [ This program prints "Hello World!" and a newline to the screen; its
      length is 106 active command characters. [It is not the shortest.]
    
      This loop is an "initial comment loop", a simple way of adding a comment
      to a BF program such that you don't have to worry about any command
      characters. Any ".", ",", "+", "-", "<" and ">" characters are simply
      ignored, the "[" and "]" characters just have to be balanced. This
      loop and the commands it contains are ignored because the current cell
      defaults to a value of 0; the 0 value causes this loop to be skipped.
    ]
    ++++++++                Set Cell #0 to 8
    [
        >++++               Add 4 to Cell #1; this will always set Cell #1 to 4
        [                   as the cell will be cleared by the loop
            >++             Add 2 to Cell #2
            >+++            Add 3 to Cell #3
            >+++            Add 3 to Cell #4
            >+              Add 1 to Cell #5
            <<<<-           Decrement the loop counter in Cell #1
        ]                   Loop until Cell #1 is zero; number of iterations is 4
        >+                  Add 1 to Cell #2
        >+                  Add 1 to Cell #3
        >-                  Subtract 1 from Cell #4
        >>+                 Add 1 to Cell #6
        [<]                 Move back to the first zero cell you find; this will
                            be Cell #1 which was cleared by the previous loop
        <-                  Decrement the loop Counter in Cell #0
    ]                       Loop until Cell #0 is zero; number of iterations is 8
    
    The result of this is:
    Cell no :   0   1   2   3   4   5   6
    Contents:   0   0  72 104  88  32   8
    Pointer :   ^
    
    >>.                     Cell #2 has value 72 which is 'H'
    >---.                   Subtract 3 from Cell #3 to get 101 which is 'e'
    +++++++..+++.           Likewise for 'llo' from Cell #3
    >>.                     Cell #5 is 32 for the space
    <-.                     Subtract 1 from Cell #4 for 87 to give a 'W'
    <.                      Cell #3 was set to 'o' from the end of 'Hello'
    +++.------.--------.    Cell #3 for 'rl' and 'd'
    >>+.                    Add 1 to Cell #5 gives us an exclamation point
    >++.                    And finally a newline from Cell #6
    
    [–] [email protected] 7 points 1 week ago

    I love writing yaml as a nix expression. That shit locks my flake.

    [–] [email protected] 5 points 1 week ago (1 children)

    If you want quick and dirty, use steam-run!

    load more comments (1 replies)
    load more comments (8 replies)
    load more comments (2 replies)
    load more comments (1 replies)
    load more comments
    view more: ‹ prev next ›