I personally don’t have a problem with run0 over sudo, however, I don’t want to have to remember to use a different command on the terminal. Just rename it “sudo”, and do the new stuff with it. Just don’t bother me having to remember new commands.
You can uninstall the sudo application and add
sudo
as an alias forrun0
in your shell initialization script. That’s better than them renaming run0 to sudo, because that will prevent people from running the real sudo if they want it.You can create aliases
i’m fine with this nor do i have a problem with systemd in genereal
I never understood the hate, tbh. A lot of users don’t even care if Sysd is used, as long as it works. So… Since the majority of distros use it… I think it works enough.
I think some of the hate is from the main systemd dev, Poettering, being so abrasive on social media. He’s got a hateboner for certain distros (which don’t ship with systemd as the default).
I understand the concern about the future and we have seen overbloated projects have issues. In the long run though I will use what works best for me and only get into philosophical comparisons if im making the choice between relatively equal options.
It seems to me to be mainly from people who are dedicated to the Unix philosophy that programs should do only one thing, and do it well. Tying everything up into systemd doesn’t follow that. I don’t care either, and I don’t mind systemd, but some people care about it enough to throw paragraphs of hate on it wherever it’s mentioned online. And apparently it’s “bloat”, and to some " bloat" is worse than the devil himself.
My main issues are that it obfuscates things and seems to consume everything it can into itself.
Honestly, if it were more transparent and designed in a way to easily facilitate swapping out components with alternatives, I’d be a lot more okay with it.
If you dig deeper into systemd, it’s not all that far off the Unix philosophy either. Some people seem to think the entirety of systemd runs as PID1, but it really only spawns and tracks processes. Most systemd components are separate processes that focus on their own thing, like journald and log management. It’s kinda nice that they all work very similarly, it makes for a nice clean integrated experience.
Because it all lives in one repo doesn’t mean it makes one big fat binary that runs as PID1 and does everything.
This is what turned me around: investigating and realizing that it is following the unix philosophy, it’s just under the hood (under the other hood inside the bigger under the hood).
I bet some of those people use neovim instead of the more unix philosophy ed.
Never had an issue.
Might look for a replacement should an issue arise.
Been driving Linux since sarge.
Not-invented-here
It does something different and doesn’t ask to replace sudo everywhere. You brainless trashtalkers can’t even read an article before you judge.
Read the article.
Hey Lennart, I have a good addition to your project, it’s called
myballsd
and it’s a daemon that automatically formats your drives and replaces them with images of my cock and balls every time you have a shit ideaMaybe give it a whirl, maybe you’d stop with your dogshit ideas
Me: Oh, I get it, this “Lemmy” website – it’s like The Onion but for nerds?
My fellow lemmings: No, they’re serious. run0 is real.
Me: Hah. The Onion, but for nerds! I love it.
Coming up:
systemd-antivirusd
Hear me out, breathes in, “Linux defender”
Linux Defender for Torvalds365
McAlinux
Systemd is too egotistic to even mention Linux. They will simply name it
systemd-defenderd
.Don’t believe me? See this!
Lol. Right after Microsoft added sudo to windows.
That wasn’t the “sudo”, MS just named something else “sudo”.
That’s rich, coming from a company that sued a child whose website domain name was mikerowesoft.com. (His name was Mike Rowe, and the site was about the software he made).
Will this be an integral part of systemd, or will they release it as a separate thing? I mean, if I like it, but I’m not using systemd (I do use it, but I’m just thinking about it), could I use this run0 (horrible name) without having to buy into all of systemd?
Most systems ship with systemd
They were very specifically talking about ones that don’t.
The article says it works by messaging systemd to run the process as the given user, rather than being a SUID binary. So it wouldn’t work without systemd.
Sounds good. It’s a win win. People that doesn’t like the system d implementation can use doas or keep sudo. I Hate the name though. Run0 is dumb can’t they just steal the name doas
I’ll just use an alias; sudo has been around for to long for me to change it and not be stressed about it.
Reminds me of when I aliased ‘man’ to ‘rtfm’
Best alias confirmed
proceeds to add it to .bashrc and .zshrc
You guys know that there’s an actual rtfm app that condenses the output of man to human-readable stuff right? Right??
Link to GitHub?
My bad: it’s tldr not rtfm
Me too I have
stupiddisputable aliases…Oh yeah I know about
tldr
. It’s pretty great. I actually use a Rust version of it called teeldeer. I also have a whole lot of “disputable” aliases, for examplertfm
fortldr
andrtfmp
(read the fucking man page) forman
. I also usefucking
for sudo. There’s nothing better than runningpacman -Syu
, realizing the mistake and then typing infucking pacman -Syu
Wait, what?
Of course. . …I was wrong and it is tldr not rtfm.
https://github.com/tldr-pages/tldr
But surely you heard about TheFuck?
https://github.com/nvbn/thefuck
There’s actually an rtfm package in Arch’s aur, but it just opens the archwiki for you which just adds that tiny bit of… of That Arch Way Of Doing Things I guess.
I HAVE heard about thefuck!
Sir, your thinking is certainly what kids call “next-level”.
Well, since doas has a Linux implementation, stealing that name would cause lots of issues to users who already use it or want to use doas instead of run0. This will be a default part of systemd; not a new package. The reason it’s called run0 is because it’s just a symbolic link to systemd-run, and instead of executing as an SUID binary, like sudo or doas, it runs using the current user’s UID.
I’m not systemd user, and I generally see this absorbing as much as possible as a terrible practice. I don’t usually comment on systemd stuff, since I’m happy just not being forced to use it.
However, even though I don’t use it, the decision of people managing systemd really affects non systemd users. See by succeeding in getting all major distros into become systemd distros (somehow now governed by RH, if anyone cares), everything systemd absorbs tend to leave alternatives sooner or later deprecated, or abandoned.
Even autofs is no longer part of some official repos, given systemd has its own auto mount/unmount functionality… And there are several other examples…
At any rate, hopefully the more bloated systemd, doesn’t make it the more vulnerable. And also hopefully, doesn’t make life worse and worse to non systemd distros and users…
BTW, before
sudo
there wassu
, so a life withoutsudo
is possible, :)At this point I looks to replace systemd with vim. Anything better than systemd mess
deleted by creator
Alias sudo=run0
deleted by creator
He’s trying to turn Linux into Windows NT. And Microsoft hired him as a reward for doing so.
The vast majority of Linux users consider systemd as a good thing because it apparently makes system administration easier. They also don’t agree that systemd is monolithic, because it’s actually designed modular.
But of course there are detractors. The only thing I like about systemd is its declarative service definition and parallel service startup. But if I wanted to run an OS with bloated and inscrutable software (even with the source code), my choice wouldn’t be Linux or Systemd.
I also routinely switch parts of my OS. This is harder with systemd. Although it is modular, the modules are so tightly coupled that it will prevent the replacement of modular components with alternatives. Frankly, I think systemd is killing the innovation in system component development.
Yeah… Not sure how everyone lets them get away with calling it “modular” when it’s next to impossible to swap out the modules
because it’s actually designed modular
Oh? Try to use systemd without logind or journald. logind isn’t so bad, but journald was bad enough, that I gave up with systemd.
I use Gentoo with OpenRC. So my position in this matter should be clear. Anyway, check the last paragraph again to see what I think about systemd’s modularity.
Yes. I agreed with you. But I made it sound like something else. Bad wording on my side.
As I’m too Gentoo openrc user. I also use seatd+greetd instead of (e)logind and replacing sysvinit with openrc-init. The availability of choices made me do it!
Oh! I misunderstood. Sorry! Glad to meet a fellow Gentoo here!
Lennart’s cancer spreads.
wtf