LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 04-16-2024, 02:36 PM   #31
anticapitalista
antiX
 
Registered: May 2005
Location: Greece
Distribution: antiX using herbstluftwm, fluxbox, IceWM and jwm.
Posts: 631

Rep: Reputation: 190Reputation: 190

Quote:
Originally Posted by boughtonp View Post
Is there documentation on what/how you change the packages that currently depend on libsystemd0/libelogind0 in order to make them not do so?

No there isn't.

There is, as Hazel mentioned, an antiX nosystemd repo (with source files) for those that want to see what we do. eg Here is a link to our stable/Debian bookworm nosystemd packages.

This is going off-topic though - hope Hazel doesn't mind.


http://repo.antixlinux.com/bookworm/pool/nosystemd/

Last edited by anticapitalista; 04-16-2024 at 02:38 PM.
 
Old 04-16-2024, 06:00 PM   #32
wpeckham
LQ Guru
 
Registered: Apr 2010
Location: Continental USA
Distribution: Debian, Ubuntu, RedHat, DSL, Puppy, CentOS, Knoppix, Mint-DE, Sparky, VSIDO, tinycore, Q4OS,Manjaro
Posts: 5,640

Rep: Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697
SYSTEMD adds complexity that is not needed. One can live without it. You should not have to work harder to do without it, but here we are.

X.Org has gotten so complex and the code has so MANY traps that it is difficult to maintain. The Desktop team brought up Wayland, and it addresses that issue. Both of these are only needed if you want a GUI desktop and the complexity that comes with it.

I do not install a GUI on my server systems and prefer to run them using the SYSV-INIT init-0 version. (But RUNIT would work as well, or a couple of the other more UNIX like init-0s.) Without a GUI a good CURSES menu system and SCREEN or TMUX come in handy.

Anti-X without SystemD is a solid option. Devuan is good. FreeBSD is not bad. There are others, and you can find them with a little looking. (Oh! Hello there Void, did you miss me?)

The thing is, if you want it simple you need to seek out the distributions and maintainers working their butts off to keep it simple in the face of all the pressure to make it more complex! BUT, you also have to take responsibility for administrating your own system! If you remake a file system or partition KNOWING that this will change the label and UUID, then you need to clean that up before you shut it down! What you did is not the normal automated "stuff" that regular users are expected to do. Most users never run into the issue. You did because you are better than they are, and did something they would not know to do. (So congratulations? Or something?) The good news is, you KNOW how to fix that.
 
1 members found this post helpful.
Old 04-17-2024, 12:26 AM   #33
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,583

Original Poster
Blog Entries: 19

Rep: Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454
Quote:
Originally Posted by wpeckham View Post
The thing is, if you want it simple you need to seek out the distributions and maintainers working their butts off to keep it simple in the face of all the pressure to make it more complex!
For my day-to-day work I do. But I need to have an up-to-date AntiX system to hand because I have a friend who uses it and is not very computer-savvy. She depends on me to troubleshoot for her if anything goes wrong. I have AntiX-19 on my laptop (Littleboy) but that is now so old that I can't even get AntiX-21 to install on it, let alone run. So I put it on Bigboy. And it's a good thing I did, because it was the AntiX installer that told me my old hard drive was about to fail.
Quote:
BUT, you also have to take responsibility for administrating your own system! If you remake a file system or partition KNOWING that this will change the label and UUID, then you need to clean that up before you shut it down!
I think it is almost reflex to clean up anything that you know will no longer work after a change in the same system. But would you automatically check the system files in every other system on your drive? I never did that before because I never needed to. And it never occurred to me before that having UUIDs in fstab in a multiple-system setup could lead to this sort of problem. I just thought they were ugly and unnecessary. Now I think they're conceptually wrong. And I think I'm going to convert that fstab file into one that uses simple device names and mounts everything on files of the type /mnt/distroname. Just like I have in Slackware and LFS. I don't know if all the AntiX-specific desktop gewgaws will work with that setup but I think it's worth trying. I don't want to go any greyer than I am already!

I agree that device names don't always work in machines with multiple drives (though it surely ought to be possible to fix that with a udev rule). But most modern machines use gpt-formatted drives, so why not use GUIDs for alien systems if you must put them automatically into fstab?

