SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
It is different.
It is fast. I mean it.
It is huge.
It works.
Basically I built the systemd package, installed it and rebooted.
For my great surprise there was no any kernel panic. The system started really fast I was prompted to enter the locale. I skipped it and the boot continued to the login prompt on a single tty. However there were some error messages:
systemd-journald failed to start because of missig machine_id ?!?
systemd-logind failed because of missing dbus.socket and dbus.service.
I put "LANG=en_US.UTF-8" in /etc/locale.conf
systemd-machine-id-setup fixed the problem with the missig machine_id.
I recompiled dbus and that fixed the logind problem.
To make the wifi network setup work like in Sslackware's rc.inet1 I had to modify the wpa_supplicant.SlackBuild to put some services in place. The supplicant supports systemd by default, just the package doesn't ship the services. Setting up the network is really simple:
Code:
[Match]
Name=wlan0
[Network]
DHCP=yes
Recompiled XDM. It supports systemd too. No need to modify the slackbuild.
Finaly I was able to login in the default graphical.target w/o any error and to have network connection working. For my tests I use a minimal setup so no fancy network manager or kdm here.
Now I can understand why systemd takes over the Linux world by storm. No more boot, network, start stop or whatever scripts. systemctl rules them all.
It "slices" the system resources in a beautiful way.
Would you mind posting the output of the following command after you've started your GUI environment? I'm curious about the memory/cpu usage of the various systemd components.
Flush your journal regularly because if it corrupts it will slow the boot to a crawl. There's no fix for it, so if it corrupts, dump the journal and hope for the best.
You honestly can should give uselessd a try as well.
Also do not disable the networkd daemon or it will destroy your networking. Be advised it doesn't have IPv6 support.
Would you mind posting the output of the following command after you've started your GUI environment? I'm curious about the memory/cpu usage of the various systemd components.
Minimized down, any init system booting only the bare essentials, will all work at the same speed. Speed of init and boot is irrelevant.
The problem comes when you start loading the system services. In linear boot, yes it will be slower, but it will also be more accurate as systems and dependencies are chain loaded. With parallel boot, you have to create a dependency tree check and load setup chain for each service branch to check and load for other dependencies. In fact, parallel boot is only more complex than linear and offer no real benefits to boot. As long as services are up, running, and can be managed effectively by an administrator properly using a status check, using alternative init systems to sysvinit, is purely aesthetics. Even automated service management is fickle at best in practice, and an attentive administrator can do the same work as an automated toolkit.
Flush your journal regularly because if it corrupts it will slow the boot to a crawl. There's no fix for it, so if it corrupts, dump the journal and hope for the best.
You honestly can should give uselessd a try as well.
Also do not disable the networkd daemon or it will destroy your networking. Be advised it doesn't have IPv6 support.
Yeah, IMO the binary format log(journal) sucks. After the gconf/dconf/xfconf registries we'll have an event log too. And the entire systemd looks like svchost.exe.
"Those who do not understand Unix are condemned to reinvent it, poorly." I think we are there.
I am not willing to try uselessd, sucklessd or whateverd. I have some spare time these days and I want to try what the mainstream provides. Sooner than later we'll be forced to use it. More than 50% of Slackware users are KDE fan-boys.
Even automated service management is fickle at best in practice, and an attentive administrator can do the same work as an automated toolkit.
No offense. It seems you are young enough for not getting the point. No one needs an attentive administrator nowadays. The automated toolkit is good enough and much cheaper.
Uselessd is systemd, just stripped bare and devoid of useless garbage. All it is, is the init and cgroups control matrix. I have a small test system in VMware running it. It has a few issues still but it works better than the native project by giving you the admin back control of your system.
As for service monitoring, I have a script I created to run status checks on my server in cronjobs, output a log file each half hour and email me the log.
Did ANYBODY here even bothered to at LEAST read the homepage of systemd ?
There's been a similar, erm, controversy on the Elementary OS forum. The developers were stating their system was written "elementary", and not "Elementary OS". Despite this statement, everybody continues using the "wrong" orthography. That's what you get when you desperately try to be original.
The thing is that systemd is a solution looking for a problem.
And I have no problems. My servers, which reboot maybe twice a year take 50 to 75 seconds to boot and I'm quite happy with that. I see no reason to disrupt them with such invasive software for marginal "benefits".
My laptop resumes from suspend in about 5 seconds. No reason to "improve" on that either.
While I have no requirements for GUI software on my servers, I'm very happy to run a GUI desktop on my laptop - so I'm not a luddite and anti-technology or anti-improving Unix - it just needs to be done when it's clearly beneficial. The rewards must far outweigh any possible downsides. Clearly this is NOT the case with systemd.
But I'm sure that Pat will make the right choice here. Whatever that may be. If he does choose to go systemd, then I will believe that it's been properly evaluated and will have stood up to Slackware requirements and I'll happily use it - just like the rest of Slackware.
If he does choose to go systemd, then I will believe that it's been properly evaluated and will have stood up to Slackware requirements
Or he had no choice, because systemd permeated the system to the point that the system could not run without it. (There are usually at least two scenarios for every situation.)
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.