I figured I might as well make it and ask forgiveness rather than permission. garf-troll

For Libre software discussion that doesn’t warrant a whole post, FOSS software help, propaganda, whatever you got.

  • hello_hello [undecided, comrade/them]@hexbear.netM
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 year ago

    Currently reading up on ZFS right now.

    Pro:

    • COW multi-paradigm filesystem that has been battle tested for decades.
    • snapshots compression datasets vdevs pools all 9 yards

    Con:

    • No Hibernation because your pool will eat shit and die
    • No swap partition (fine because I can use ZRAM)
    • stuck on LTS kernel releases (fine because 6.12 has sched_ext)
    • hard to install and set up (I’m using NixOS anyway)

    I was a btrfs user before but I want to send zfs snapshots directly rather than relying on something like Borg backup (good program but zfs is on a lower level that I want)

  • RedWizard [he/him, comrade/them]@hexbear.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 year ago

    Question: Every Linux install I’ve ever done eventually becomes the JunkDrawerOS full of system tweaks and configs. Changes I either can’t identify as changes or can’t recall why I made them. What’s a good way to keep track/record/backup these changes? Would a git repo work?

    • This was the exact problem I had, so I switched to NixOS. It takes a bit to learn about the nix language and understanding how things work (I had a few years of linux experience already, so do keep that in mind), but it has been so great once I understood things. I can now keep my config in a git repo.

      Being able to just nix shell nixpkgs#[pkg] (or the old version nix-shell -p [pkg]) and getting a short lived shell where a package is available is grand.
      I want to download music from extrememusic.com, but yt-dlp doesn’t have it. Not to worry, there is a pull request to add it, so I just patch yt-dlp. And I don’t have to think about updating it since I kept the version pinned to the nixpkgs version (rev = "${oldAttrs.version}";) so when it updates nix will complain that the hash is wrong and I just replace the old hash with the new one.