IMO Flatpak is the best of them all. I don’t want to bother with repo packages that have complete and unnecessary access to my system. Flatpak neatly installs an app and isolates it, and if I no longer want it I can just easily click “Uninstall” on my Settings app without it leaving a mess or any trace behind, unlike repo packages that manage to screw something as simple as uninstalling itself.
Just to chip in because I haven't seen it mentioned yet, but I fing LLMs like ChatGPT or Microsoft Copilot are really good at making regexes and also at explaining regexes. So if you're learning them or just want to get the darned thing to work so you can go to bed those are a good resource.
Because Gui’s don’t show advanced options and so I know/understand exactly what is being done. (e.g. I would always use apt over mint’s package store so I could see what it did, how much time I had left, download multiple applications at once and see if the package made a random config file somewhere)
You can use the terminal commands to automate tasks, build cicd etc. Navigating file tree and performing tasks is much quicker once you get the hang of it. Lastly it translates well on all distros and even on Mac, or windows with wsl or cygwin
I like using the terminal because of 3 main reasons:
I like using my keyboard
I like doing multiple things in one window
Verbosity
I’m pretty quick with typing, but sometimes I can’t see !y mouse at first, so it’s just faster for me to type out what I want to do as long as I know the right arguments for it.
My average workflow at work as me doing frequent saml logins and going between multiple kinds of databases. It’s just easier for me to run the saml cli command and then run the SQL CLI command I need instead of messing with datagrip settings and stuff. Also I recreationally run some servers and it’s just easier to ssh into the server, make the changes I need in something like nano or the redis CLI tools and then log back out. This means I’m just plain more comfortable on the terminal in certain situations like config editing, writing posts for my gemini capsule, etc.
Sometimes when I run a GUI program I’ll get big loud silence and don’t know what to do. In that case I genuinely enjoy using the terminal and running an equivalent command with verbosity settings so I can see what it’s doing or not and can track down any errors.
On top of those reasons, I’ve been playing with RISC-V architecture lately and, while the xorg riscv64 port is admirable, I just get better performance rn by running my RISC stuff through tty.
I recognize that not everybody is going to have the same use case and workflows as me, but I’m pretty comfortable with what I’ve got 😅
linux
Oldest
This magazine is from a federated server and may be incomplete. Browse more on the original instance.