DistroWatch Weekly |
Tip Jar |
If you've enjoyed this week's issue of DistroWatch Weekly, please consider sending us a tip. (Tips this week: 0, value: US$0.00) |
|
|
|
 bc1qxes3k2wq3uqzr074tkwwjmwfe63z70gwzfu4lx  lnurl1dp68gurn8ghj7ampd3kx2ar0veekzar0wd5xjtnrdakj7tnhv4kxctttdehhwm30d3h82unvwqhhxarpw3jkc7tzw4ex6cfexyfua2nr  86fA3qPTeQtNb2k1vLwEQaAp3XxkvvvXt69gSG5LGunXXikK9koPWZaRQgfFPBPWhMgXjPjccy9LA9xRFchPWQAnPvxh5Le paypal.me/distrowatchweekly • patreon.com/distrowatch |
|
Extended Lifecycle Support by TuxCare |
|
Reader Comments • Jump to last comment |
1 • Processes and System Down - systemd. (by Modus Operandi on 2019-01-14 00:30:42 GMT from United States)
"Sometimes processes use more resources than they should, interferring with the smooth operation of the rest of the system. " - They (processes!?!) always do, as usual.
As we already know by now, systemd means system DOWN as three more serious vulnerabilities found. - CVE-2018-16864 and CVE-2018-16865, two memory corruptions (attacker-controlled alloca()s); - CVE-2018-16866, an information leak (an out-of-bounds read).
I am too nice to keep at least one of my finger always on power-off button. I never take computing too seriously.
2 • Processes and System Down (by mmphosis on 2019-01-14 01:44:54 GMT from Canada)
Tools to keep processes in line -- I choose Other: "Ideally it would be nice to run such a heavy process on its own, dedicated machine" This what I do.
I am also finding Ubuntu less and less desirable as there are a lot of things installed and running that I do not want installed and running. I am looking at you systemd. There are some cron jobs that I have removed because I don't need them to run, but I shouldn't have to do this. I do like Void Linux, some of the other rolling release Linuxes, and leaner distributions -- as long as they work. I've also been considering Linux From Scratch but that is a lot of work with the advantage of knowing what you've built and installed.
Ubuntu crashed today, reboot, unknown what caused the problem -- makes me think about Void Linux again. On the other hand, there are lots of applications in Ubuntu that work seemlessly with little to no configurating. Configurating is annoying, I shouldn't have to do this.
3 • Dealing with Run-away Processes (by Bruce Fowler on 2019-01-14 03:07:11 GMT from United States)
I run "conky" in a bar at the bottom of my screen. If resource consumption is getting excessive, I use "top" to find the offending process and "kill" to stop it. If the desktop is locked up, then I try to open a text terminal "CTL-ALT F2" and go from there. The power switch is a last resort. This situation does not occur very often in normal desktop use, Linux is much more dependable than certain other commercial OS's.
4 • Chnchi (by linuxista on 2019-01-14 03:13:58 GMT from United States)
>I have been told the Reborn team is working on their own installer to replace Cnchi.
Great idea. Antergos' installer has failed me every time I've tried it.
5 • Processes (by Trihexagonal on 2019-01-14 03:59:52 GMT from United States)
I keep a terminal open with top running at all times on my BSD boxen so I can keep an eye on processes.
6 • Freezings and slugginess (by Alburgheiro on 2019-01-14 05:25:51 GMT from Russia)
It is hard to tell what is the cause of an unresponsive desktop without having more information.
In my own experience:
- If the desktop becomes completely unresponsive needing a hard reboot, the most likely cause is the graphics card drivers or a hardware issue. You can try different driver versions and also check if the card is overheating. Disabling all the desktop effects and/or switching to a lighter desktop environment is also worth trying. If a notebook, it may be a problem with the fan or with the thermal paste.
- If the desktop becomes sluggish but not entirely unresponsive (and you are not running calculations on your GPU) it is often a problem of the system switching to swap memory (namely if it resides on a spinning drive). You may want to check whether this is the case and tune the swappiness parameter. If that is not enough, you may need to consider upgrading your RAM.
- In my experience, it is less usual that the cause is a CPU-hungry application, unless if your resources are very limited or the code is not very good. In that case, you may want to tune the allocated resources or niceness, as explained, or just switch to another software.
- Finally, you should be aware of the fact that certain Trojans and websites may be using your CPU/GPU to mine cryptocurrency or the like.
7 • Tools:other (by Saladin on 2019-01-14 08:04:22 GMT from United Kingdom)
Jesse's "Finally..." - another DT (Xfce) has always worked for me and meets the K.I.S.S. principle.
8 • Gaming on Linux (by Muvori on 2019-01-14 09:23:27 GMT from Netherlands)
Over 50% of popular Steam games are natively supported, but due to the recent Steam Play update, which included Proton (Wine), you can run almost all games on Linux! Way more than you can play on MacOS at least.
9 • Desktop freezing question (by Dxvid on 2019-01-14 09:29:12 GMT from Sweden)
Sometimes my desktop freezes (KDE on X with official Nvidia drivers), and I often find it has to do with a background process related to HDD/SSD background maintenance using up 100% of 1 or 2 of the 8 vCPU cores, so 50% or 100% of one real CPU core. Htop/top/KSysGuard will report CPU-usage for a process of around 12,5% to 25% and at this time the desktop can get frozen but not always. Freezing can vary from 0,5 seconds to around 10-15 seconds and can happen maybe once or twice per month per computer. Swap is never used, and there's always plenty of available RAM memory.
Does anyone know if this is because the desktop is waiting for the SSD/HDD to become available or if Linux and/or X and/or KDE isn't smart enough to use the other CPU cores that are available?
My guess is that X or KDE is waiting in a queue to be able to access the SSD/HDD and that the cron jobs doing various types of disk maintenance have higher priority, but how can I check for sure what's really causing the problem? Is there a log file or other file I can check afterwards to find what caused the problem? I'm not talking about logging process CPU or I/O usage, but instead logging of errors/warnings and/or wait time and/or cause of the freezing.
There's no difference if the system disk is a SSD or HDD (storage disks are always HDD), it can happen on any machine but not regularly. Most likely it happens if a problem is found and fixed in the background on one of the disks, but that's just my guess.
If a machine doesn't have a desktop environment, it's much more difficult to notice a freeze but it might happen even on servers. Sometimes whether it's Ubuntu or OpenSUSE a server's SSH will become unresponsive for a few seconds, and maybe it has the same root cause, but it's not as easy to know as there can be internet related problems causing SSH to become unresponsive, or virtualization problems. I've never experienced freezing or unresponsiveness on SLES whether using Gnome with X or SSH, but I don't know if it's because of luck or less load or less disk problems or "better" distro.
10 • 2 mmphosis - Processes and System Down (by EarlyBird on 2019-01-14 11:08:42 GMT from Canada)
2 mmphosis - Re: "I've also been considering Linux From Scratch but that is a lot of work with the advantage of knowing what you've built and installed"
You might want to look at the Nutyx distro. It is based on LFS and BLFS. I haven't had a chance to try it yet, but from description, looks like a good starting point that might meet your criteria.
11 • Cnchi (by Eureka on 2019-01-14 11:18:19 GMT from Switzerland)
Cnchi is the worst installer I had to use. It always failed to install Antergos on real hardware and installed once in VM. For this reason I gave up trying Antergos and I will not try Reborn OS. I really do not understand those distro developers who are putting the end user in front of a bad installer. It is just so unrespectful. This gives a very bad, unprofessional image of Linux.
12 • @1,2,3,5,6,7,9 Desktop (or computer) freezing. (by Greg Zeng on 2019-01-14 11:22:09 GMT from United Kingdom)
Glad to see reality now, with its real life troubles. Any computer operating system is NOT always fun, if it slows or stops itself. More operating systems need real-time monitoring for abusive processes. HTOP is not supplied with many standard systems. If it is supplied, the Linux operating system cannot easily be configured for user access.
Similarly my preferred real time monitor is GKRELLM. Seems that few if any Linux user know how to configure this essential program. The correct "GUI" needed to KILL bad run-away processes is HTOP. Both Linux applications suffer from poor understanding of the necessity & importance. Only in the PCLOS operating system is GKRELLM given some more attention than the default settings. Even in PCLOS however, GKRELLM is not properly installed, by default. Linux has yet to create the equivalent to Windows' "Process Lasso", which combines real-time monitor, automatic process moderation and easy killing-taming of runaway processes.
Hopefully the newest Linux kernels released by "The Linux Foundation" better handle multi-process CPU's. Reports (Twitter) on server performance with the 4.20 kernel appear quicker operations, & less resource hogging. The promised Linux Kernel 5.0, due in several weeks, should hopefully handle true multi-process hardware soon.
13 • Why would you have not seen this subject 5 years ago?... (by R. Cain on 2019-01-14 12:21:02 GMT from United States)
The answer is contained in one word:
'systemd'.
14 • conjecture (by Trihexagonal on 2019-01-14 13:21:39 GMT from United States)
@12 I have used Gkrellm since 2002 and it is pictured in every one of my screenshots. I have a page of them on my site and many in the FreeBSD forums.
I usually keep two terminals open at all times. One to work from and use if I need to become root and another terminal open to work from my use account if I'm root in the first.
I keep the second running top at all other times to keep an eye on processes since it's already open.
15 • Reborn OS (by Pat Menendez on 2019-01-14 02:53:16 GMT from Canada)
I'm sorry to hear you had trouble. I've run Reborn OS for a year. XFCE, LXQT, and Plasma. Other than the bugs and windoze inspiration (bugs, missing pieces) inherent in Plasma this is the fastest, most stable, most responsive distro I have ever run. 8th gen i5 8600K @ 4.7 GHz, Nvidia, 8th gen i3 8350K @ 4.4 GHz, Nvidia, 2nd gen i5 2550K @ 4.4 GHz. Radeon. A year ago when I built the two 8th gen systems reborn OS ran by far the best and most stable of any distro I tried. Most wouldn't even boot the DVD or wouldn't install. They just couldn't handle all 8th gen hardware. The original LXQT installation on the i3 is still working 100%. My cousin is really impressed and loves Reborn OS I installed on his i3. The 8th gen i5 started LXQT and a couple months ago I "upgraded" to Plasma. LXQT is more stable and reliable than Plasma! I prefer the look of QT but will probably go back to LXQT. My years old unsupported KDE-4 is still more reliable and does what I want to do more and better than Plasma.
16 • Tools (by Argent on 2019-01-14 20:25:42 GMT from United States)
Many have commented on systemd as the culprit for man issues. Not a boogie man person but there are open ports on a systemd machine in idle while not so in non-systemd machine. Have tested many distributions both systemd and systemd-free and yes the CPU behaves strangely. Like the CPU fans running on high with no applications open and there are open ports according to a conky I use for testing or to monitor processes.
Systemd distributions will be very much like Windows in the next couple of years.
17 • Tools (by R. Cain on 2019-01-14 21:27:04 GMT from United States)
@16
"Ubuntu refuses to reboot - what now?” https://www.dedoimedo.com/computers/ubuntu-no-reboot.html "... this is another instance that shows the limited usefulness of the systemd framework..." "...a little more understanding into the chaos that is the Linux boot sequence post init [i.e., since sysvinit was abandoned in favor of 'systemd']...
"Systemd – Progress Through Complexity" http://www.ocsmag.com/2016/10/19/systemd-progress-through-complexity/ "...Except we’re going to talk about something that is clearly not progress. Systemd..." "...System V and init are probably not ready to be [relegated] to history, especially not when Systemd is the current proposed alternative. It simply does not have what it takes to be the superior functional and evolutionary replacement..."
18 • Tools (by Rooster12 on 2019-01-14 22:05:35 GMT from United States)
@ 16 Argent: Systemd distributon are about 20% larger than a non-systemd distribution, there could be embedded applications using those ports. No expert but find the phenomena a bit strange because have pondered in the past what the issues were causing me to replace perfectly good PC components like HHD, CPU and video card driving to eliminate the issues.
A systemd-free distribution works without much of the strangeness, especially open ports at idle as you mentioned.
19 • non-systemd distros (by Jordan on 2019-01-14 23:23:59 GMT from United States)
Made me look...
https://en.wikipedia.org/wiki/Category:Linux_distributions_without_systemd
20 • Tools to keep processes in line (by John on 2019-01-15 01:34:49 GMT from Canada)
I use nice/renice, but what I found is nice does not 'slow things down' as I would like. So to prevent CPU temperature spiking I will kick of a script that does something like this:
kill -STOP pid sleep "so many seconds" kill -CONT pid sleep "so many seconds"
inside a loop as long as the pid is active. I do this when time is not an issue, plus it will keep the CPU from running hot 100% of the time.
I have something like this running right now and it has been running for a while.
21 • @16-Tools; Systemd distributions will be very much like Windows... (by R. Cain on 2019-01-15 01:52:37 GMT from United States)
"Upgraded Ubuntu 18.04 suddenly boots slowly? Read this."-- "...After the successful upgrade, I noticed a super-slow boot on the Lenovo system...The time to reach the desktop went from an okay 60-seconds to a horrendous 4-minute mark..." "...Systemd is not a friendly thing - in fact, it makes system troubleshooting much more difficult than it should be, because it's a tool designed by someone who doesn't really do system troubleshooting....Like weapons designed by bureaucrats..."
https://www.dedoimedo.com/computers/ubuntu-beaver-slow-boot.html
"Modern software development is cancer"-- "...a very much similar platter of emotions erupted in my being while fiddling with systemd and trying to solve problems that were created by, guess, systemd, a complicated pile of code with no other purpose other than to be a complicated pile of code..." "...Then, suddenly, we have this new binary diarrhea...for the past five years, this unstable, half-baked, undebuggable nonsense is the backbone of most Linux distros...has also affected the stability of the user space, the very thing it should never have touched...all problems with the quality of the Linux desktop nicely coincide with the introduction of systemd...for no good reason than trying to reach the level of stability, maturity and functionality that we had half a decade ago. Someone landed themselves a lot of monthly pay checks by writing complex code to solve a problem that did not exist..."
https://www.dedoimedo.com/computers/software-development-cancer.html
22 • @18 :Tools (by R. Cain on 2019-01-15 02:30:35 GMT from United States)
"...Systemd distributon[s] are about __20% larger__ than a non-systemd distribution..."
Mint Linux 17.3, DistroWatch's 'at-one-time' #1 distribution, and rated the very best of ALL Linux distributions--of any type--going into 2017, was a non-'systemd' distribution, with a download size of 1400 MB. It is STILL considered to be one of the very best of all Mint distributions.
Mint Linux 18.3, Mint's next new and improved most stable 'systemd' version was an 1800 MB download; an increase of over 28% over version 17.3,'was riddled with bugs--some of which have not been addressed to this day--and which started Mint's long, slow slide out of DistroWatch's 1st place which continues to this day.
@ 18 --This is the only distribution on which I have data, but this certainly bears out your "...20% larger..." statement.
23 • Extreme slowness after an upgrade (by RJA on 2019-01-15 02:34:59 GMT from United States)
@21, the hard drive, especially if it's a Seagate Momentus, is a suspect. HDD failure can have similar symptoms!
If it's a laptop, the HDD is very much a suspect. Especially appearing to craw at PIO speeds for no good reason.
24 • persistent processes (by greenpossum on 2019-01-15 03:31:57 GMT from Australia)
How can I get rid of whinges about systemd on DW? SIGBORED doesn't seem to work. ;) ;)
25 • systemd (by edcoolio on 2019-01-15 05:00:46 GMT from United States)
@24, Spot on. I have been wondering the same thing. DW anti-systemd spam defender??
======================
As for tools to keep processes in line, I found the article helpful. Immediately after a distro installation, I disable all background applications/services/ports/etc on a distro which are not needed for my purposes. Then, it is just a matter of hunting down rogue processes using htop.
====================== I believe the QA this week unintentionally raises a good point. I am of the opinion that memory use is a good starting-point of how light a distribution can be in its default state. However, memory use alone is not always an accurate indicator of responsiveness in comparison to other distros.
To be specific, a distro may have very light RAM usage in default configuration while simultaneously containing a process that hogs CPU/GPU cycles. A comparison chart would be most useful.
I would really like to see a review chart that quantifies CPU/GPU usage of distros that are 64 bit "heavy" and "light" categories. Additionally, a 32 bit "light" category should also be included. These comparisons can be made while idle and also while running a modern browser in both a weak internal and dedicated graphics environment.
Sounds like a ton of work, but man, it would be cool.
Well written QA, review, and poll.
26 • whinging (by Gary W on 2019-01-15 06:11:15 GMT from Australia)
@24 The exit is nearby, under your keyboard.
Whinges about systemd are on-topic (IMHO). Meta-whinges are not.
27 • @26 (by greenpossum on 2019-01-15 07:07:49 GMT from Australia)
It's boring to those of us who have learnt to work well with both init systems, both for work and for personal use. Always easier to blame the software than a lack of willingness to learn. But there are lots of distros for the SysVinit crowd so what's the problem?
28 • @25, Here's a start (by Angel on 2019-01-15 08:14:40 GMT from Philippines)
All running on a Gigabyte Mini desktop, i5-7200U, 240 GB SSD, 8GB RAM.
KDE neon Idle: cpu 3%, Proc 194, Mem 476MB. With Firefox: cpu 5%, Proc 198, Mem 1GB
MX17 Idle: cpu 2%, Proc: 182, Mem: 406MB. With Firefox: cpu 5%, Proc 187, Mem 1.2
Xubuntu 18.04 Idle: cpu 3%, Proc 142, Mem 455. With Firefox: cpu 5% Proc 145, Mem 1.05GB
As you can see, little difference between them.
29 • What might be eating memory in Gnome shell then? (by Akoy on 2019-01-15 11:28:42 GMT from United Kingdom)
KDE, XFCE idles at quite low memory, while Gnome eats a lot, nearly 1GB. What might be eating that memory at idle in Gnome?
30 • systemd (by Jordan on 2019-01-15 17:20:48 GMT from United States)
The systemd discussion is back. It's been a while.
I can't be a voice of reason in this.. I see compelling notions and real info about systemd and non-systemd distros. All I can offer is that link I posted above as to non-systemd distros out there:
https://en.wikipedia.org/wiki/Category:Linux_distributions_without_systemd
Most of you very savvy people in this discussion have them memorized, I'm sure.
Linux, as always, is about choices. We can hash out how we feel about this or that aspect of linux distros, but, in the end, we can all do something that Windows people cannot do: we can make choices that fall into place with our feelings about those linux differences.
31 • @27: (by dragonmouth on 2019-01-15 23:03:39 GMT from United States)
Bully for you for having learned how to work well with systemd! Thousands of other Linux users have learned also and that is precisely why they are able to point out the faults and problems of systemd. Even though tens of millions of users have learned to "work well" with the most widely used O/S in the world does not change the fact that Windows has severe problems and it is their that familiarity that allows the users to recognize that fact.
You need to get your head out of the sand and realize that systemd is not some Sacred Cow that cannot be criticized and/or that it is The Greatest Thing Since Sliced Bread.
32 • @31 (by mandog on 2019-01-16 03:02:37 GMT from Peru)
I really think its people with mind sets like you that need to get their heads out the sand, systemd is fine boots faster than sysV 30secs systemd 15secs for gnome3.gnome also starts at 380-400 mb on a real linux system that embraced systemd not a half cocked Debian/Ubuntu effort. Now if you really want to talk inits, simplicity, and boot speed, then you need to talk runit or S6. But i suppose that is beyond the realms of the DW expert commentators.
33 • @32 Mandog re inits (by Newby on 2019-01-16 03:25:28 GMT from Canada)
Actually, would REALLY appreciate it if you could expound upon runit and S6. Have seen references to runit being used with some distros (don't recall which; maybe some embedded apps?); not at all familiar with S6. Could you, or perhaps anyone else here, discuss the relative merits, differences, and setup of runit and S6 vs sysvint? Links to examples/tutorials would be useful as well. (Not interested at all in systemd, because it completely breaks philosophy of being an editable text file, and tries to take on more than just be a simple init).
34 • In *my* day (by CS on 2019-01-16 04:19:28 GMT from United States)
In *my* day we didn't have any of this fancy systemd crap! We kept all our init logic in /etc/rc and we loved it! You snot nosed little punks can't deal with a little spaghetti code? Go get yourself a real computer! One that runs at 40 MHz with 8 MB of RAM! Now that's a real system. None of this complex crap they're churning out these days.
And don't even get me started on this software bloat! 1.8 GB? Christ sake! 1.8 GB of SSD costs almost $0.16! In my day you could buy a 3 bedroom house for less! What are you whippersnappers doing with all that crap anyhows???
35 • @32 - boot times (by Hoos on 2019-01-16 07:14:31 GMT from Singapore)
Surely the systemd debate is more than about boot times. But I won't go down that road.
Manjaro XFCE (systemd) and MX (sysV, also XFCE) both have similar bootup times on my machine, around 15 secs on different partitions of the same HDD. This is from grub menu to lightdm login screen.
In fact, I recall timing and posting in DWW at least a year ago that I thought the MX bootup was slightly faster, being around 10+ secs. But what's a few seconds? I don't hold it against either distro.
On a separate SSD install (same computer), MX's bootup time is 5 secs.
36 • Systemd (by Alburgheiro on 2019-01-16 07:40:58 GMT from Russia)
Systemd is not just an init system. It is a huge user-space wrapper around the kernel that aims at controlling most, if not all, administrative functions of your operating system. A huge binary blob growing bigger and bigger by the hour, it will soon be the most important piece of software within a Linux distro, right after the kernel. The final goal may be even to replace the Linux kernel with a Systemd fork.
So, if there are bugs, performance or security issues within systemd, it is a very serious matter that needs to be discussed. Here or elsewhere.
37 • @36 SystemD (by Angel on 2019-01-16 10:28:32 GMT from Philippines)
I'm sure a discussion on the pluses and minuses of systemD is warranted and could be interesting, a constructive discussion, that is. It is not, however, constructive to spout negative generalities, most of which were read somewhere and accepted as credo ("It's a cancer." "It's this or that evil thing.") with no specifics of the poster's own experience and knowledge. No disagreement is to be brooked. Read your own post. It's the same generalization I've read many times, in almost the same exact words, here and elsewhere. There are some posters on this forum whose views on the subject would merit attention and respect: anticapitalista (antiX, MX) for one, Mandog, et al. But those leading the charge seem to be the shouters of emptiness.
38 • @31 SystemD, (by Rupert A. on 2019-01-16 11:56:10 GMT from Canada)
Hah! "Head-in-the-Sand versus Chicken Little" might make a good X-Men epic, or maybe a pro-wrestling match, but it helps no one here with inits now, does it?
39 • @# 30 and # 38 systemD - system Dislike it, (by Donnie Disklikedit on 2019-01-16 19:27:10 GMT from Canada)
@ # 30 link to non-systemd is memorized by heart now.
@ # 38
At least I am the only one here who like systemd, even if system(s) dislikes it (i mean systemd). I like it because I always install systemd distros on the system(s) from people which I really do not like as a maintenance guy.
In this way, systemd performs the great, at least for me even though system itself does not like it and starts puking.
40 • a more comprehensive list (by tim on 2019-01-17 02:26:33 GMT from United States)
@30, @39 without-systemd.org wiki contains a much more comprehensive list than the one linked earllier (and "memorized"?)
41 • @33 runit (by mandog on 2019-01-17 02:51:40 GMT from Peru)
I'm not at home for a few weeks runit is used by void linux I think since 2008 its very light and fast will give very fast boot times, services need to be set by the user as with openrc, this for me gives better user control like the original arch bsd scripts its about simple. S6 is a continuation of runit a gives really improved boot times and slightly better control.
I feel I must just clear one very large myth on systemd the rubbish that is posted here consistently about non human readable systemd, that is total garbage posted by fools kidding themselves. Just open a terminal systemctl is the key command so systemctl failed will list all fails loading the kernel last boot, humanly readable for any user no reams of unwanted info to wade though and all in simple terms.
That is not to say I prefer systemd I use mainly openrc and S6 but I don't find it the monster it is made out to be when implemented correctly In fact it is easier to use and diagnose with systemd.
42 • Systemd (by Alburgheiro on 2019-01-17 04:28:00 GMT from Russia)
What you need to consider is that not all the people using Linux-based distros are hobbyists or distro-hoppers.
Some people actually use Linux for work.Like, for instance, machine learning and other kinds of resource-hungry tasks.
Those people do not care about boot times. For those people, a Desktop Environment is just some kind of convenient/necessary evil.
Those people tend to prefer systems that are transparent, fully customizable, predictable, secure and stable. Systems that do not get on your way or decide what is best for you.
Unfortunately, systemd is the exact opposite to all that. So, from the point of view of the number-crunching community, the widespread adoption of messy blobs such as systemd by all the major Linux distribution is a woeful disgrace.
I do not care how well it works for you, for me it is just a superfluous waste of my valuable resources and a source of instability, unpredictability and security breaches. It represents t
he despotic Windowsisation of Linux "for our own good".
We understand you, desktop people, because we also use desktops and we notice Linux' deficiencies on that domain. Can you please make the effort to understand us? We need no-nonsense mainstream distros.
Finally, consider this, distro developers, Linux will never be hegemonic for the casual/office desktop user, but it will be hegemonic for the ever-growing scientific/number crunching/machine learning communities. We are the future of Linux. We matter.
43 • @41 mandog re init systems (by newby on 2019-01-17 05:27:16 GMT from Canada)
Thanks for reply. Understand issuing systemctl from terminal will bring up info. But doesn't systemd REPLACE the /etc/rc text-based scripts with a binary, in which case you can't use a text editor (hence need for systemctl)? Come to think of it, suppose I could actually test this by downloading a live systemd distro, and see if it still uses /etc/rc scripts, or if that has been replaced with a non-text editable binary. Being new at this, was trying to understand/visualize startup sequence and difference for the various schemes (sysintv, openrc,runit.s6, etc). Some linux books from library only discussed /etc/rc scripts. That's why was looking online for step-by-step direct comparison of each scheme. As you indicated, found many opinions, but no specific "this is what happens, and these are the consequences. Perhaps I need better search terms skills. Also thanks for reference to Void.
44 • @43, init systems Void, Artix (by Angel on 2019-01-17 06:26:31 GMT from Philippines)
Mandog didn't mention Artix Linux, an Arch-based little distro with openrc or runit. Easy install, can be downloaded with LXQT or just a base to finish yourself. I've tried both on Virtualbox. Nice. Void ran well on Vbox live, but did not boot to a DE after install. Have to try it again when I have time.
45 • @44 - Void (by Hoos on 2019-01-17 07:46:27 GMT from Singapore)
"Void ran well on Vbox live, but did not boot to a DE after install"
Depends how you initiated the install.
To install with the DE you were running on the live system, you need to choose "local install" instead of "from local network":
See the notice here: https://voidlinux.org/download/
This will install all included packages "as is" from the iso to your computer, no matter how old the packages are.
If you install from local network, you'll get the most updated packages but only in respect of a minimal, no-DE installation.
46 • systemd (by Jesse on 2019-01-17 12:50:23 GMT from Canada)
@43: >> "Understand issuing systemctl from terminal will bring up info. But doesn't systemd REPLACE the /etc/rc text-based scripts with a binary, in which case you can't use a text editor "
Not exactly. systemd replaces traditional rc scripts with unit files. The unit files are short, simple text files which describe what a systemd unit does, what it relies on and what it provides. It's basically the same information you find in an rc script's LSB header section. A systemd unit file is actually easier to read (and edit) than most rc scripts because it's short and to the point.
The logic of building dependency data, tracking processes and otherwise manging the services is kept in the systemd binary. This is the part that is "hidden" from the user. Or at least hidden in the sense you'd need to know C programming and have a lot of spare time to go through systemd's source code to learn what was going on behind the scenes. With script-based init systems, like sysvinit, that logic is more open as it is built into the scripts and link names.
Note, I may be biased here as I maintain sysvinit, but I think this is an objective comparision.
47 • Fractured Linux will fracture. (by Topper on 2019-01-17 20:46:17 GMT from Germany)
The systemd argument still goes round.
All I want to know is why change what was working for what isn't, besides is disliked. And you can ask that on "Wayland" instead of Xorg too, besides all the GUIs that just change for sake of change.
48 • @46 systemd (by Dan on 2019-01-17 21:04:33 GMT from Israel)
I'm a long-time Linux user and know a lot about the community and everything (though, for various reasons, unfortunately, I'm no longer using Linux on my personal computer at all and haven't read DistroWatch in about 2 years or something, but I saw this discussion and this is something that I *must* bring up). I'm running a private dedicated server at my home running the latest Debian. I must say that systemd with its unit files is a huge time saver, and also, the unit files allow to easily enable various security features of the Linux kernel and enforce them (such as capabilities, seccomp) and other stuff (such as PrivateTmp, all of the Protect* and Restrict* directives). The only commands I have to remember in a systemd-based system are 'systemctl' and 'journalctl' and that's all. From my experience with systemd, it is the fastest to shutdown the system. I have read http://0pointer.de/blog/projects/the-biggest-myths.html and I believe this article still largely holds today. And also, I read (a long time ago) https://github.com/systemd/systemd/issues/6237 and some other security issue that was brought up to the creator of systemd, Lennart Poettering - he seems to be sincere and logical IMHO. I understand why some people might not like systemd, but in my opinion systemd gets too much hate, much more than it should get. I don't know the reason, maybe ignorance, maybe because it _potentially_ diverges from the Unix philosophy (that is debatable, and still there is no proof (as far as I know) that the Unix philosophy is necessarily and objectively right or better than any other philosophy), or maybe because I'm missing something important. But in my opinion systemd is better than any other init program (not to say all the other inits are necessarily bad), and people largely irrationally berate it and go mad over it and create websites that call to boycott it.
49 • @48: (by dragonmouth on 2019-01-17 21:12:20 GMT from United States)
" in my opinion systemd gets too much hate, much more than it should get" That's what Window Fans say about Windows. :-)
50 • @46 (by Justin on 2019-01-17 22:10:04 GMT from United States)
I agree with what Jesse said. I tried tuning the boot times on a runit system (Artix actually) and eventually gave up when I realized how painful it was to do manual dependency work on scripts not written with that in mind. I needed to replace runit's init method. Stage 2 is actually slow because it basically lists the init.d directory and calls all scripts in series--easily 1s overhead per call on my system (per bootchart). I added a single script that called all the init scripts at once with '&', but then the dependency problems showed up, and I painstakingly started sorting them out. Eventually I realized this is what systemd (and Arch) actually was offering me, and I switched to that. In a VM, my systemd version booted much faster, but on the real hardware neither init system made more difference, but having that dependency sorting already managed for me was nice. After this experience, I'm a bit more accepting as I know which tool to use for which situations. That is the great part about Linux--I can manage what I want to manage and learn along the way. It also helped to learn that "systemd" is poorly named and should be called "systemd-init". The "systemd" project has the same name and is like other meta-projects that house a lot of consistent applications together (I'm thinking KDE, LXDE, etc.).
I wonder if similar conversations of binary opacity like this happened with package managers. You used to manage your own dependencies, and tools like apt came along that did it for you. I love that resolution, but thankfully distros like Slackware and LFS let you do this yourself if you really want to.
51 • init scripts (by Jesse on 2019-01-17 22:34:08 GMT from Canada)
@50: For what it is worth, I don't play with runit much so I can't comment on your struggles with it, but SysV init does include tools for automatically working out run-time dependencies between scripts and the ability to start jobs in parallel. That way you don't need to fiddle with working out what needs to be run in which order.
52 • boot times (by Gary W on 2019-01-18 03:12:31 GMT from Australia)
I can't follow the chatter about boot times. Uptime for my home machines is typically weeks (and then only for freezes, subsystem failures, or new kernels). The fleet I administer at work records uptimes in months.
Why is saving a few seconds, or even a few minutes, worthy of consideration? Unless people are booting their machines 20 times a day. Too much like another OS for me!
53 • @52 Re: boot times (by Rev_Don on 2019-01-18 04:32:47 GMT from United States)
Not everyone is in the same situation you are. I work with a lot of Non Profits and Churches. The majority of their computers are only used one or two days a week (sometimes only an hour at a time) so they do not leave them on 24/7/365. Boot times are definitely important to them as the last thing they want is to have a volunteer pop in to do their work and have to waste time waiting for a slow booting computer. Many of them have old, outdated systems that they can't afford to replace so if I can tweak them to boot and run faster it matters.
I know it might seem illogical to you, but when someone only has an hour (or even less) available in their busy schedule to come in and do their work every minute matters to them.
Now I understand that boot times may not mean anything to some people, but that doesn't mean it doesn't to some.
54 • Re: boot times (by Gary W on 2019-01-18 06:06:41 GMT from Australia)
Guilty as charged. I can't remember the last time I used a computer for an hour, then turned it off.
Perhaps I'm a bad example. I only meant that boot time is hardly a compelling feature for most...
55 • How to strip-out systemd services from loading? (by sysD Stripper on 2019-01-18 06:38:07 GMT from Canada)
It seems like there are lot systemd pro-fans here. I can appreciate if any one of you can point the direction at least one of the followings: 1) stripping out systemd to boot system less than 6 seconds. My current boot time with stripped sysVinit 5.865 sec. I can still take-out 3.21sec from hw-testing. 2) To disable drivers from loading and remove them permanently from system. For example PRO Network Driver, I have better replacemnt with Super 5G Network Driver. Any help pointing the right direction is aprreciated.
56 • Just forget about shutdown time. (by sysD Stripper on 2019-01-18 06:49:44 GMT from Canada)
Just forget about shutdown time.
2.88 sec without any application running from command to power-off. It of cource varies with multiple application to terminate them.
57 • @28 (by edcoolio on 2019-01-18 06:52:14 GMT from United States)
Thanks for the information, it is very much appreciated!
I do some builds for non-profits and the same information on single core computers (Pentium M, Pentium 4 w/o HT, Pentium 4 w/ HT) would help greatly. In addition, I'm trying to figure out if the effort of installing a dedicated graphics card helps as well. My testing has been inconclusive.
Basically, I'm looking for a snappy distro that would run on these boxes with a modern Chromium browser. No PAE overhead necessary. I put a cheap $15 SSD in all of these boxes (plus cheap IDE to SSD adapters) and max out the RAM. They are still quite useful and plenty quick enough, but I'm always looking to get any edge I can in regards to speed.
Currently, Bodhi is a clear winner in that department. Very snappy and easy for the users. However, the search continues!
58 • @53 Boot times (by Alburgheiro on 2019-01-18 09:46:18 GMT from Russia
OK, in that situation boot times might matter if you are comparing a few seconds to a few minutes. But that's not the case. People here are talking of differences of a few seconds. Besides, it is not like you need to be staring at the screen while the computer boots. You can always go and make yourself a cup of tea or flirt with some parishioners.
My computer, for instance, takes some 30 seconds to boot. Most of it happens before actually getting to the boot manager (Grub) because it is checking whether or not it should boot from the network, checking the RAM (it takes a while when you have a lot), etc. So the init system is irrelevant there. Then, when the OS is actually booting, I have noticed little difference between SysV, systemd and OpenRC. If anything, the later is faster.
Then you still need to log in and wait until your desktop environment is ready. If you DE is light this happens pretty fast, if it is heavy or Windows it can take a while (way more than the init itself). There, again, the init system is irrelevant.
In summary, the init system influences only 1 out of 3 stages in the booting process.
Finally, systemd is not an init system, it is a large software suite which includes an init system, among a growing number of other tools:
https://en.wikipedia.org/wiki/Systemd
59 • @57, old hardware (by Angel on 2019-01-18 10:42:34 GMT from Philippines)
Bodhi is a pretty distro, but I've never learned to like Enlightenment. Don't know If you have tried antiX. Idles about 66MB and has a usable and flexible UI . Firefox will shoot it up to 300MB with no tabs open, but you can always do better with Chromium (204MB) or Midori.
That's seriously old stuff you are using. Computers are rather expensive where I am, but I can still find core 2 duo units here for a price that would make spending $16 for a graphics card seem an extravagance. Long time since I left the land of the disposable, but I'm sure on eBay and other venues you can do quite a bit better. (Just seen online: FAST Hp Gaming Computer PC Nvidia GT1030 Windows 10 i5 3.1Ghz 8Gb 500G WiFi HDMI- $39.99)
I do quite a few PCs here for students, schools, etc. and I draw the line somewhere after 2006. DDR2 memory is hard to find, DDR2 memory also, even desktop units are getting rare. So, DDR3 and no need to adapt to SATA. Mostly laptops, which is what I generally need, selling for the equivalent of maybe $60 to 100. I stick with generic Intel, AMD only if a really good unit and price. No netbooks, also no Celerons, Atoms or Centrinos. Capable of running most Distros and even Windows 10. XFCE nostly with LXDE if needed.
60 • @59 Old Hardware (by eamonnb on 2019-01-18 14:40:10 GMT from United Kingdom)
I have dabbled with installing linux on single core laptops form a decade or so ago. Antix is the best one I have found for that use case. There are other well known contenders out there but Antix for me performs as well as that level of hardware allows.I would also pitch for Pale Moon as a browser. Its not perfect but it is fast and I've been able to watch Youtube videos in full screen mode albeit on lowered resolution.
61 • Reborn OS - hash not match (by Artur C on 2019-01-18 16:22:19 GMT from Poland)
If suggesting of installing Reborn OS it is good to mention that newest iso downloaded from official site don't match hashes from theirs website. I would not trust OS that image hash is wrong...
And if saying about problems with Cnchi - it is in most cases problem with bad mirrors. I don't know why Antergos and Reborn OS devs wont fix this by correcting mirrors. Any way there is a solution i fount in Antergos wiki that seems to work in most cases: https://antergos.com/wiki/uncategorized/how-to-choose-your-mirrors-before-installing-antergos/
And again - i do not understand why they wont add at least a simple script that will automatically do the job, but if someone has trouble with installer and really want to try those distros then there's a solution that can help.
62 • @60, old hardware, Pale Moon (by Angel on 2019-01-18 17:04:34 GMT from Philippines)
I mostly use Chrome/Chromium on my own systems. Firefox has gotten fat and slow, so I keep it only for some continuing and necessary tasks. I transfer the .mozilla folder to any new install, and my settings remain the same over the years. Pale Moon is fine, but Opera is just as light on resources and has some advantages. If one is really short on resources, Midori is hard to beat.
63 • @55 (by Justin on 2019-01-18 18:08:13 GMT from United States)
@55: One thing to realize with systemd is that it makes everything a service, even things that aren't traditionally so. I think the rationale is that you can see that your limitation is a slow piece of hardware (e.g., your drive enumerating) and that fixing software won't help. If you don't know already, you can start with systemd-analyze, systemd-analyze blame, and systemd-analyze critical-chain to figure out what is worth optimizing. You can also get bootchart-like output by setting the boot init to systemd-bootchart (it may be a separate package on your distro). To enable/disable services, you use systemctl . The syntax is a bit different from sysVinit and openrc, but it's not that different and you'll adjust. There are several online resources that can help you here.
To disable drivers, you'll need to blacklist them with modprobe, which is independent of systemd, if you can't uninstall them with your distro's package manager.
64 • Init Systems (by Newby on 2019-01-18 18:20:06 GMT from Canada)
@44 Angel Thanks for mentioning Artix X
@45 Hoos Thanks for pointing out to use "local install" on Void
@46 & 51 Jesse and 48 Dan and 50 Justin: The info contained in those specific replies really went a long way to clearing up a lot of confusion on my part. Hugely appreciated! Can now finally understand where there may be a good case for systemd in some cases. For MY purposes, Slack-based script styles still appear to be the best solution (be it Slackware, Salix, Zenwalk, etc.). But at least I can now understand the use-case for systemd.
Left wondering how much of a problem it would be for systemd distros, to offer a choice on installation? That way, the components of systemd would be available right off the install media, but if undesired, one could fall back on the trusty old-style scripts without having to install the whole framework. Would certainly cut back on need for extra distros as well as eliminating another source of "flame wars". Then again, might not be practical. I see that even Linux-from-Scratch is now provided in both systemd and non-systemd versions.......
65 • init choice (by Jesse on 2019-01-18 18:43:07 GMT from Canada)
@64: "Left wondering how much of a problem it would be for systemd distros, to offer a choice on installation?"
It would be pretty tricky. Not because it is hard to swap out just one init system for another. In most cases this is relatively straight forward and just involves un-installing one package and installing another. The tricky part, for systemd distros, is there are so many packages now that use systemd as a dependency. If your distro uses Snaps then removing systemd breaks your portable packages. If you use a login module from systemd, swapping init systems breaks that. If your desktop links to systemd components, switching init systems breaks your desktop environment. You get the idea.
With most init systems, very few components rely on init so you can swap them fairly easily. But systemd has grown into such a large collection of dependencies that if you remove it then large parts of the operating system no longer work. To fix this you need to have alternative components for logind, fewer (or alternative) desktop packages, alternative portable packages, etc. This is why projects like Devuan are such a big effort.
66 • Old Computers (by edcoolio on 2019-01-18 21:28:44 GMT from United States)
Firstly, I want to thank you all for the information /suggestions.
@59 @60
The latest Enlightenment seems pretty good and is a huge improvement, but I hear you. I used to use Lubuntu for this, but it has become a bloated mess. They are dropping 32 bit support, so for the sake of planning, it has become of no use. It is most unfortunate. I've even stopped using it for my personal equipment as being light was their only advantage.
I like antiX, but in my experience, there seems to be more training necessary for an elderly Windows/Mac user than Bodhi. Again, with a solid 2 GB of RAM on these machines, I'm not concerned with RAM as it has never been a problem for this use. In fact, one of the first things I do is change swappiness to 1, and never had any pauses/thrashing issues.
I standardize on Chromium because so many people are married to Google. Again, it is just easier and more useful for this specific case.
I guess the issue is a follows: The cost for all of this is about $16 per computer, laptop or desktop, which is the SSD plus adapter if needed. The video cards/extra ram/mass storage (to store an image and home drives for multiple user) all costs nothing. Core 2 Duo's, Quads, i5 gen1, etc. do occasionally become available and are given the same treatment, but we still need more computers than we have.
The price limit is about $20 per unit, and I can at least re-use the SSD's as quicker machines become available, which makes all the difference in the world. An SSD on a Core 2 Duo with 3-4GB RAM easily runs Windows 10/MX and Chrome while as snappy/quick as a brand new machine.
I'm with you - I would love to draw the line, but we make do with what we have. In the USA, kids and parents have all the new and fast stuff while the elderly have the leftovers from when people finally get around to cleaning their garages... unfortunately.
@62
While I like Midori, there are just too many broken websites when using it. Google strikes again.
Thank you again. The opinions and information is all very much appreciated.
67 • @64 init choice (by Angel on 2019-01-19 01:03:02 GMT from Philippines)
Not an init expert here, but MX Linux offers you a choice at boot, with systemD optional, although not recommended. Tried it on my copy and it boots fine.
https://mxlinux.org/wiki/system/systemd
68 • @66, old computers (by Angel on 2019-01-19 04:51:32 GMT from Philippines)
Don't know how much you can do on Linux or what your old folks require. I'm sitting in God's waiting room myself. Don't know how long since you tried but I find antiX default rox-jwm GUI as mostly as capable as LXDE. But not to worry, the damn thing is like a Swiss army knife. you can install LXDE with a few keystrokes or from Synaptic and it will idle under 100MB. XFCE also, right now on Virtualbox, htop shows 105MB at idle. Get a lighter browser than FF and you've got a pretty light system. Better yet, add and remove what you wish, then use the tools provided to make your own customized ISO.
69 • @66, old computers (by Angel on 2019-01-19 04:59:46 GMT from Philippines)
Just adding: Most of my work has been and is on Windows and such. I run Linux on my everyday units, and dabble a bit out of curiosity, so I'm no Linux wizard. But there are many people out there who will take you step by step, in writing or on YouTube. All it takes is a search. That's how I've learned a lot of things.
70 • init choice (by Newby on 2019-01-19 07:00:10 GMT from Canada)
@65 Jesse So this leads to the question of why, in a systemd based OS, so many components suddenly rely on systemd, when with all the other inits, you can easily swap them out.
Referring to "Running Linux" (which I think is considered a standard reference?): "init is a general-purpose program that spawns new processes and restarts certain programs when they exit" "init is also responsible for running a number of programs and scripts when the system boots. Everything init does is controlled by the file /etc/inittab"
In looking for info about other startup schemes, came across a link that took me to the busybox page. At the bottom of that page, was a link to "init_vs_runsv". This seems to be related to, or maybe based on runit. My head is still reeling from trying to digest that explanation.
Getting back to systemd, I'm guessing that in order to control everything, it's mutated into some kind of monster that has it's fingers everywhere? Maybe in trying to learn linux, I'm trying to learn a little too much too soon. When my "fried" brain cells recover, will have to have a look at the systemd version of the Linux from Scratch book. Not sure what horrors will be encountered therein.
Anyway, thanks to all who answered. At least here I've been getting some comprehensible answers without having to become some kind of linux guru.
71 • init systems differences (by Jordan on 2019-01-19 13:48:22 GMT from United States)
This week's discussion on systemd vs all others has delivered more digestible information for me than I can remember from other (often flame war) discussions here. Jesse's remarks above seem to wrap it all up.
And systemd proliferates as if it is just fine and is thumbing its nose at the other systems, begging the questions about what's so terrible about an efficient init file/script set that is working with the entire schema as opposed to just portions of it?
Some linux users want more control and feel that systemd is taking that control away. Okay: the list of non-systemd distros beckons.
Meanwhile, this page of remarks is copy/pasted to my notepad for info put in a way better than any wiki I've tried to understand.
72 • @70 Newby: (by dragonmouth on 2019-01-19 14:13:41 GMT from United States)
Systemd is not solely to blame. Application developers are also to blame because applications have to be written specifically to hook into and work with systemd. IOW, they write their apps to depend on systemd.
73 • systemd journal (by Dan on 2019-01-19 14:37:47 GMT from Israel)
@48 To continue what I wrote before:
@17 http://www.ocsmag.com/2016/10/19/systemd-progress-through-complexity/ "[...] journalctl normally expects the default root to be used, so you actually need to use --root or --file flags [...] The location of logs and the naming convention is counter-intuitive. To access the logs I needed to cd into: /run/media/liveuser//var/log/journal// Then, here, you have user and system logs, labeled user-@.journal and system@.journal [...] After I located the logs, realized they were not accessible as text files, and used journalctl with the --file option [...]"
He should have just used the --directory or --root flags of journalctl instead of needlessly ranting. This would have eliminated the need to grope through all the randomly named directories. https://unix.stackexchange.com/a/200107
Also, Lennart explains the reasoning behind using a binary journal here: https://bugs.freedesktop.org/show_bug.cgi?id=64116#c3 "Journal files are mostly append-only files. We keep adding to the end as we go, only updating minimal indexes and bookkeeping in the front earlier parts of the files. These files are rotated (rotation = renamed and replaced by a new one) [...] when we find the files to be corrupted. As soon as they rotate they are entirely read-only, never modified again. [...] our strategy to rotate-on-corruption is the safest thing we can do, as we make sure that the internal corruption is frozen in time, and not attempted to be "fixed" by a tool, that might end up making things worse. [...] of course, having corrupted files isn't great, and we should make sure the files even when corrupted stay as accessible as possible. Hence: the code that reads the journal files is actually written in a way that tries to make the best of corrupted files, and tries to read of them as much as possible, with the the [sic] subset of the file that is still valid. We do this implicitly on every access. Hence: journalctl implicitly does on read what a theoretical journal file fsck tool would do, but without actually making this persistent. This logic also has a major benefit: as our reader gets better and learns to deal with more types of corruptions you immediately benefit of it, even for old files!"
In my opinion, this is certainly better than having the journal be stored in plain text. This is somewhat similar to the copy-on-write technique used in advanced filesystems (Btrfs, ZFS, and the like) to make the data resilient, except that this works in any filesystem, even if the user doesn't have Btrfs or ZFS as their filesystem.
74 • Old Computers and Elderly (by edcoolio on 2019-01-19 18:22:38 GMT from United States)
@68 @69
Your point of view is greatly appreciated.
It was so much easier with Lubuntu because it would look and act like windows. Tweak the GUI, remove unneeded processes, remaster, done. Bodhi is much the same way, but quicker and less tweaking.
antiX has definitely been on my short list for some time, but it would require (as you noted) a bit of doing to get it up to "Windowish" standards. I think I'll make that my next project.
Unfortunately, like I said before, Chromium is a must. I am simply limited in this regard. Everyone is either tied to Google or their adult children are. The most useful thing Google gives is a functional connection between the elderly and their adult children.
Now, I'm not talking about Facebook or other social media garbage. I mean the useful stuff. Phone numbers, addresses, and most important: the calendar. The connectivity of the calendar is one of the first things I teach simply because important appointments (healthcare, etc.) can be mirrored on the adult children's phones.
It is just easier for everyone. Kids can update their parents calendar, the elderly can update their own calendar so the kids can see. I have taught them how doctors offices can just send the schedule via e-mail so they just hand a printed card with their name and address. They know when/if they will be visited, when are their appointments, ride scheduling, the whole nine-yards.
I really appreciate the insight.
75 • init systems (by Newby on 2019-01-19 19:18:05 GMT from Canada)
@73 Dan
Okay, I may be in waaay over my head here, but think I might actually understand some of your explanation. It and related links were most informative. Guess if "experts" have trouble gleaming systemd's intricacies, at least I don't have to be embarrassed by my lack of experience.
So now I am left wondering, if we are talking journaling and file corruption, is this not the job of the filing system? Surely, if that is a concern, choosing ZFS or BTRFS would seem to make more sense, than having an init system perform this function?
Now left wondering how much of a problem file corruption is on a modern system, and if paying extra for parity checking memory helps? Would imagine this could be a big problem for databases dealing with huge amounts of financial, medical, or legal data. Again, seems counterintuitive that what started off as a "modern" init, is trying to solve problems related to filesystem.
Also, seem to recall previous posts here related to problems with BTRFS handling of RAID in some cases as the reason Redhat stopped development work on it.
In reading now outdated paper (as opposed to ebooks) linux books for beginners, have come across historic legends from linux ancient history regarding epic battles between supporters of Vi/Vim and Emacs, with Emacs evolving almost into an operating system on its own. Is history repeating now with init systems? Can visualize university profs teaching political "game" theory using the linux "flame wars" for their simulations and teaching examples......
Again, everyone, thanks for your patience and help answering my questions.
76 • systemd journal (by Dan on 2019-01-19 20:23:15 GMT from Israel)
@75 "So now I am left wondering, if we are talking journaling and file corruption, is this not the job of the filing system? Surely, if that is a concern, choosing ZFS or BTRFS would seem to make more sense, than having an init system perform this function?" Database software do it too, and AFAIK it doesn't impose an overhead if you're also using a copy-on-write filesystem.
77 • Processes and System Down (by Claude on 2019-01-19 20:30:58 GMT from Canada)
If you are coming from a Windows world you should know swap on linux is much much slower than Windows. Even dipping into swap by a 100 MB or so will make you think your desktop is frozen. Be patient and slowly shut down uneeded applications. On my systems I tried adjusting swapiness but it does not seem to do much.
78 • journals and corruption (by Jesse on 2019-01-19 20:32:54 GMT from Canada)
@75: >> "So now I am left wondering, if we are talking journaling and file corruption, is this not the job of the filing system? Surely, if that is a concern, choosing ZFS or BTRFS would seem to make more sense, than having an init system perform this function?"
I think you may be confusing a couple of terms here. For example, I think you are equating journalling file systems with systemd journal logs. And bitrot file corruption (which can sometimes be solved with advanced file systems) versus file corruption that comes mishandling data.
Post 73 seems to be talking about how systemd binary logs used to get corrupted due to software bugs and, since the data was binary instead of plain text, it was hard to recover or read for humans. Instead of trying to "rescue" to data in the journal, systemd was designed to rotate the logs. This is unrelated to the file system.
ZFS and Btrfs have built-in tools to avoid on-disk degradation of data. This protects against a different type of corruption (issues with the physical media instead of misbehaving software). It's good to have, but mostly deals with a different issue.
79 • Systemd (by zephyr on 2019-01-19 21:26:14 GMT from United States)
Pros and Cons of systemd but from the horse's mouth comes the truth!
https://lists.freedesktop.org/archives/systemd-devel/2019-January/041971.html
nuff said!
80 • init systems (by Newby on 2019-01-19 21:49:49 GMT from Canada)
@76 Dan and @78 Jesse
Yup - I WAS confusing those terms.
Re: "ZFS and Btrfs have built-in tools to avoid on-disk degradation of data" - I thought THAT was supposed to be handled by the hard drive firmware doing crc checks, and locking out bad blocks? How many types of "corruption" are there?
Have been trying to learn more about linux by studying "Running Linux" by Matt Welsh on O'Reilly Books, and "Linux System Administration" by Gagne on Addison Wesley. Think I've learned a lot from them, but things like: systemd, bitrot, journaled file systems, etc.; not even a mention.
Can anyone recommend a modern, up-to-date, paper text/book that covers recent innovations in Linux. Lot easier to study with a paper book while on the bus, or whatever, than having to track down arcane information scattered all over the internet. Same problem with videos- fine for a specific topic, but it would be nice to have a paper reference that is current. Amazon books lists plenty, but not sure what to actually buy.
Again, thanks for your help. Excuse me while I take a pain reliever for my headache. Sinking ever deeper into information overload......
81 • @74 • Old Computers and Elderly (by Rev_Don on 2019-01-19 22:19:12 GMT from United States)
"Unfortunately, like I said before, Chromium is a must. I am simply limited in this regard. Everyone is either tied to Google or their adult children are. The most useful thing Google gives is a functional connection between the elderly and their adult children."
None of that has anything to do with Chromium. It's all dependent on signing into your Google account and you can do that from ANY modern browser. Your Google account doesn't give a rat's patooty what browser you use. I do everything you mentioned in your post in FireFox on a daily basis. I haven't needed to use Chrome or Chromium for anything in years.
82 • systemd distros packages dependacies problem and bloating. (by sysD Stripper on 2019-01-20 05:15:07 GMT from Canada)
@63 and @65 -> Tks!
@63 ------- Thanks! " If you don't know already, you can start with systemd-analyze, systemd-analyze blame, and systemd-analyze critical-chain to figure out what is worth optimizing." ->It is really way more to just too much that I can ever digest.
"To disable drivers, you'll need to blacklist them with modprobe, which is independent of systemd, if you can't uninstall them with your distro's package manager." -> I would rather prefer complete removal of unwanted.
@65 ------ "But systemd has grown into such a large collection of dependencies that if you remove it then large parts of the operating system no longer work. " Thanks for pointing-out.
Just for an example I checked dependacies of bash on Devuan (non-systemd) Debian's derivative.
1) with ldd, just inital headers $>ldd -v /bin/bash -or- $>ldd -v /bin/bash | grep "not found" will report only missing dependencies.
linux-gate.so.1 (0xb773b000) libncurses.so.5 => /lib/i386-linux-gnu/libncurses.so.5 (0xb7700000) libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xb76dd000) libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb76d7000) libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb752a000) /lib/ld-linux.so.2 (0xb773e000) 2) with readelf and objdump of binutils package. objdump and redelf is part of binutils package.
$>sudo apt-install binutils $>readelf -a /bin/bash | grep "NEEDED"
0x00000001 (NEEDED) Shared library: [libncurses.so.5] 0x00000001 (NEEDED) Shared library: [libtinfo.so.5] 0x00000001 (NEEDED) Shared library: [libdl.so.2] 0x00000001 (NEEDED) Shared library: [libc.so.6]
$>objdump -x /bin/bash | grep "NEEDED" NEEDED libncurses.so.5 NEEDED libtinfo.so.5 NEEDED libdl.so.2 NEEDED libc.so.6
3) For those who has graphviz and apt-rdepends already installed. Need to install graphviz and apt-rdepends $>sudo apt-install graphviz apt-rdepends To display recursive depends: $>apt-rdepends bash To display recursive reverse depends: $>apt-rdepends --reverse bash To generate a visual graph-map by piping the output of the apt-rdepends command to the dot command, apt-rdepends --dotty bash | dot -Tpng > bash-dependencies.png Alternatively, Finally, to visualize package dependencies with dotty: $>apt-rdepends -d bash | dot > bash.dot $>dotty bash.dot
As you said already "But systemd has grown into such a large collection of dependencies that if you remove it then large parts of the operating system no longer work. " All systemd distros I walked-through or passed-by like, Fedora, CentOS, OpenSUSE, Debian, Ubuntu, LinuxMint and all their derivatives exessively suffers from unwanted depedancies bloating. Many packages I installed also install unwanted and dependacies that are not required at all. But who really cares, as long as it works!
83 • Calendar Share (by Foobian Uprising on 2019-01-20 05:17:44 GMT from United States)
For calendar sharing I'd use SyncThing.net or RetroShare.net or SparkleShare.org with a shared calendar all may edit. Others do things differently, just fish.
What is some libre alternative to Google Calendar? https://www.reddit.com/r/linux/comments/7ak1cy/what_is_some_libre_alternative_to_google_calendar/
"This post is about how I migrated all my Google calendars and phone contacts to my own server without losing any features I was using." https://partofthething.com/thoughts/host-your-own-contacts-and-calendars-and-share-them-across-devices/
How To De-Google-ify Your Life: The Complete Guide To Leaving Google https://impossiblehq.com/complete-guide-leaving-google/
https://www.privacytools.io/#calendar_contacts
84 • Old Computers and Elderly (by edcoolio on 2019-01-20 06:17:43 GMT from United States)
@81 @83
Google bookmark sync is needed, and frankly, chromium million times easier in this situation. Typically, the adult children of the elderly already use it, which helps a lot.
Anything else is just adding a layer of complexity in an already overloaded training situation. It doesn't matter how easy you or I think it is, that is not my audience.
"Here is your e-mail. It is your sign-in. Here is your password, now change it. Type in that e-mail and your new password when you need all your stuff. Now lets continue."
Chromium is a hard requirement across all systems.
85 • @75 Newby: (by dragonmouth on 2019-01-20 14:43:26 GMT from United States)
"Guess if "experts" have trouble gleaming systemd's intricacies" It is possible that experts have trouble with the intricacies of systemd because it is a kludge rather than a complex program.
86 • @74: (by dragonmouth on 2019-01-20 15:11:04 GMT from United States)
It is ironic that people who switch from Windows to Linux insist on their Linux distro looking and working just like Windows. If they want Windows, they should stick with Windows.
Reminds me of one of the users our team is supporting. We developed an entire software system as per users specs. They used it happily for about 8 years with us making all kinds of requested enhancements along the way. Then the user decided that the software no longer suited their needs. So they went out on the open market and bought a new system which did not have as much the functionality as their old system. But ours is not to reason why, just support. Once the new system was fully deployed, user started asking for changes and enhancements. Basically they wanted the new software to look, feel and work just like the old software and they wanted it yesterday. Why didn't they just stay with old system?!
87 • Old Computers and Elderly (by edcoolio on 2019-01-20 17:05:49 GMT from United States)
@86
No, what is ironic is some people who argue against Linux looking and working like Windows are somehow under the impression Windows is free.
Somehow these same people believe that a completely new UI and look will not impact useful training time or usability.
Nobody "wants" Windows because it costs money and we have none. What we need is the UI to increase the level of comfort and usefulness for the elderly and their adult children.
Maybe you should re-read the case use before you make a blanket judgement.
This kind of thinking is EXACTLY why people are afraid of using Linux and believe Linux users are arrogant.
Why on God's green earth would I attempt to re-invent the wheel for the elderly? Why would anyone teach them a new UI so they cannot use their adult children's home computers?
I could go on and on, but it seems a complete waste of time.
Number of Comments: 87
Display mode: DWW Only • Comments Only • Both DWW and Comments
| | |
TUXEDO |

TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Archives |
• Issue 1114 (2025-03-24): Bazzite 41, checking which processes are writing to disk, Rocky unveils new Hardened branch, GNOME 48 released, generating images for the Raspberry Pi |
• Issue 1113 (2025-03-17): MocaccinoOS 1.8.1, how to contribute to open source, Murena extends on-line installer, Garuda tests COSMIC edition, Ubuntu to replace coreutils with Rust alternatives, Chimera Linux drops RISC-V builds |
• Issue 1112 (2025-03-10): Solus 4.7, distros which work with Secure Boot, UBports publishes bug fix, postmarketOS considers a new name, Debian running on Android |
• Issue 1111 (2025-03-03): Orbitiny 0.01, the effect of Ubuntu Core Desktop, Gentoo offers disk images, elementary OS invites feature ideas, FreeBSD starts PinePhone Pro port, Mint warns of upcoming Firefox issue |
• Issue 1110 (2025-02-24): iodeOS 6.0, learning to program, Arch retiring old repositories, openSUSE makes progress on reproducible builds, Fedora is getting more serious about open hardware, Tails changes its install instructions to offer better privacy, Murena's de-Googled tablet goes on sale |
• Issue 1109 (2025-02-17): Rhino Linux 2025.1, MX Linux 23.5 with Xfce 4.20, replacing X.Org tools with Wayland tools, GhostBSD moving its base to FreeBSD -RELEASE, Redox stabilizes its ABI, UBports testing 24.04, Asahi changing its leadership, OBS in dispute with Fedora |
• Issue 1108 (2025-02-10): Serpent OS 0.24.6, Aurora, sharing swap between distros, Peppermint tries Void base, GTK removinglegacy technologies, Red Hat plans more AI tools for Fedora, TrueNAS merges its editions |
• Issue 1107 (2025-02-03): siduction 2024.1.0, timing tasks, Lomiri ported to postmarketOS, Alpine joins Open Collective, a new desktop for Linux called Orbitiny |
• Issue 1106 (2025-01-27): Adelie Linux 1.0 Beta 6, Pop!_OS 24.04 Alpha 5, detecting whether a process is inside a virtual machine, drawing graphics to NetBSD terminal, Nix ported to FreeBSD, GhostBSD hosting desktop conference |
• Issue 1105 (2025-01-20): CentOS 10 Stream, old Flatpak bundles in software centres, Haiku ports Iceweasel, Oracle shows off debugging tools, rsync vulnerability patched |
• Issue 1104 (2025-01-13): DAT Linux 2.0, Silly things to do with a minimal computer, Budgie prepares Wayland only releases, SteamOS coming to third-party devices, Murena upgrades its base |
• Issue 1103 (2025-01-06): elementary OS 8.0, filtering ads with Pi-hole, Debian testing its installer, Pop!_OS faces delays, Ubuntu Studio upgrades not working, Absolute discontinued |
• Issue 1102 (2024-12-23): Best distros of 2024, changing a process name, Fedora to expand Btrfs support and releases Asahi Remix 41, openSUSE patches out security sandbox and donations from Bottles while ending support for Leap 15.5 |
• Issue 1101 (2024-12-16): GhostBSD 24.10.1, sending attachments from the command line, openSUSE shows off GPU assignment tool, UBports publishes security update, Murena launches its first tablet, Xfce 4.20 released |
• Issue 1100 (2024-12-09): Oreon 9.3, differences in speed, IPFire's new appliance, Fedora Asahi Remix gets new video drivers, openSUSE Leap Micro updated, Redox OS running Redox OS |
• Issue 1099 (2024-12-02): AnduinOS 1.0.1, measuring RAM usage, SUSE continues rebranding efforts, UBports prepares for next major version, Murena offering non-NFC phone |
• Issue 1098 (2024-11-25): Linux Lite 7.2, backing up specific folders, Murena and Fairphone partner in fair trade deal, Arch installer gets new text interface, Ubuntu security tool patched |
• Issue 1097 (2024-11-18): Chimera Linux vs Chimera OS, choosing between AlmaLinux and Debian, Fedora elevates KDE spin to an edition, Fedora previews new installer, KDE testing its own distro, Qubes-style isolation coming to FreeBSD |
• Issue 1096 (2024-11-11): Bazzite 40, Playtron OS Alpha 1, Tucana Linux 3.1, detecting Screen sessions, Redox imports COSMIC software centre, FreeBSD booting on the PinePhone Pro, LXQt supports Wayland window managers |
• Issue 1095 (2024-11-04): Fedora 41 Kinoite, transferring applications between computers, openSUSE Tumbleweed receives multiple upgrades, Ubuntu testing compiler optimizations, Mint partners with Framework |
• Issue 1094 (2024-10-28): DebLight OS 1, backing up crontab, AlmaLinux introduces Litten branch, openSUSE unveils refreshed look, Ubuntu turns 20 |
• Issue 1093 (2024-10-21): Kubuntu 24.10, atomic vs immutable distributions, Debian upgrading Perl packages, UBports adding VoLTE support, Android to gain native GNU/Linux application support |
• Issue 1092 (2024-10-14): FunOS 24.04.1, a home directory inside a file, work starts of openSUSE Leap 16.0, improvements in Haiku, KDE neon upgrades its base |
• Issue 1091 (2024-10-07): Redox OS 0.9.0, Unified package management vs universal package formats, Redox begins RISC-V port, Mint polishes interface, Qubes certifies new laptop |
• Issue 1090 (2024-09-30): Rhino Linux 2024.2, commercial distros with alternative desktops, Valve seeks to improve Wayland performance, HardenedBSD parterns with Protectli, Tails merges with Tor Project, Quantum Leap partners with the FreeBSD Foundation |
• Issue 1089 (2024-09-23): Expirion 6.0, openKylin 2.0, managing configuration files, the future of Linux development, fixing bugs in Haiku, Slackware packages dracut |
• Issue 1088 (2024-09-16): PorteuX 1.6, migrating from Windows 10 to which Linux distro, making NetBSD immutable, AlmaLinux offers hardware certification, Mint updates old APT tools |
• Issue 1087 (2024-09-09): COSMIC desktop, running cron jobs at variable times, UBports highlights new apps, HardenedBSD offers work around for FreeBSD change, Debian considers how to cull old packages, systemd ported to musl |
• Issue 1086 (2024-09-02): Vanilla OS 2, command line tips for simple tasks, FreeBSD receives investment from STF, openSUSE Tumbleweed update can break network connections, Debian refreshes media |
• Issue 1085 (2024-08-26): Nobara 40, OpenMandriva 24.07 "ROME", distros which include source code, FreeBSD publishes quarterly report, Microsoft updates breaks Linux in dual-boot environments |
• Issue 1084 (2024-08-19): Liya 2.0, dual boot with encryption, Haiku introduces performance improvements, Gentoo dropping IA-64, Redcore merges major upgrade |
• Issue 1083 (2024-08-12): TrueNAS 24.04.2 "SCALE", Linux distros for smartphones, Redox OS introduces web server, PipeWire exposes battery drain on Linux, Canonical updates kernel version policy |
• Issue 1082 (2024-08-05): Linux Mint 22, taking snapshots of UFS on FreeBSD, openSUSE updates Tumbleweed and Aeon, Debian creates Tiny QA Tasks, Manjaro testing immutable images |
• Issue 1081 (2024-07-29): SysLinuxOS 12.4, OpenBSD gain hardware acceleration, Slackware changes kernel naming, Mint publishes upgrade instructions |
• Issue 1080 (2024-07-22): Running GNU/Linux on Android with Andronix, protecting network services, Solus dropping AppArmor and Snap, openSUSE Aeon Desktop gaining full disk encryption, SUSE asks openSUSE to change its branding |
• Issue 1079 (2024-07-15): Ubuntu Core 24, hiding files on Linux, Fedora dropping X11 packages on Workstation, Red Hat phasing out GRUB, new OpenSSH vulnerability, FreeBSD speeds up release cycle, UBports testing new first-run wizard |
• Issue 1078 (2024-07-08): Changing init software, server machines running desktop environments, OpenSSH vulnerability patched, Peppermint launches new edition, HardenedBSD updates ports |
• Issue 1077 (2024-07-01): The Unity and Lomiri interfaces, different distros for different tasks, Ubuntu plans to run Wayland on NVIDIA cards, openSUSE updates Leap Micro, Debian releases refreshed media, UBports gaining contact synchronisation, FreeDOS celebrates its 30th anniversary |
• Issue 1076 (2024-06-24): openSUSE 15.6, what makes Linux unique, SUSE Liberty Linux to support CentOS Linux 7, SLE receives 19 years of support, openSUSE testing Leap Micro edition |
• Issue 1075 (2024-06-17): Redox OS, X11 and Wayland on the BSDs, AlmaLinux releases Pi build, Canonical announces RISC-V laptop with Ubuntu, key changes in systemd |
• Issue 1074 (2024-06-10): Endless OS 6.0.0, distros with init diversity, Mint to filter unverified Flatpaks, Debian adds systemd-boot options, Redox adopts COSMIC desktop, OpenSSH gains new security features |
• Issue 1073 (2024-06-03): LXQt 2.0.0, an overview of Linux desktop environments, Canonical partners with Milk-V, openSUSE introduces new features in Aeon Desktop, Fedora mirrors see rise in traffic, Wayland adds OpenBSD support |
• Issue 1072 (2024-05-27): Manjaro 24.0, comparing init software, OpenBSD ports Plasma 6, Arch community debates mirror requirements, ThinOS to upgrade its FreeBSD core |
• Issue 1071 (2024-05-20): Archcraft 2024.04.06, common command line mistakes, ReactOS imports WINE improvements, Haiku makes adjusting themes easier, NetBSD takes a stand against code generated by chatbots |
• Issue 1070 (2024-05-13): Damn Small Linux 2024, hiding kernel messages during boot, Red Hat offers AI edition, new web browser for UBports, Fedora Asahi Remix 40 released, Qubes extends support for version 4.1 |
• Issue 1069 (2024-05-06): Ubuntu 24.04, installing packages in alternative locations, systemd creates sudo alternative, Mint encourages XApps collaboration, FreeBSD publishes quarterly update |
• Issue 1068 (2024-04-29): Fedora 40, transforming one distro into another, Debian elects new Project Leader, Red Hat extends support cycle, Emmabuntus adds accessibility features, Canonical's new security features |
• Issue 1067 (2024-04-22): LocalSend for transferring files, detecting supported CPU architecure levels, new visual design for APT, Fedora and openSUSE working on reproducible builds, LXQt released, AlmaLinux re-adds hardware support |
• Issue 1066 (2024-04-15): Fun projects to do with the Raspberry Pi and PinePhone, installing new software on fixed-release distributions, improving GNOME Terminal performance, Mint testing new repository mirrors, Gentoo becomes a Software In the Public Interest project |
• Issue 1065 (2024-04-08): Dr.Parted Live 24.03, answering questions about the xz exploit, Linux Mint to ship HWE kernel, AlmaLinux patches flaw ahead of upstream Red Hat, Calculate changes release model |
• Issue 1064 (2024-04-01): NixOS 23.11, the status of Hurd, liblzma compromised upstream, FreeBSD Foundation focuses on improving wireless networking, Ubuntu Pro offers 12 years of support |
• Issue 1063 (2024-03-25): Redcore Linux 2401, how slowly can a rolling release update, Debian starts new Project Leader election, Red Hat creating new NVIDIA driver, Snap store hit with more malware |
• Full list of all issues |
Star Labs |

Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
Random Distribution | 
Antergos
Antergos was a modern, elegant and powerful operating system based on Arch Linux. It started life under the name of Cinnarch, combining the Cinnamon desktop with the Arch Linux distribution, but the project has moved on from its original goals and now offers a choice of several desktops, including GNOME 3 (default), Cinnamon, Razor-qt and Xfce. Antergos also provides its own graphical installation program.
Status: Discontinued
|
TUXEDO |

TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Star Labs |

Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
|