Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Open Source Linux

Systemd-Free Artix Linux OS is Looking For Packagers (artixlinux.org) 209

MrBrklyn (Slashdot reader #4,775) writes: Artix Linux, the young systemd free OS based on arch, is reaching a critical point in it's development and calling for new packagers.
Here's more from the ongoing thread on the project's forum: You don't have to be an expert in the occult arts for that; an elementary grasp of Linux in general and how PKGBUILD works should be enough for basic contributions. Help and training will be provided, free of charge!
This discussion has been archived. No new comments can be posted.

Systemd-Free Artix Linux OS is Looking For Packagers

Comments Filter:
  • by quonset ( 4839537 ) on Saturday July 14, 2018 @12:37PM (#56947388)

    Most likely it will be the usual, RTFM!

  • Void Linux (Score:1, Interesting)

    by Anonymous Coward

    Void Linux's package system is similar enough to Arch's, and Void isn't using systemd and you can choose either glibc or musl based installs. I think I'd rather throw my weight behind Void than try to fork Arch.

    • by Artemis3 ( 85734 )

      As much as i love Void, and I use it in a netbook, I find the limited amount of packages a problem. Artix uses all the Arch packages, except those that break without systemd and must be recompiled or replaced, and that's what this call for packagers is all about.

      Artix linux started with OpenRC, but now also offers Runit, the same init used in Void.

      If you like Arch but hate systemd, go Artix.

  • Phrasing (Score:1, Insightful)

    by MSG ( 12810 )

    That's a weird way to say "There aren't really that many developers or other technically skilled users who don't want systemd."

    • Re: Phrasing (Score:2, Insightful)

      by Anonymous Coward

      ... but also want to run Arch you mean. There are already a few systemd-free Linux distros.

      • Re: (Score:1, Funny)

        by Anonymous Coward

        the two people that met those specific criteria are already involved.. but three of them want to quit.

    • Not all of us sysadmibs and developers base our technical decisions on geek dummyspit of the week. Systemd is a weird duck, but if you can't evolve your not a scientist, your not even an engineer, just a technician. And hey, that's OK. Technicians keep the world turning, but my attention spans far too short to keep chained to conventions that got unchallenging 20 years ago

      • Re: Phrasing (Score:5, Insightful)

        by Uecker ( 1842596 ) on Saturday July 14, 2018 @02:22PM (#56947836)

        I am scientist. I have to learn new stuff every day. I develop new stuff every day. But I have no sympathy for people wasting my time by breaking standard tools or conventions with no good reason. And the "you are just to lazy to learn new things" argument is just BS. I want to spend my time learning interesting things and not have to relearn how to do basic stuff with my computer because some random dude at Redhat thinks the ideas he has are so important that he can waste the time of everybody else.

        • by Anonymous Coward

          And that is just half of it. Systemd breaks a lot of existing systems, and most importantly, its direction promises to waste ever more time breaking things that have been working smoothly for decades by using a completely new paradign. That means that for older users, instead of being able to rely on establed and well learned paradigns that took years to do a deep learning, and to move forward with more important and newer skills, that they have to double back and relearn the basics again, and for no goo

        • I agree with you that far too little effort has been extended in pushing systemd concepts as standards outside Linux, and the scope has been distressingly ambitious.

          Still, systemd is a great improvement over the respawn behavior of inittab, allowing me to drop root privilege, set environment variables, chroot(), all combined with restart supervision. Yes, there are likely many other programs that do this, but respawn is SysV's job, and it should be more flexible. As it stands, when I have to do this, I writ

      • Re: Phrasing (Score:5, Insightful)

        by gweihir ( 88907 ) on Saturday July 14, 2018 @02:26PM (#56947866)

        Funny, I am a scientist and an engineer, and I can evolve. But since I am a good scientist and a good engineer, I will not evolve in a bad direction, and hence I will not use systemd. Live is just to short to use crappy unnecessary improvements made by people with small skills and huge egos.

        Mindlessly running after a really demented hype is not "evolution". The correct term is "devolution" and it is not a good thing.

        Incidentally, if you cannot recognize and build on things that are in a finished state and are more than good enough, then you are most definitely not a scientist or an engineer. Then you are just a hack.

        • Re: (Score:1, Troll)

          by MSG ( 12810 )

          I hear a lot of ad hominem attacks, and characterizations. I don't see a single example of a "bad" change.

          I usually recognize scientists and engineers by their use of evidence.

          • I hear a lot of ad hominem attacks, and characterizations. I don't see a single example of a "bad" change.

            I usually recognize scientists and engineers by their use of evidence.

            ^^ THIS ^^

          • by gweihir ( 88907 )

            You must be new to /. (Yes, I have seen your ID.)

            My impression is that you are unable to actually recognize scientists and engineers.

    • We all run Slackware.

    • I don't know what it replaced, what it unified, what it extended, and what it does. I'd be curious to learn

      • Re: (Score:3, Informative)

        by Anonymous Coward

        It replaces SysV init.

        Basically, SysV init meant there was a lot of duplicated code involved in starting system services, as every service had to write its own SysV init script, and didn't provide a dependency mechanism (this service requires this other service be running first) so that most distros ended up hacking on a solution to provide that. (Basic example is "web server requires network running before it can start.")

        systemd solves those problems and then introduces a whole host of brand new problems.

        • by gweihir ( 88907 ) on Saturday July 14, 2018 @02:29PM (#56947890)

          I don't agree that replacing sysIV init is a good idea. All the arguments for that boil down to "not invented here".

          Why is it that so many tech people cannot let things that work well the fuck alone?

          • by DCFusor ( 1763438 ) on Saturday July 14, 2018 @04:22PM (#56948402) Homepage
            SysVInit worked fine for me, and no it doesn't boot slower. See what systemD does if you've got stuff waiting for network and for whatever reason there's no network or it's flakey. No warning at all - just no boot, or eventually a boot with no warning.
            How helpful.
            See what systemd does about share mounting in fstab or even the .share way. Why do I have to learn it's log and status tools after already having had to learn the other way of just using a text editor and knowing some filenames? I have other stuff to learn.
            • by gweihir ( 88907 ) on Saturday July 14, 2018 @06:06PM (#56948728)

              I had systemd run maybe for a combined 10h so far, in a number of new installations. Nothing but problems. Even the one where I originally thought I could leave it in (Orange Pi zero), it caused serious problems and ripping it just out for sysIV init was far easier than to track down and solve its obscure issues.

              It is like Windows: Unless you do exactly what the "developers" ("cretins" would be a more appropriate term...) expect, it falls flat on its face and it is maximally unhelpful when you try to find out what is wrong. That is not anything I will tolerate in a Linux installation.

              • by MSG ( 12810 )

                More ad hominem attacks on developers. I don't think you're going to sway any opinions today.

              • I had systemd run maybe for a combined 10h so far

                Wow we have an expert here!

                Nothing but problems.

                Given your inability to get it working vs the literally countless cases where it works just fine as a scientists and an engineer I am beginning to see a common trend in all your systemd installations.

                It is like Windows: Unless you do exactly what the "developers" ("cretins" would be a more appropriate term...) expect

                Funny most people don't have problems with Windows either. I was about to say maybe this Linux thing is too complicated for you, but really maybe you should stop using computers altogether.

                • by gweihir ( 88907 )

                  Nice. And empty, probably much like your head. Makes it easy to just discount anything you say as less than worthless.

                  • Funny. My empty head can use systemd without problems. Maybe it's just too complicated for you :-P

              • "I had systemd run maybe for a combined 10h so far, in a number of new installations. Nothing but problems. " ROFL, bad workman blames his tools - there are plenty out there who have working systems.
                • by gweihir ( 88907 )

                  Oh, I am using good tools. And I do insist on good tools. After some evaluation I just found that systemd was not a good tool from available evidence. Not that this was any surprise, that it is pretty bad was clear from a purely theoretical appreciation.

              • Could you describe some of the problems you've run into? I've been steadily migrating all our many dozens of VMs to Centos 7 and I can't say that I've run into one single problem that was caused by systemd.

                I've had far more problems getting sssd working right than I have systemd.

            • SysVInit worked fine for me, and no it doesn't boot slower.

              Lets leave aside that this wasn't the reason for getting rid of it, but given your assertion that it doesn't boot slower is actually easily proven false in any benchmark and even when you conceptually think about the approach of sysvinit vs all the other systems that attempted to replace it, why did you decide to post this? Why make the opening sentence of your argument not only irrelevant but something very easily proven false? Anyway lets look at the rest:

              See what systemD does if you've got stuff waiting for network and for whatever reason there's no network or it's flakey. No warning at all - just no boot, or eventually a boot with no warning.

              "Dear user: I'm still working on this problem" I

              • An apologist, I see. Good for you and your use case. I don't care what your benchmarks say on your config, I have my own. Did it occur to you that the corner cases handled poorly by systemd might vary from setup to setup, or to read my multiply stated contention that it's good for one big deployment of the same thing, but horrible for those who customize machine by machine (eg not RH's $upport income providers)? Evidently not.
                .

                Work on the problem BEFORE you release something that'll be shoved down my

          • by kbrannen ( 581293 ) on Saturday July 14, 2018 @04:48PM (#56948488)

            I don't agree that replacing sysIV init is a good idea. All the arguments for that boil down to "not invented here".

            Why is it that so many tech people cannot let things that work well the fuck alone?

            +1 Wish I had mod points for that. It seems like so many people think mature software is bad or something. Sure, Sys-init/Upstart/whatever had its issues at times (and usually in very small ways), but there were solutions to those warts; it's just that no one really put all the parts together, or so it seems to me.

            I've had Systemd fail me in mysterious ways where the system refused to come up (1 I never figured out and solved by backing Systemd out), but I've never had Sys-init/Upstart/whatever fail to boot far enough I couldn't do something with it (and it fails me even in tiny ways so infrequently it's been years since that happened).

            To me as a *user*, Systemd feels like a solution in search of a problem. I know the distro/package maintainers like it because it creates less work for them, but I think this is a case where the distro/package maintainers have forgotten at least 1 of their goals: to make it easier on the user.

            • by gweihir ( 88907 )

              +1 Wish I had mod points for that.

              Thanks!

              It seems like so many people think mature software is bad or something.

              It does indeed. Must be some deranged idea about "old"="bad".

              To me as a *user*, Systemd feels like a solution in search of a problem. I know the distro/package maintainers like it because it creates less work for them, but I think this is a case where the distro/package maintainers have forgotten at least 1 of their goals: to make it easier on the user.

              This often happens when the original creators move out and the 2nd rated people take over: They think they can do better than the original creators and usually they mess it up because they completely overlook fundamental things like this. "Linux is about freedom" very much means it lets you tinker with it and all things that can reasonably be made relatively easy to change, are. sysIV init has that. The systemD people do not even seem to be

            • It seems like so many people think mature software is bad or something.

              No one thinks that. People who don't see problems and are affected by solutions will often refuse to understand the problems experienced in the first place.

              Sure, Sys-init/Upstart/whatever had its issues at times (and usually in very small ways), but there were solutions to those warts

              The solution was bolting together a frankenstein's monster of a mess that didn't solve the underlying issue. You wouldn't be talking about the benefit of bandaids and patchwork while shitting on Windows, so why do you think it's a good idea on a piece of linux software? Biased?

              it's just that no one really put all the parts together

              People have put these parts together in the past and they have broken in some

          • All the arguments for that boil down to "not invented here".

            So you are very clearly ignorant of the arguments then. Especially since many of the systemd replacements which by your assertion were NIH were actually replaced by something else NIH.

            Why is it that so many tech people cannot let things that work well the fuck alone?

            When you show us something that works well we will. But I understand why you are unable to comprehend this question given your total ignorance of why sysvinit was replaced (not just by systemd but by various attempts by various projects over the years).

            gweihir: Claims to be a scientist, but turns out to be just a knight who sa

        • by raymorris ( 2726007 ) on Saturday July 14, 2018 @05:28PM (#56948606) Journal

          The original purpose of systemd was to replace System V init.

          They did replace System V init, in a very non-Unix-like way, with a monolithic blob full of binary interfaces, Windows-style.

          They then continued to merge in more and more stuff, like a friggin DNS server. Had they stopped before replacing Network Manager with yet another integrated blob, systemd would just be a poorly thought out init system which is the opposite of the UNIX way of doing things. Since they didn't stop, but rather continue to merge more and more unrelated stuff, it's a real problem.

          • The original purpose of systemd was to replace System V init.

            No it wasn't. People just think it was because that's the first place they see it. Systemd's original purpose was the manage the system, with an event driven model. When you realise that you may actually understand the project a bit better.

          • "They did replace System V init, in a very non-Unix-like way, with a monolithic blob full of binary interfaces" - aaahhh... the old redefinition of the word "monolith" ploy to suit an incorrect assertion
          • The fact that "they" think SystemD should be a package manager too kind of tells you their thought processes on all of this: The Unix way is not their way so they will eventually make EVERYTHING their way and there will be no more Unix.

            Not that I particularly care about the Unix way, but it is arguably more "philosophically" correct than the SystemD way. Furthermore, if I disagreed so vehemently in the underlying logic of an environment I was in, I would go create my own environment rather than try to subve

            • > Not that I particularly care about the Unix way, but it is arguably more "philosophically" correct

              I suppose the UNIX way works really well for some things and the Windows way works well for some things.

              The UNIX way scales very nicely from IOT to supercomputers h all, or almost all, supercomputers use Linux or another *nix. Most corporate desktops use Windows. So it seems they each have a niche or two.

              The thing is, if you want to do things the Windows way, to have a 2GB or 4GB piece of software that ha

              • Not that I particularly care about the Unix way, but it is arguably more "philosophically" correct

                The UNIX way scales very nicely from IOT to supercomputers h all, or almost all, supercomputers use Linux or another *nix.

                That is a very nice illustration of the Unix Way being arguably more correct. Thank you. :)

                • That's certainly an example of how it's more flexible.
                  On the other hand, menus allow an inexperienced user to keep exploring until they find what they're looking for (assuming the function exists). Combining small programs means you kinda have to learn what the building-blocks are and figure out how to combine them.

                  One big app with all the functions built into menus is probably the right choice for the UI of an ATM. To withdraw money you'd rather have a wizard than type commands. That works well when ther

        • by MrBrklyn ( 4775 )

          >>It replaces SysV init.

          No - it replaced all the core OS functionality. If it just replaced SysV there would have been some grumbling, but not all the outright hostility.

        • > like logs that aren't human-readable

          I don't have a problem with journalctl and binary logs since they're more efficient and easier to filter by unit. My problem is when you have log messages that don't make it to the journal. That makes it much hard to troubleshoot problems.

      • by MSG ( 12810 )

        One example:

        systemd keeps services (including user login sessions, which it treats the same way) as a group of processes, which the previous systems did not. When I stopped a service under SysV init, it would terminate the "main" process, but if that process had started children, they might not receive that signal. Thus, SysV init might leave some resources used, and attempting to start the service later might fail. systemd can reliably terminate a service and all its descendant processes.

        Furthermore, sy

        • by MrBrklyn ( 4775 )

          systemd keeps services (including user login sessions, which it treats the same way) as a group of processes, which the previous systems did not. When I stopped a service under SysV init, it would terminate the "main" process, but if that process had started children, they might not receive that signal. Thus, SysV init might leave some resources used, and attempting to start the service later might fail. systemd can reliably terminate a service and all its descendant processes.>>

          Systemd did not invent

          • Re: (Score:2, Insightful)

            by MSG ( 12810 )

            like when you're database is turned off by a failed webserver

            I'm not talking about dependencies, I'm talking about process groups. Your database is almost certainly not started by your web server, or by the web server service. It's not part of the same process group.

            I'm starting to get the impression that you don't understand how these things work.

        • systemd keeps services (including user login sessions, which it treats the same way) as a group of processes, which the previous systems did not.

          pgroups are manipulated with simple commands, and this could have been done in the init script includes. This does not justify systemd.

          systemctl can capture all of the output to stdout and stderr and collect those in logs that can be associated specifically with the service they came from, which SysV did not do.

          What? Who told you that? Of course you can do that with sysvinit. You do it in the init scripts.

          systemd has so many advantages that when I try to describe one advantage, I describe three.

          Get back to us when you come up with something you can't do in an init script.

          • by MSG ( 12810 )

            Well, one of the problems with init scripts is that they weren't consistent, so while it's possible to capture all output to the logs using "2>&1 | logger", I never actually saw an init script do that.

            So, a) common init scripts didn't do what you're saying they "could", and b) even if some of them did, it wasn't something you could rely on as a standard. Logging output is standard under systemd.

            The same applies to process groups. Under bash, you could probably "(set -m; exec $daemon) & echo $!

    • by Anonymous Coward

      Anyone who is skilled, and looks at systemd, will lose his hair very quickly, at the insane "framework" shit, that only the worsr "enterprisey consultant" of the iHipster generation could come up with.

      No, the traditional systems aren't great.
      But suggesting systemd instead, is like suggesting somebody should try ass rape by a horse because she thinks nipple pinching hurts a bit.

      How about *a sane new system*??
      Neither the old clunker, NOR systemd cancer!

    • by Anonymous Coward

      Sure there are, but preferring debian we are just using devuan linux

    • by MrBrklyn ( 4775 )

      That's a weird way to say "There aren't really that many developers or other technically skilled users who don't want systemd."

      And that is just half of it. Systemd breaks a lot of existing systems, and most importantly, its direction promises to waste ever more time breaking things that have been working smoothly for decades by using a completely new paradigm. That means that for older users, instead of being able to rely on established and well learned paradigms that took years to do a deep learning to master, and to move forward with more important and newer skills, that they have to double back and relearn the basics again, and

      • " Systemd breaks a lot of existing systems, " - maybe hire someone who knows what they are doing and can unpick the hacks you put into in your current systems to workaround its limitations. Bad workmen always blame their tools and look daft when other people using the same tools work fine.
    • by MrBrklyn ( 4775 )

      That's a weird way to say "There aren't really that many developers or other technically skilled users who don't want systemd."

      That is just the way to turn every linux distribution discussion into a systemd argument in the hopes to wear everyone out and to drive everyone away.

      Nasty... reason enough to not want a systemd OS.

  • I want to know which logfile editor to use to read the journal.d or /etc/logs. Vim or Emacs?

    Thanks

  • Comment removed (Score:4, Insightful)

    by account_deleted ( 4530225 ) on Saturday July 14, 2018 @02:50PM (#56947976)
    Comment removed based on user account deletion
    • by DeHackEd ( 159723 ) on Saturday July 14, 2018 @03:09PM (#56948076) Homepage

      I disagree.

      The hate is real (and has been discussed to death already), but the list of alternatives is depressingly small. Linux Distros are a necessary component of the Linux ecosystem with updates and fixes. If the options are between a distro with an init system you don't like, or some obscure/niche distro which doesn't have extended support options, the decision has been made for you. And unfortunately systemd has reached that level of penetration.

      And THAT is why additional distros coming along without systemd is newsworthy... (Well, by slashdot standards I guess).

      • The hate is real

        He didn't say the hate wasn't real. He said the hate is a vocal minority.

        And THAT is why additional distros coming along without systemd is newsworthy... (Well, by slashdot standards I guess).

        Nope. Slashdot's standards being a group of that vocal minority is why they consider this newsworthy and the editors know it. Clicks baby Clicks. This story has more comments on it than most others on the front page.

        Feed the outrage!

      • Re: (Score:2, Insightful)

        by tlhIngan ( 30335 )

        The hate is real (and has been discussed to death already), but the list of alternatives is depressingly small. Linux Distros are a necessary component of the Linux ecosystem with updates and fixes. If the options are between a distro with an init system you don't like, or some obscure/niche distro which doesn't have extended support options, the decision has been made for you. And unfortunately systemd has reached that level of penetration.

        If as many people as you imply hate SystemD so much, then there sho

    • Your post makes little sense, I work in a mostly Linux dev environment, and I can tell you, people don't care about the init system, they don't even know anything about it, they care about getting their work done, they don't even know what kernel they are running, let alone what init system they run, at the end of the day, a shell with ssh and a email client is all they care about. Now since Ubuntu is mostly a "Bring the windows users to Linux" Distro I very much doubt that any Ubuntu user cares or even kn
    • I guess the markets have spoken, and the predictions of doomsday were nothing more than the echo chamber effect of a very small and very vocal minority of people who do not appear to represent either Linux users or Linux developers as a whole.

      There's no doom. It, like the system before, mostly works but it's a little bit shit, less transparent and harder to debug the more obscure cases. But it seems more convenient for distro packagers who seemed constitutionally unable to write decent shell scripts.

      Mostly,

    • by AHuxley ( 892839 )
      The idea is to keep supporting code that can do one thing and do it well.
      With logs, that people can see working and find errors.
      Thats what would be good to return to.
  • by Waffle Iron ( 339739 ) on Saturday July 14, 2018 @03:55PM (#56948276)

    This issue is only for Luddites who are stuck in the past. Once systemd achieves its ultimate goal of moving every available service and user application into a single executable, distros aren't even going to need "packages" anymore.

  • Okay, great for ditching systemd but why did we need yet another packaging system? Was something wrong with dpkg or rpm? Maybe you wouldn't need so many packagers if you could leverage the scripts already written for rpm and deb derived systems?

  • I can't read on the comments any longer accept in chrome. I thought it might be noscript, evidently there is something more fundamentally wrong. I only see about 3 comments, and nothing else is coming down. It is now unusable,

  • NetBSD's pkgsrc [netbsd.org] collection has been designed to be portable. I believe it's already been ported to Slackware, and Solaris and other OSes.

    The tools exist to just import it into this new Linux flavor.

    Or if you're just trying to escape systemD madness, just use NetBSD. Or one of the other freenix choices that already has a package system built for it.

Remember, UNIX spelled backwards is XINU. -- Mt.

Working...