Last edited by hazel; 04-17-2024 at 12:50 AM.
 
Old 04-17-2024, 04:02 AM   #34
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,897

Rep: Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019Reputation: 5019
Quote:
Originally Posted by hazel View Post
If you use an e2label, then I think that goes in the superblock along with the UUID, so the label would disappear if you remade the filesystem.
Yes, but partlabels don't (which are available on gpt partitioned disks). That said, I don't think it's much of an ask to give something a label when you format it, and if reformatting a partition while wanting to keep its existing label is something you do often enough for it to be an issue, then it would be trivial to write a "reformat" script/function to read the label and reuse it on the format command.

UUIDS are unwieldy and I avoid their use, and I share Business Kids aversion to the stupidly long auto generated directory paths that things get mounted on (which is likely why I still use old-school autofs/automount for removable media).

No reason you can't still Linux like it's 1999! You just have to turn your back on the big desktop environments.
 
2 members found this post helpful.
Old 04-17-2024, 05:01 AM   #35
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,309

Rep: Reputation: 2325Reputation: 2325Reputation: 2325Reputation: 2325Reputation: 2325Reputation: 2325Reputation: 2325Reputation: 2325Reputation: 2325Reputation: 2325Reputation: 2325
Quote:
Originally Posted by GazL
No reason you can't still Linux like it's 1999! You just have to turn your back on the big desktop environments.
+1 on that. But you can do so without everything we hated: ISA buses; Telling lies about hard disks and memory location; OSS; PCMCIA; nutty laptop BIOS requiring kernel 'quirks'? 16 hardware interrupts; Installing a system today, and getting Xfree86 finally booting reliably 2 days later, etc. etc. Multiplying or dividing back to get every spec to feed into you Modeline?

We also had some awful hardware back then. Doesn't anyone remember the Via MPV3 "Hardware fault?" The "Creative Soundblasters" that everyone thought were great? The only great thing was actually the windows driver. The SiS 6326 Video card that could only install linux in text mode? The infamous Via Southbridges with many & varied novel hardware flaws?
 
Old 04-17-2024, 05:20 AM   #36
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,583

Original Poster
Blog Entries: 19

Rep: Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454
OK, done. Here's what it looks like now:
Code:
# Pluggable devices are handled by uDev, they are not in fstab
UUID=e04fa434-3b75-4870-88e2-0b14e67489f9 / ext4 discard,noatime 1 1
UUID=5803-3C8E /boot/efi vfat noatime,dmask=0002,fmask=0113 0 0
#
/dev/sda1         swap                     swap       defaults                        0 0
# Data partition
/dev/sda3         /home/data               ext4       defaults                        0 0
# Slackware
/dev/sda4         /mnt/slackware           ext4       noauto,exec,users               0 0
# LFS
/dev/sda6         /mnt/lfs                 ext4       noauto,exec,users               0 0

/dev/cdrom        /media/cdrom             iso9660    noauto,users,exec,ro            0 0
/dev/cdrw         /media/cdrw              iso9660    noauto,users,exec,rw            0 0
/dev/dvd          /media/dvd               udf        noauto,users,exec,ro            0 0
/dev/dvdrw        /media/dvdrw             udf        noauto,users,exec,rw            0 0
/dev/sr0          /media/sr0               auto       noauto,users,exec,ro            0 0
Of course I've also added the mountpoints I need. And I've saved the old version just in case.

Interesting quote from Arch Wiki:
Quote:
The disadvantage is that UUIDs make long code lines hard to read and break formatting in many configuration files (e.g. fstab or crypttab). Also every time a volume is reformatted a new UUID is generated and configuration files have to get manually adjusted.

Last edited by hazel; 04-17-2024 at 07:12 AM.
 
Old 04-17-2024, 08:25 AM   #37
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,662
Blog Entries: 4

Rep: Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942
I think that "systemd" simply came about due to the need to work more easily within centrally managed computer networks. For example, if you are a corporation which has 5,000 or more "desktop computers" that you are responsible for, efficient management becomes a genuine problem. If "every subsystem does its own thing, in its own way," then this becomes "a spider-web of individual things that you have to attend to." So, one key goal of the project was to make the situation more "manageable."

