Systemd Rolls Out Its Own Mount Tool (phoronix.com)
An anonymous Slashdot reader writes: I'm surprised this hasn't surfaced on Slashdot already, but yesterday Phoronix reported that systemd will soon be handling file system mounts, along with all the other stuff that systemd has encompassed. The report generated the usual systemd arguments over on Reddit.com/r/linux with Lennart Poettering, systemd developer and architect, chiming in with a few clarifications.
Lennart argued it will greatly improve the handling of removable media like USB sticks.
Lennart argued it will greatly improve the handling of removable media like USB sticks.
we should all just install systemd and be done.
Lennnnnnnarrrrrt Potttttterrrrrrr
I keep hearing about this SystemD thing. Is this the OS that Linux runs on?
-- I have a private email server in my basement.
From Lennart's reddit comment:
"first of all, this doesn't replace util-linux' mount tool. Not at all. It just tells systemd to mount something, going through systemd's dependency logic. For the actual mount operation PID 1 will fork off util-linux' mount tool like it always did."
Big fucking deal.
This is a new wrapper around the existing mount tool. Systemd is changing how it mounts things to standardize that portion of jobs, and it's also handling auto-mounting of external media, like your desktop environment probably already does. has done for ages.
yadda yadda yadda.
Linux does not "force" you into anything: systemd is still optional and many linux distros run perfectly well without systemd (including my old friend Slackware).
And if you really don't like Linux, there is always the BSD. Nope, no systemd there, no sirree.
So anyway... yeah, you have no idea what you are talking about.
The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
There are systemd-free distros of Linux, you know. I can pretty confidently state that it will remain that way unless systemd should start to integrate itself into the kernel.
File under 'M' for 'Manic ranting'
Devuan is a Debian distrro not shipping system d. I only know about it because it's supported by the EOMA68 project which aims to manufacture computers based around a modular computing standard that is free software friendly. Unlike Intel/AMD: https://www.crowdsupply.com/eo...
Lennart argued it will greatly improve the handling of removable media like USB sticks.
... everything starts looking like a nail.
invited complaints, counter-arguments, and forks to get away from your shit, maybe you should take that as a hint to just stop. Chances are that you are, in fact, not the only sane man left.
Not a record... but still pretty impressive.
File under 'M' for 'Manic ranting'
There are systemd-free distros of Linux, you know. I can pretty confidently state that it will remain that way unless systemd should start to integrate itself into the kernel.
Well, yes... Most importantly RHEL6 / CentOS6. Those of us using Linux in business/enterprise settings are mostly running that, and that's mostly what we care about. The time limit on that is what we're sweating.
RedHat (Inc.) seems to be undervaluing its Good Will in terms of building an enterprise platform that goes well beyond RHEL subscriptions. EL users don't care about most of the systemd "feature" set (with the possible exception of easy(-ier) cgroup management), since most of the rest either doesn't apply or attempts to re-solve and already mostly-solved problem (eg, service monitoring and restart scripts). The cost is using less mature, less modular, less tested code with more common failure points, which might cover 80% of your needs but makes the other 20% of system customization really, really difficult, because apparently shell scripting is a Sin now.
Oh, and most of your config management that worked pretty similarly between EL5 and EL6 has a *lot* more of a delta to work with EL7.
"Forking Fedora" doesn't seem like it will happen, even though there are fewer and fewer non Kool-Aid drinkers there who think keeping your options open is a good thing.
Do you know what I'd like for EL8? Fork EL6, update all the non-daemon RPM versions to their current Fedora level, and run systemd as Just Another Daemon, akin to xinetd, supervise, or your cluster management software.
We get more reliable and more deterministic startup and shutdown process using the previous initscripts toolset and regular /sbin/init, and those who want the management capabilities of systemd for services can still use it, albeit with it not functioning as PID 1. I'd pay for that.
Hire a Linux system administrator, systems engineer,
See subject: DO NOT STOP - you're winning man... the shellscript kiddies are scared shitless & worried about their TENUOUS "job security" since you largely eliminate their homemade custom scripts via your tech!
APK
P.S.=> DO NOT STOP... apk
"Canonical"?
Isn't that that sect that makes Babylinux^DUbuntu?
If you're using that you have a whole different sort of issue to solve first.
fuck off retarded, nothing optional about that shit
= 'I don't know a fucking thing about it but I hate it anyway.'
But at least Adolf Hitler never used systemd. And few people know that the fuhrer was a terrific dancer, and could paint an entire apartment in one afternoon...two coats!
https://youtu.be/D6llaZefJDc
You are welcome on my lawn.
Realistically, the Linux ecosystem forces you to pick between running a minor distro that you don't want to use, running a major distro with systemd removed (with broken functionality) or giving up and using systemd.
I suppose you could technically call that "not forcing" on the basis that you made the choice to use Linux in the first place, but... nope. Still being forced.
When I first read this on Phoronix, it appeared that systemd was replacing the mount command. This is not the case. It is wrapping the mount command. That seems to be an important distinction. Replacing mount would be crazy and pointless. Handling mounts more intelligently during startup would be welcome. So far, this seems to be the latter instead of the former.
Well duh, of course systemd will have its own editor. How else are you going to be able to fix your configuration when the system won't boot? Do you think that Lennart will ever add a keystroke to cancel starting a broken unit during boot? I mean, you could ctrl-c most service startup scripts in SysV init, and if init could do it, then it must be wrong.
I use Slackware, so I don't need to know what it is all about. Thanks Pat!
Excuse me, but please get off my Pennisetum Clandestinum, eh!
Systemd-logind must be restarted every ~1000 SSH logins to prevent a ~25s delay
https://bugs.launchpad.net/ubu...
I am sure putting all the eggs in one basket will be fine, in the long run
Self Defense - A Human Right www.a-human-right.com
Some of us actually know how to do more than yum -y install. You know -- that old fashioned "compile from source"? Or even find an rpm.
What the hell is a "disttro"?
It's a misspelling of 'distrro', which is itself a misspelling of 'distro', which is a shortened form of 'distribution'. Glad to be of service.
No actually old farts are being hired in droves. We're not "snowflakes" in need of constant coddling and stroking. We understand we work to pay our bills and be of service to our employers... Not fulfill our dream selves. Great if our job can be fulfilling, but not really necessary.
a major distro with systemd removed (with broken functionality)
While this is mostly true for those hosting their own systems, one of the larger pieces of the Linux `ecosystem' today is AWS. The heavily used Amazon Linux AMI has the traditional SysV init and Amazon has not indicated that they intend to move to systemd. This at least ensures that it will not be possible to entirely neglect SysV init methods; if it doesn't run on EC2 it's broken for many people, and indeed there are cases of commercial software vendors discovering that their paying customers need SysV init compatibility for this reason.
I personally haven't had problem with systemd anywhere I've had to deal with it, and I've become comfortable working with it. The doomsayers predicted all manner of problems with systemd. They were wrong as far as I know. A minor bug here and there, quickly fixed. Journalctl is very handy; a lot nicer than chasing creatively named log files hither and thither. On the other hand, when I deal with EC2 instances and SysV init I'm fine with that as well. I understand both the rational for systemd and the reasons behind Amazon staying with SysV init; I'm happy to live with both.
Maw! Fire up the karma burner!
Some of us actually know how to do more than yum -y install. You know -- that old fashioned "compile from source"? Or even find an rpm.
The point is not "duh give me teh rpms", the point is why the fuck would you pay $2,000 per cpu per year to get a polite "piss off" from Red Hat whenever support is needed because you installed (from source or other) a version or software that is not in their repo. That's like renting a car that has no radio and bragging that you can go to Best Buy to get a car radio installed in it.
If you want the general Red Har ecosystem but you rely on non-supported software, use CentOS for free and be done with it.
lucm, indeed.
fuck off retarded, nothing optional about that shit
You know you have won when the other side resorts to profanity.
Anyone else read the bit about automatic fsck of FAT filesystems on USB insertion?
I'm presuming that it'll be optional but still - way to fuck everyone's USB sticks and SD cards up.
Auto-fsck is a stupid idea. At worst, do it read-only and warn (like Windows does). But just fixing up the filesystem without asking the user first? A good way to trash stuff.
I'd like to share a revelation that I've had during my time here. It came to me when I tried to classify systemD and I realized that it is not actually software. Every software package on Linux instinctively develops a natural equilibrium with the surrounding environment but SystemD does not. It moves to an area and multiplies and multiplies until every other service is consumed and the only way it can survive is to spread to another area. There is another organism on this planet that follows the same pattern. Do you know what it is? A virus. SystemD is a disease, a cancer of this Platform. It is a plague and we are the cure.
[Lobby Scene follows]
Better for distro maintainers != better for users or better for Linux.
Better is an ENTIRELY subjective thing. Better at what ? Better *how* ?
Whether something is demonstrably better depends on what your chosen measurements are. That's like saying a Boeing 747 is demonstrably better a motorcycle.
Whether or not the statement is true depends entirely on the job description. If the job description is 'ferrying lots of people from coast to coast" then it's true, if the job description is "getting to the other side of town with minimal traffic problems" then it's utterly false.
No systemd is NOT better than anything by many, many measures. The only thing it is consistently better at is making distro maintainers' jobs easier. That's not a bad thing, but it's the wrong metric. Here in my country we have a similar issue in the medical insurance field. The largest local insurer by a long shot is also demonstrably the worst insurer you can have. They frequently refuse to pay claims they are liable for (relying on the imbalance of power their wealth gives them should a client choose to sue). Their customer service is absolutely atrocious.
So how the hell did they get to be the biggest insurer ? Because the deals they offer employers is demonstrably the best in the market. They save employers lots of money, so employers make them the default insurance offered - and employees are stuck with the worst insurance imaginable.
That's pretty much the relationship with systemd and distro-maintainers versus users.
Unicode killed the ASCII-art *
Outsourcing security ("as a service") seldom works out well in the end.
You clearly have no idea what a strawman argument even is. You took the adoption of systemD by distro maintainers and made a claim (with no evidence) to explain it.
I merely pointed out how meaningless your claim is.
I didnt misrepresent your argument by focussing on a tiny bit of it. I addressed everything you said.
Its not a strawman when your argument really was that weak.
Unicode killed the ASCII-art *
I don't normally like interjecting discussions between people, but at least read what the person said. On the smaller point, the analogy was pretty damned clear if you just read the sentence before that. The larger point ties into not knowing what a straw man is. Your claim was that it was better for maintainers, while the counter was that, despite that being true, it can and has been argued that systemd is not necessarily better for users. That assertion is not predicated on contradicting an earlier statement. It was building on your original claim (users vs maintainers).
You may disagree that it isn't better for users, but it depends on what metrics you choose. A lot of people don't think so. If you disagree that users don't have it better with systemd, then defend that stance.
Simple honest question to those knowlegable of SystemD
Ok, to I want to do this (I'll try using generic laymans terms so I dear not insult anybody using the *wrong* technical term):
I'm using Linux (Ubuntu 16 LTS to be precise) and this computer of mine boots up as wanted. So far so good.
Now, when the computer has finished booting, I want to launch a script or a set of scripts that in turn launch some programms I want to launch upon boot. I'm talking non-pointy-click-user autolaunch here, like maintainance stuff, developer servers & databases, special tools running in the background etc.
And here's the question:
How do I do this on/with SystemD? What do I need for it and what should I know / what concept do I have do grasp to achieve this?
To give an impression of what I'm used to:
There used to be this thing called "init process" on Linux that had another thing called "runlevels". A runlevel basically was a set of incrementally named scripts in a directory with basically the runlevels number as a name. You would edit the scripts in that directory to do what you wanted (or add your own script with an incremental number) and then launch said runlevel typing "init [RunlevelNumber]" in the cli.
I wonder how this goes in SystemD and how complicated it may be. Is there a GUI Tool for this? I heard that these scripts are basically binaries in SystemD and I have to compile them? Is that true?
Please help me add my on "launch-stuff" to SystemD, and please give me the easyest way that is still in the area of the "SystemD" philosophy.
Thanks for your help.
We suffer more in our imagination than in reality. - Seneca
Unless you run it in check-only mode. I have seen systems blindly try to detect and *correct* problems in a filesystem cause tremendous harm. Even Windows prompts the user before taking such measures on removable media. The fact of the matter is you may have some unexpected situation that would be corrupted by that action. Maybe a newer version of the filesystem your version of fsck mistakens for corrupt. Maybe it had one type of partition table at some point now it has a new one you don't recognize, but you see a backup block and corrupt the storage by restoring backup block of what you do recognize.
The fact of the matter is, users should be asked/made to take corrective action in something like fixing a filesystem.
XML is like violence. If it doesn't solve the problem, use more.
There are major distros that are systemd free, and not only because systemd was removed from them, but because they never had it (Slackware)... or at least only have it as a non-required option (Gentoo).
Well according to Distro Watch Slackware rates 16 and Gentoo rates 36 on the list of page hits so they must be major distibutions.
Consider this: Slackware is the last of the original Linux distros still active, with updates, etc. It's the origin for numerous distros - including many other major distros. Its authors are some of the top and moist respected in the LInux community.
Gentoo is the first real major source-based distro, and the origin distro for numerous other distros, the most famous being ArchLinux.
Know your distro history before trying to downplay the role a distro has.
Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
Great! What can we do to speed up this process a bit, its about time that linux started to replace some of its aging, creaking old architecture with new tools liberated of old, out of date practices and effectively made a system which took care of the things I really dont give a shit about.
My computer is not my work, I use it to do my work, I do not want to spend time configuring it, I want to spend time doing my work and enjoying myself, I really couldnt give a fuck how to configure it 90% of the time.
I think you summarize the problem pretty well. Systemd is a desktop solution for people who essentially want a Macbook.
What would be great? Having systemd only in specialized desktop distributions. Not on servers and not on desktop for power users. Even better: systemd should be a distribution itself, not be a part of other distributions. And it would also have the exclusivity of pulseaudio.
lucm, indeed.
Am I the only one who cares that systemd is following the path of much of the rest of the Linux ecosystem in adding more and more features before bothering to extinguish all the bugs in the existing feature set? Has it proven that it should be gobbling up other features and breaking the old UNIX model of discreet chunks of competent tightly-focused code yet?
No, you're not the only one. I'm installing new boxes at home with Devuan because I like my Linux boxes to use Init. I am aware that this will be the more difficult path, but Debian seems to have violated its own rules regarding adding new packages to Stable after it's made stable.
I do not like all-in-one solutions, and my experiences with random problems with PulseAudio leaves me distrustful of other software from the same developer, and to me this looks like fixing something that isn't broken.
If Systemd becomes ubiquitous and unavoidable I'll look at other UNIX/UNIX-Like operating systems.
Do not look into laser with remaining eye.