• 0 Posts
  • 27 Comments
Joined 2 years ago
cake
Cake day: June 13th, 2023

help-circle


  • Yeah the preference is yours, at the end of the day, I don’t think it matters what tools you use as long as it works.

    Worth noting is that a process not managed by pid 1 isn’t really a thing you want generally. If you use systemd to start the docker daemon, which then starts your container, its still managed by pid 1 eventually. Perhaps you prefer the tooling and interface of docker more than machinectl, or maybe podman just isnt working for you, they’re all just tools to interact with kernel namespaces and cgroups. For doing a little dabbling in another distro, installing docker is pretty heavy vs what the article is talking about.










  • struggling with Nvidia drivers

    Depends on your hardware age, and whether or not you use proprietary drivers. Some distros handle it auto-magically for you so you don’t really need to do anything and it just works.

    ultra fast GPU access to storage

    For the time being, nothing on PC actually requires this, or uses it optionally for any perceived I provment in fidelity. Its super cool tech though, looking forward to this in the future.

    HDR

    Fair point, it is actively being worked on by a lot of big organizations and developers, so it will get better. Last I checked Window’s support of it isn’t incredible, but its better than the nothing Linux has at the moment.




  • I feel it is highly opinionated because they only officially support a fairly small amount of packages. They’re not particularly more up-to-date than say openSuse Tumbleweed. A Debian netinstall is equally a barebones system I can install exactly what I am looking for, and don’t need to fiddle with third party repo’s like the AUR. As far as I know, almost every distro will let you do a barebones headless install, then build up your system yourself. Arch is certainly less opinionated than Ubuntu, but that’s not a big accomplishment these days.

    If I were to desire a highly specific environment where I wanted to exactly manage each program’s dependency chain myself, Gentoo seems like a much better tool for the job. For example, Arch officially requires systemD, Gentoo does not. As far as I know Gentoo makes no assumptions on how your system is setup, from preboot to Wayland session.

    I could just be out of date, as I use NixOS as my workstation and server OS, using Debian for some older servers I haven’t migrated yet. I get the impression from Arch, the few times I have used it, is that its niche is appealing to a particular kind of user, rather than being a good solution to a particular kind of problem. That’s not bad, its huge reason why its popular. Other distros do the same thing as Arch, sometimes better sometimes worse, but Arch is selling an aesthetic, rather than a tool.



  • Of all the main stream distros, I never liked Arch. I’ve been a big fan of and have used Debian and Fedora for years for different uses, I love all the work openSuse does for their GUI configuration, and I respect Slackware and Gentoo for what they are, though I’ve never use them myself.

    Arch always gave me the impression that its fiddly, fragile, and highly opinionated. I think the AUR is a bandaid; its explicitly not supported, yet everyone says its the best reason to use Arch. If I want packages built from source, it just seems that Gentoo does it native to the whole OS and package manager. Nix does too. If I wanted closed-source binaries, flatpak seems like the way the ecosystem is moving and is pretty seemless for my uses. Keeping them with static libraries independent of the OS makes sense to me for something like Spotify, especially since disk space concerns are irrelevant to me.

    Opinions on and around Arch are everywhere, both good and bad. I just have never found a situation where I see any benefit to using Arch over Debian for its stability, Alpine for its size, Gentoo for its source building support, or Nix for its declarative approach. So I have grown to loathe its atmosphere.


  • VPN’s are useful in keeping the ISP’s out of your business from snooping on all your websites that you visit, and all the traffic coming and going from your PC

    A VPN isn’t a miracle cure-all. You are just transferring all your traffic from your local ISP to another. Usually the new one is by choice, so there is a lot more competition and thus more likely a better service provided.

    VPN’s allow pirates to download torrented media, without advertisements, to be enjoyed offline, which streaming doesn’t always do.

    Just for clearity, its not the VPN that’s enables this. /Some/ VPNs allow for this, and you have to do your due diligence or else you could just be handing all your data straight into a honeypot. VPN providers are rife with paid shills and bad actors.

    Not picking on you specifically, but I’d hate to see a fresh recruit find some rando VPN from a youtube ad and think they’re in international waters when they’re really standing on dry land.


  • In my experience its mostly sane defaults and a mixed bag in terms of documentation. For anyone else reading this, https://search.nixos.org/options using this to search for all the built in options is usually a good enough starting point for installing something.

    Nix does dependencies very differently, since every program and everything it needs are put into their own checksummed directory, then linked into your PATH as requested in your config. So far I’ve never needed to do anything other than nixos-rebuild --upgrade switch and only needed to reboot for kernel updates.

    I mostly work in container spaces, so building things from source, or out-of-repo pkgs, while rare, are done in containers with podman. For example, running Automatic1111’s stable diffusion works perfectly for me in a container with an AMD GPU no less. Eventually I’d like to get into flakes, but their still marked experimental so I haven’t looked too much into it.

    Overall the learning experience is figuring out the overall structure of the system, then taking advantage of all the super powerful tooling and consistency those tools offer.