• ISO@lemmy.zip
    link
    fedilink
    arrow-up
    6
    ·
    10 hours ago

    The first thing forcing an option does, is depriving that option the ability to know what it could achieve on pure merit.

  • Cris@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    9 hours ago

    Systemd is fine but I am kinda sad that it’s ubiquity has resulted in increasing dependence on it.

    I really like void linux which uses runit and it seems like its getting harder for things to work without systemd. Gnome made some changes fairly recently that increase dependence, I hope devs can build ways for gnome to still work :/

    My only real criticism is that using runit makes me feel like systemd could be a lot smaller and more elegant. But using systemd has never caused me any problems as best I’m aware 🤷‍♂️

  • SaharaMaleikuhm@feddit.org
    link
    fedilink
    arrow-up
    39
    arrow-down
    1
    ·
    edit-2
    19 hours ago

    You won’t ever get me to care about what init system I run on my machine. I just need it to work.

  • Quik@infosec.pub
    link
    fedilink
    English
    arrow-up
    64
    ·
    edit-2
    9 hours ago

    One thing the author probably hasn’t done yet or just doesn’t mention is that you can configure .container services with systemd-podman units (often called quadlets), e.g. a simple MariaDB container would look like this:

    [Unit]
    Description=MariaDB container
    
    [Container]
    Image=docker.io/mariadb:latest
    Environment=MYSQL_ROOT_PASSWORD=rootpassword
    Environment=MYSQL_USER=testuser
    Environment=MYSQL_PASSWORD=testpassword
    Environment=MYSQL_DATABASE=testdb
    
    [Install]
    WantedBy=multi-user.target
    

    Short intro Full reference

    This is superb, because it means your containers finally feel well-integrated with the rest of the OS and you can use systemctl, journalctl, etc. just like you would with other services.

    Personally, I use this as an alternative to Podman/Docker compose and have been very happy with it running rootless containers from Nextcloud, Pufferpanel, Forgejo, Authentik, etc. (ask me for .container files if you need any help, I’m currently working on a small repo with a collection)

  • troed@fedia.io
    link
    fedilink
    arrow-up
    49
    arrow-down
    1
    ·
    22 hours ago

    Unix grey beard here.

    Yes. Distros with systemd are simply easier to maintain.

      • Balinares@pawb.social
        link
        fedilink
        arrow-up
        9
        arrow-down
        1
        ·
        15 hours ago

        Especially then. Great documentation and support tooling make troubleshooting much easier.

        • SheeEttin@lemmy.zip
          link
          fedilink
          English
          arrow-up
          5
          ·
          15 hours ago

          Can you give me a link to that documenation and tooling? Because every time I go to troubleshoot an issue, I end up in a tangled mess of trying to figure out how systemd and NetworkManager have decided to configure themselves on this particular system, and I give up.

          I don’t know how it happens, but I can set up Ubuntu on a dozen laptops in exactly the same way, and a week later they all have different configurations.

          • Balinares@pawb.social
            link
            fedilink
            arrow-up
            4
            ·
            10 hours ago

            Can you give me a link to that documenation and tooling?

            Linux daemons and utilities typically come with manuals that get installed alongside the software. There’s a command line tool, aptly called man, that can be used to search and display these manuals. So for instance, man resolvectl displays the manual for the command line utility that you can use to control, configure, monitor and debug the systemd-resolved daemon. (Although I usually look up the man page online because it’s more convenient to scroll through than in a terminal.) Man pages for a given daemon will typically mention near the bottom related man pages for e.g. control utilities like resolvectl, so it’s not necessary to remember it by heart.

            a week later they all have different configurations.

            I’m trying to remember any situation where one of the systemd components would change its configuration on its own, but I’m coming up blank. It may be my memory failing me, but possibly that’s the wrong tree to bark up?

        • eutampieri@feddit.it
          link
          fedilink
          arrow-up
          2
          ·
          12 hours ago

          Then I must be using it wrong. I kept systemd-resolved on my laptop but on my desktop I use plain old /etc/resolv.conf

  • Safeguard@beehaw.org
    link
    fedilink
    arrow-up
    18
    arrow-down
    1
    ·
    20 hours ago

    I agree. For a init system.

    I don’t like the “takeover” of network and home folders. (It feels like a takeover for me)

  • Sibbo@sopuli.xyz
    link
    fedilink
    arrow-up
    13
    ·
    22 hours ago

    When I was starting to use Linux in the late 2010s, I was quite confused by how all the init stuff worked. Now that I use NixOS and systemd, I’m things have become really easy. I could write a simple backup system by chaining a few services together without problems.

    • dwt@feddit.org
      link
      fedilink
      Deutsch
      arrow-up
      2
      ·
      11 hours ago

      Might it be, that you have also learned a bit here and there?

    • Swedneck@discuss.tchncs.de
      link
      fedilink
      arrow-up
      25
      arrow-down
      4
      ·
      22 hours ago

      Introducing: Being a contrarian asshat!
      Yes, by being a contrarian asshat you too can legitimately claim that any statement is disputed, because You dispute it!