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

help-circle


  • nixOS , because it’s a completely atomic distribution, like a docker container OS style. You define the state of the system in a configuration file, which can even control the kernel, and you can switch to an older configuration file in any reboot. It’s more of a pain than the others, but it works ok out of the box and when you fix something it stays fixed so you’ll never end up in a situation where something breaks and you can’t fix it.

    Also, all the packages bring their own versions of their own libraries and directly link to them so they’ll never break during upgrades, but conversely a lot of Linux installers that try to link to system libraries won’t work.







  • Yes, and every package specifically defines the exact version of its libraries that it needs and the system symlinks everything together package by package, so there’s no chance than an update will break something further upstream. The configuration file also controls things like MySQL configuration and user permissions so you can get literally the exact same system. I think even docker doesn’t control for library versions with its regular configuration.

    EDIT: And it keeps older versions of the configuration file and its symlink arrangement around, so if something goes wrong, you can reboot the machine and select an older version from the bootloader.


  • More nixOS development. It’s the reproducible builds on the OS scale, one configuration file that will always generate exactly the same system when run, and you can update and rebuild from that file without restarting the system in most cases. This should make triangulating and fixing distro issues much easier, as well as making a distro easier to maintain from the user side.





  • Linux still has too many issues, for example…

    • Fedora doesn’t provide binary drivers even if they exist, you need to get a pluggable wifi usb tool that is supported and install the repositories and configure binary drivers to get wifi working on a huge amount of laptops.
    • Ubuntu does provide binary drivers but the configuration tool can just crash by itself a lot of the time and just fail to load the driver.
    • Ubuntu’s desktop sometimes just crashes.
    • Fedora uses some strange memory compression driver to handle its paging file and this can sometimes just crash the OS entirely by itself.

    These are major issues that shouldn’t be issues, they should either have been fixed as a priority for the crashes or have some kind of workaround that doesn’t require owning specific USBs that regular people just won’t have. There’s no reason for the memory compression thing either, it probably doesn’t do that much for performance overall but random hard-locks are a huge negative. Linux is its own worst enemy on the desktop.