this post was submitted on 10 Feb 2025
907 points (97.9% liked)

linuxmemes

22661 readers
2454 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. πŸ‡¬πŸ‡§ Language/язык/Sprache
  • This is primarily an English-speaking community. πŸ‡¬πŸ‡§πŸ‡¦πŸ‡ΊπŸ‡ΊπŸ‡Έ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • Β 

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS
     

    Let the apologists have a field day in the comments.

    (page 3) 50 comments
    sorted by: hot top controversial new old
    [–] [email protected] -1 points 1 week ago (2 children)

    If you don't know what you're doing, you have no reason to edit those settings.

    load more comments (2 replies)
    [–] [email protected] 5 points 1 week ago* (last edited 1 week ago) (1 children)

    Desktop Environments are decoupled from the underlying system. It makes switching DEs very easy but integration sucks.

    I needed to flush dns on my Ubuntu machine. I googled it found a command for an older version. But of course the underlying stuff changed since then and that command doesn't exist anymore.

    The command to flush dns on Windows has been the same for decades. On Linux half the stuff I learn is going to be obsolete in a couple of years and that knowledge can't be carried over to other Distros because they do it differently.

    I also had to manually build and install a driver for a very common realtek wifi chipset that is not even new.

    [–] [email protected] 4 points 1 week ago

    This is the reason I sometimes come back to the BSDs, they just feel more coherent as a whole.

    [–] [email protected] 12 points 1 week ago (2 children)

    I think there should be a standard for config files, where it defines all of the options and possible values, so that an app can be made to modify them.

    [–] [email protected] 3 points 1 week ago

    Any modern Linux distro viable for the average user uses systemd, and there ain't many different bootloaders being used by big distros either (almost always either Grub or systemd-boot, rarely Efistub). Likewise it's clear for years that Wayland is the future (not to mention this problem persists for over 2 decades now).

    I don't see a problem with lack of standardized config files, rather a lack of interest by the rather tech-conservative part of the Linux community (who by now often have a lot to say in development circles).

    [–] [email protected] 20 points 1 week ago (1 children)
    [–] [email protected] 6 points 1 week ago (1 children)

    There doesn't seem to be an existing standard for what I described, from what I see.

    [–] [email protected] 5 points 1 week ago (2 children)

    There are existing standards. The issue is that there are too many different standards and some programs will choose to make their conf files half standardized, half unique.

    There's INI, YAML, JSON, XML, TOML, etc.

    Honestly, the Linux team needs to just choose one of these formats, declare it the gold standard, and slowly migrate the config files for most core components over to it. By declaring a standard, you'll eventually get the developers of most major third-party tools and components to eventually migrate.

    [–] [email protected] 6 points 1 week ago (4 children)

    Thats not exactly what I meant, I meant a system where you would have a file that defines all the options for an app, and their possible values, so a gui or program could be made to edit them.

    [–] [email protected] 3 points 1 week ago (2 children)

    What comes sort of close, is that you can define so-called "schemas", at least for JSON, TOML, YAML and XML. Here's what that might look like for JSON: https://json-schema.org/learn/getting-started-step-by-step

    I don't know, if you can actually generate a GUI from such a schema, though. They're intended for validating existing data, so I don't know, if they give you enough data to work with to actually provide a GUI. For example, you don't really have a human-readable name in these. The fields are rather called e.g. "productName".

    load more comments (2 replies)
    load more comments (3 replies)
    load more comments (1 replies)
    [–] [email protected] 12 points 1 week ago* (last edited 1 week ago) (1 children)

    This could be paraphrased as "GUI for the GUI settings, non-GUI for the non-GUI settings." It's not surprising to me that parts of Linux that run on systems that don't have GUIs do not have GUI settings. I understand the frustration, but building those is more work, and more things that can break, go out of date, etc..

    What if Linux presented its config files in an app like regedit? Would that be easier? I doubt it. But with complicated data structures, making a first-class app just to edit a specific text file or set of files on disk is a very low ROI for engineering hours.

    [–] [email protected] 0 points 1 week ago (1 children)

    Then at least give users the ability to edit said text files with a text editor… but the community fights that as well. πŸ™„ The only distro I ever saw that enabled users to open a file browser and, through that, a text editor as root to edit system files was Mint. KDE had it for a short while before they patched it out again as far as I know (last time I checked Dolphin outright refused to start with root privileges).

    It's not like there weren't ways to make it easier with little investment. Some elitists just managed to suppress even those efforts for decades.

    load more comments (1 replies)
    [–] [email protected] 19 points 1 week ago (18 children)

    It's why I'm so furious about Linux in general and how every god damn intent to change almost any setting begins with "open Terminal...". I don't want to use the damn Terminal. It's 2025 now, put the god damn basic ass settings into control panel so I can click it without first spending half an hour to find a long noodle of commands for Terminal that I don't even understand, paste it in and hope for the best.

    Like, I had issues with Bluetooth module in my laptop and I wanted it disabled so my BT USB dongle is main. In Windows I'd just go to Device manager and disable that device. Done. On Linux I spent hours diging on how to disable BT module and weed out all the bullshit on how to disable the function itself because I need it, just not from the fauly module. Then I spent asking on Reddit where someone finally posted a working Terminal command that I had to save into config file using Terminal because file manager is to stupid to save it into system area by just asking me if I want it there or not. I now have a folder with config file and instructions on what stupid ass copy command for Terminal I need to use to copy the config file where it needs to be.

    Just so much unnecessary bullshit for something that could be done in literal 5 clicks at worst if the damn option was in GUI to disable single device on the system. Also fun fact, Linux has a "wireless devices" tool, command line one and it uses device ID to apply it and the fucking ID changes every time for the device so you can't make a permanent setting. I kid you not. I've never seen anything more idiotic.

    [–] [email protected] 6 points 1 week ago (2 children)

    KDE has an enormous system settings GUI.

    Having said that, I use the console for like 90% of tasks. Basically I use either the GUI browser, an editor (I'm a dev) and the console through yakuake.

    I use the console because it's way WAY more efficient to get shit done. What teo windows admin do in 30 minutes I do in 30 seconds, and that was an actual event where we had to change DNS configurations inna large amount of customer servers.

    Command console is not old tech, it's efficient tech.

    Having said that, most normal users shouldn't have or need to access the console either and for most of the time, this rings true with Linux now. Yeah, there are few exceptions here and there, but then again, windows too requires these senslrss Registry settings, or sometimes even command line actions as well

    [–] [email protected] 3 points 1 week ago* (last edited 1 week ago)

    What teo windows admin do in 30 minutes I do in 30 seconds

    You know that pretty much everything in Windows can be done with powershell, right? Just a few and very specific things need to be done using older command line tools, or extremely rarely using a GUI.

    It's trivial to write a script that changes the DNS configuration on every server for example. It's even easy to parallelize it.

    You pretty much only need something like this.

    $Servers = "server01", "server02", "server03"

    $Servers | ForEach-Object { Invoke-Command -Computername $_ -Scriptblock { Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses ("10.0.0.1","10.0.0.2") }}

    I can't guarantee that it will run, since I wrote it on my phone (hence formatting), but it wouldn't be far off. You could also do it without pipes using something like 'foreach $server in $servers' but that's harder to type on a phone and I prefer pipes.

    [–] [email protected] 5 points 1 week ago (1 children)

    This is just not true. The average Windows user never has to open the registry, only devs and tinkerers have to. Neither a shell.

    For Windows admins do in 30 minutes and you in 30 seconds takes a normal user either 30 minutes ib Linux or, way too often, 30 hours because the random command in the internet didn't work, did work but had unforeseen consequences (way worse and way too often) or outright broke their system.

    Even KDE lacks settings, and even if they ARE there the community is so god damn "terminalistic" that you'll barely find the correct answer for the GUI, just a bunch of CLI commands that will age like milk and cause future people who look for help to accidentally break something.

    NOBODY should be forced to enter a superuser command they can't understand to achieve a goal they very well do. The community is still fighting against the users' ability to open a file browser or text editor as superuser WITHOUT going through the command line. It sucks, and normal users constantly get alienated by the lack of these fundamental things on a system that pretends to give them full control.

    Full control it does give; after 2 years of painfully learning the command line and its bells and whistles. And this sucks.

    load more comments (1 replies)
    [–] [email protected] 7 points 1 week ago (3 children)

    How ungrateful! Do it yourself? It only takes learning how to program. Thats like... a 45 minutes search. 80 if you want to learn how to program an OS from scratch.

    [–] [email protected] 6 points 1 week ago* (last edited 1 week ago) (2 children)

    Everything I know about bash I learned by spending a decade copy-pasting random commands I found online into my terminal.

    It's really that easy. You'll be sudo apt update-ing with the best of them in no time when you spend a decade copy pasting commands you found on the web to your terminal.

    [–] [email protected] 6 points 1 week ago (1 children)

    And, in the meantime, you'll only destroy your OS maybe a few dozen times!

    [–] [email protected] 2 points 1 week ago* (last edited 1 week ago)

    True story - I keep blank audio CDs around because my cars have CD players. The fact that I still burn CDs is another story, but Debian is still small enough to fit on a CD-ROM. So I keep a backup of Debian 12 on a CD-ROM so I don't have to lose a flash drive to that task. Very convenient. And I've broken my system a few times tinkering. I'm not even sure how. But hey, I love to go fast and break things. I probably made an edit to a file long ago and forgot about it and now it borked stuff. It happens.

    At this stage, I've got it down pretty good. If I break my OS, I can plop in my boot CD, use rescue mode to back my home folder up to a flash drive and wipe the system. I keep lots of other things on extra HDDs so all I ever wipe is my boot SSD. I have an Nvidia GPU so before I log in for the first time, I just get back into rescue mode and set up my root password, user account and password, reclaim my home folder, change ownership to the new account, set up fstab, and install drivers and programs before ever logging in as my user for the first time - all from the console.

    As for data loss, I haven't lost any. I have never needed to wipe my hard drives so as long as my home folder is intact, retrieving that is easy enough. I don't keep just one copy of irreplaceable files, either. While my phone does back up my stuff to Google Drive, I keep additional copies of my favorite pictures and videos on DVDs. Three copies, on at least two different media, one of them off-site.

    Breaking your OS is really not that big of a deal once you know how to retrieve stuff without it. You don't even need CDs lol The boot CD is just for convenience. You can bork the system on a computer with just one storage device and as long as you have two flash drives, you can get it all back pretty easy.

    But I'm only here after years of experience in bash. If I went back ten years with a busted laptop and told my 22 year old self to use lsblk, mount, and cp to copy the home directory to a removable device all in command line, younger me would probably cry lol

    load more comments (1 replies)
    load more comments (2 replies)
    load more comments (16 replies)
    [–] [email protected] 10 points 1 week ago

    reminds me of the one time I tried to configure a proxy on fedora KDE and then realizing most apps don't even use the inbuilt proxy settings and there are three separate ways to configure it that are only accessable via the terminal and it is pain

    [–] [email protected] 26 points 1 week ago (1 children)

    *openSUSE enters the chatroom

    [–] [email protected] 15 points 1 week ago

    SUSE/openSUSE are the only ones that have it figured out. It requires a lot of polish, but it's the only distro that seems to really care about a deeper system configuration through GUI, and that's really appreciated.

    [–] [email protected] 38 points 1 week ago (1 children)

    You should have done the 2nd half in ascii art because terminal ;)

    [–] [email protected] 9 points 1 week ago (1 children)

    2nd half in raw binary because I use Arch btw.

    [–] [email protected] 5 points 1 week ago

    2nd half in uncompiled source code because gentoo

    [–] [email protected] 24 points 1 week ago* (last edited 1 week ago) (1 children)
    [–] [email protected] 7 points 1 week ago (2 children)
    [–] [email protected] 4 points 1 week ago

    Oooo.. new toy..

    [–] [email protected] 4 points 1 week ago (1 children)

    Meanwhile i'm using my own silly bash script to symlink all my dotfiles from my repo πŸ—Ώ

    [–] [email protected] 4 points 1 week ago (3 children)

    Yeah, and then you start to configure any edge case, and then you’re basically already at the point where chezmoi would be useful. Lol, I’ve been there

    [–] [email protected] 3 points 1 week ago

    Mine uses special folders for 'all' or 'user', and different folders for symlinking entire folders or single files so the scripts can tell the difference. Had no idea this existed. Thanks!

    load more comments (2 replies)
    [–] [email protected] 19 points 1 week ago (3 children)

    Nowdays Windows horse has the same head but it basically never even had a butt at all (or third party butts at some point).

    [–] [email protected] 7 points 1 week ago (1 children)

    Im usually fine with it but at times whenever I want to enable some obscure setting that isn't in the normal control panel, there's at least 3 different gui that kind of accomplish the same task but later on has different side effects depending whether you edited via registry or local group policy

    [–] [email protected] 4 points 1 week ago (1 children)

    Yeah, when local group policy is essentially needed for a normal home PC usage you know you have a great Windows system (and I don't even have experience with 11, yet).

    load more comments (1 replies)
    load more comments (2 replies)
    load more comments
    view more: β€Ή prev next β€Ί