For example, under Microsoft Windows®, it is possible to centrally-manage [thousands of ...] computers, partly because everything in that world now uses a single source of information: "the Registry." This was not always the case: at one time, everyone used "C:\WINDOWS\[...].INI" files. Gradually, Microsoft persuaded everyone to change. Now, they determined "what 'the Registry' actually was." It became an abstraction – a database: the requesting program doesn't actually know (or care ...) where the key-value comes from. There is also a centrally-manageable and consistent concept of "services," with an also-centrally-manageable "permissions" structure. To a big corporation, this matters a great deal.

On "your own individual computer," this of course is not an issue. And, there, you are entirely free to do as you like. But, I think, this is why the project was started and pursued. And, for many corporate users, it is justifiably important. Linux, when "in a crowd," needs to be able to "play nicely with others."

Last edited by sundialsvcs; 04-17-2024 at 08:36 AM.
 
1 members found this post helpful.
Old 04-17-2024, 08:48 AM   #38
hazel
LQ Guru
 
Registered: Mar 2016
Location: Harrow, UK
Distribution: LFS, AntiX, Slackware
Posts: 7,583

Original Poster
Blog Entries: 19

Rep: Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454Reputation: 4454
Quote:
Originally Posted by sundialsvcs View Post
I think that "systemd" simply came about due to the need to work more easily within centrally managed computer networks. For example, if you are a corporation which has 5,000 or more "desktop computers" that you are responsible for, efficient management becomes a genuine problem. If "every subsystem does its own thing, in its own way," then this becomes "a spider-web of individual things that you have to attend to." So, one key goal of the project was to make the situation more "manageable."
I'm sure this is true. But only a small minority of Linux distros are commonly used by the server market. There is no need for all the other distros to go down this rabbit hole.

I remember that early (pre-Fedora) Red Hat installers asked you whether you wanted a home installation, workstation or server. The workstation option included build tools, and the server option had all the daemons but I don't think it had a GUI. We need something like that for the few "office" distros and more simplicity for the others.

Last edited by hazel; 04-17-2024 at 08:54 AM.
 
Old 04-18-2024, 09:29 AM   #39
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,662
Blog Entries: 4

Rep: Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942
Gradually, operating-system manufacturers began to abandon these "different editions." It's just too complicated to sort out.

Also, I suspect that the majority of their users "neither know nor care" whether their systems are still using "init." As long as it works – which it does.

Likewise, "LVM." You may never use it – until one day maybe you need it. Meanwhile, it costs you nothing for it to be available.
 
Old 04-18-2024, 10:53 AM   #40
rclark
Member
 
Registered: Jul 2008
Location: Montana USA
Distribution: KUbuntu, Fedora (KDE), PI OS
Posts: 482

Rep: Reputation: 179Reputation: 179
Quote:
Likewise, "LVM." You may never use it – until one day maybe you need it.
As a home user.... I can't see where I will ever use it. No need for the overhead, so don't install. KISS. EXT4 (or whatever comes next ext5?) is all I will ever need. LVM just makes life a bit more complicated when used.

Quote:
Also, I suspect that the majority of their users "neither know nor care" whether their systems are still using "init." As long as it works – which it does.
That I agree with. As a long time user of Linux, I don't even care... As long as it works... And so far systemd has worked well.

Last edited by rclark; 04-18-2024 at 10:56 AM.
 
Old 04-18-2024, 11:36 AM   #41
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,863

Rep: Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311
Quote:
Originally Posted by sundialsvcs View Post
Gradually, operating-system manufacturers began to abandon these "different editions." It's just too complicated to sort out.

Also, I suspect that the majority of their users "neither know nor care" whether their systems are still using "init." As long as it works – which it does.

Likewise, "LVM." You may never use it – until one day maybe you need it. Meanwhile, it costs you nothing for it to be available.
for the masses it is not visible, yes. The only things which are really measurable: [execution] time and the required resources. As long as we have more than enough we don't care at all.
 
Old 04-18-2024, 11:43 AM   #42
wpeckham
LQ Guru
 
Registered: Apr 2010
Location: Continental USA
Distribution: Debian, Ubuntu, RedHat, DSL, Puppy, CentOS, Knoppix, Mint-DE, Sparky, VSIDO, tinycore, Q4OS,Manjaro
Posts: 5,640

