• 0 Posts
  • 28 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle
  • If you’re going to use nvidia, don’t even touch wayland. Truly an awful experience.

    Bloat does matter it is extremely important, not because having a bunch of apps slows anything down or has any tangible impact in that regard. Because it isn’t as sexy as somebody’s hyper specific gentoo install compiled without some specific module.

    The reason bloat is such a big deal, particularly if you’re new to it, is because it’s confusing. if you’re trying to fix a problem that you have run into / possibly contributed to, a dozen different programs running in the background that you didn’t put there is going leave you frustrated and disenfranchised.

    Pick a modular distribution like Arch, take the loss that is your weekend putting it together and develop an understanding of how the pieces fit together. If you really don’t have time choose something like eg endeavourOS. ( or even Void is quite nice (but non systemd so less conventional))

    I would personally recommend avoiding something like fedora or Debian. They are both fantastic distributions that work very well. They are not good at teaching new users how to fix problems and that should be your primary goal here.



  • I appreciate this is more asking about nicks, but I’ll offer some feedback on my experience with immutable distributions more generally.

    I took an adventure into silver blue and micro OS recently and I was completely unimpressed. It’s a novel idea from a good place, but it was the most incoherent and buggy experience I’ve ever had on Linux distribution in the past 10 years. Nothing walked reliably, and everything broke, I also found that trying to use anything other than the default gnome desktop was an exercise in futility.

    I need to clarify, I think it’s a great idea. In practice though, Both implementations, silver blue and micro OS, are really over engineered.

    I have adapted the ideas into my current install and I achieve the same thing with A/B Snapshots And a script that takes me from a base snapshot to my daily driver. Everything else exists in containers So bootstrapping up only involves half a dozen packages (iwd, node, nvim etc. ).




  • The manual is OK, much of it’s out dated and often outright wrong. It is still a great document.

    Edits to the wiki are often knocked back if they weren’t made by the inner circle, discussions on the back page are often closed and frankly the TUs are mostly wankers. The forum policy on necro-bumping leaves half answers everywhere but the notion of “put it in the wiki” is undermined by the toxic community among inner party members.

    Arch is a great middle ground between Fedora and Gentoo, but I had to walk away because the community was so toxic and childish.

    I’m using void and Gentoo now and I’m pretty happy, anything that doesn’t run works in a container anyway.

    TL;DR: community behaviour is much more important to me than technical use.



  • Go with EndeavourOS. It won’t “just work”, but it will be the best compromise between confusing abstraction and low level frustrations.

    Fedora is good but it abstracts a little too much away, this is great when you understand how software works, but it’s very confusing when you’re new to Linux and programming.

    Arch is good, but you won’t be able to hid the ground running, you’d have to sacrifice a weekend to learn.

    Go:

    1. [Optional] Fedora
    2. Endeavour
    3. Arch
    4. Learning
    • Ghost BSD
    • Void
    • Gentoo

    Tinkering with those in that order, after about 6 months, you’ll start to feel at home.







  • Well, no, neither approach is better than the other, it’s apples and oranges.

    There will always be a place for installing native applications. In the least analysis, the container itself should probably have some dependencies packaged for the target program.

    The benefits of containerisation are obvious, but it’s been a lot of work and there are still edge cases to iron out.

    FreeBSD has had jails since 2000. Linux, however, only got namespaces in 2008 and the first bubblewrap release on GitHub was 2016.

    I’ve been using chroots and containers for development for about 2 years now and it’s been fantastic, however, I’m still grateful I don’t have to jump inside one every time I need to write a python script.



  • Snap is a sandboxed environment to install applications in.

    Flatpak is a more portable implementation of the same broad idea, it downloads a chroot and runs applications from within using a separate program called bubblewrap (one could, in theory, use chroot to run apps from within the downloaded flatpak images, bubblewrap offers further isolation through things like namespaces and cgroups etc. )

    Snap, unlike flatpak, is a Canonical specific implementation that has a reputation for breaking a lot of things.


  • PL can have a large impact on features, bugs, bug reports, troubleshooting, performance and documentation. Particularly when dev resources are limited.

    It’s hard to see how this opinion holds any water.

    Rust is a great choice for a shell built as an interactive shell that doesn’t have to be core to the OS. Over C++ this also makes development more accessible to young programmers.



  • I absolutely love void. Second to that I would say endeavour, it’s just arch with zfs, a wm and an installer.

    If you’re interested in learning more try , I use oddlama’s installer. With binary packages, distrobox and flatpak, the small amount of compile time is a much smaller issue.

    Alternatively, if you’re thinking about Fedora maybe play with Silverblue, it forces you to learn a bit of containerisation which is handy