Rep: Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697Reputation: 2697
RE: systemd. Those of us who do serious system administration care. We are mostly professional, and will work with whatever we mush, but systemd is a hot mess of points of failure and complexity for the sake of complexity to no great advantage. Two golden rules of all engineers (and all Sysadmins) are: #1 keep it simple stupid! Simple has less to break and is easier to troubleshoot and fix. #2 IF it ain't broke, don't fix it. systemd is a solution in search of a problem, and it has never found one. We have at lest 5 better solutions that are less complex, work VERY well, and are easier to maintain.

RE: LVM. Have you ever had a system using EXT4 with /boot in its own file system and run out of space? Without LVM that means downtime and it is complex to fix. WITH LVM it is a bit less complex, but you can fix it without downtime. IF you allow a bit of downtime with the LVM technique it is still faster and easier than without.
Now if you have everything in one big partition (generally TERRIBLE for server use, but fine for a home PC or laptop) you never worry about such things. IF you use ZFS or BTRFS that is already managed in a different way (subvolumes are cool!).

Thing is, for a professional who manages legacy machine, modern database servers, performant clusters of certain kinds, massive storage arrays (but without ZFS), or some other applications common in technology and business but not in the common home LVM is a lifesaver. IF you work for Microsoft then SystemD makes perfect sense. IF you are a normal home user you just want your magic box to do "the stuff" and not complain.

I need to know a bit about how all this stuff works and how to make it sing and dance. If you do not, then just enjoy the music.
Different viewpoints, equally valid, not equally accurate.
 
1 members found this post helpful.
Old 04-18-2024, 11:59 AM   #43
rclark
Member
 
Registered: Jul 2008
Location: Montana USA
Distribution: KUbuntu, Fedora (KDE), PI OS
Posts: 482

Rep: Reputation: 179Reputation: 179
Quote:
RE: systemd. Those of us who do serious system administration care.
That may be true... But for us users/non-OS programmers as long as gcc runs, the printer works, network starts and runs, libreOffice starts, 24x7 access, etc..., we are golden . As you say, it is all about perspective of how the systems are used.

Quote:
RE: LVM. Have you ever had a system using EXT4 with /boot in its own file system and run out of space?
Nope. And because my systems can be down for days if necessary (say waiting for a new drive to come from TimBuckToo), not a concern if ever happens. May just re-install the OS (time for a clean install), and lay the data back down as needed (good backups).
 
Old 04-18-2024, 05:30 PM   #44
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,662
Blog Entries: 4

Rep: Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942Reputation: 3942
You'll be grateful for LVM when you (finally ...) run out of space on your "primary hard drive." (In "cloud VM" environments, of course this happens much sooner.) Very simply and easily, you can just "add more space," expand your filesystem to manage it, and "keep right on going." You will also appreciate it when your (non-SSD) drive "begins to make ominous clicking noises." All that I can say is, when I'm working with other operating systems, "I miss it." It's well-thought-out, it's clean, it's pragmatic, and it works. Beautifully.
 
Old 04-18-2024, 11:49 PM   #45
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,863

Rep: Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311Reputation: 7311
this looks like the usual blame war.

SYSTEMD adds complexity that is not needed.
LVM adds complexity that is not needed.
Wayland adds complexity that is not needed.
You'll be grateful for LVM.
You'll be grateful for Wayland.
You'll be grateful for SYSTEMD.

You'll be grateful for <add your religion here>.
<add some other religion here> adds complexity that is not needed.

Yes
No
Better
Too complicated.
Simple, easy.

Do you have a bullshit generator?

Why is everything so complicated now (this is the initial question)?
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Why so complicated? Replace DVD/CD install images with USB images browny_amiga Linux - General 4 09-21-2009 02:08 PM
LXer: Why are the Microsoft Office file formats so complicated? (And some workarounds LXer Syndicated Linux News 0 02-23-2008 08:11 PM
Why is linux so ridiculously complicated? scottyp Linux - Newbie 25 07-15-2006 09:38 AM
why must linux be so complicated? r_hartless Linux - Newbie 7 07-12-2004 01:50 AM
Why is printing so complicated? (HP, FOOMATIC and CUPS problems.) Jefficus Linux - General 1 02-04-2004 06:36 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 03:33 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration