

No problem, I love when people show curiosity, and I’m happy to help where I can
No problem, I love when people show curiosity, and I’m happy to help where I can
(Why are there
signs)
Good question, here’s the explanation man sudoers
offers:
The definitions of what constitutes a valid alias member follow.
User_List ::= User |
User ',' User_List
User ::= '!'* user name |
'!'* #user-ID |
'!'* %group |
'!'* %#group-ID |
'!'* +netgroup |
'!'* %:nonunix_group |
'!'* %:#nonunix_gid |
'!'* User_Alias
A User_List is made up of one or more user names, user-IDs
(prefixed with ‘#’), system group names and IDs (prefixed with ‘%’
and ‘%#’ respectively), netgroups (prefixed with ‘+’), non-Unix
group names and IDs (prefixed with ‘%:’ and ‘%:#’ respectively),
and User_Aliases. Each list item may be prefixed with zero or more
‘!’ operators. An odd number of ‘!’ operators negate the value of
the item; an even number just cancel each other out. User
netgroups are matched using the user and domain members only; the
host member is not used when matching.
TL;DR lets the system know the following word is a group name, instead of a username
Will my ability to play games be significantly affected compared to Windows?
No*, with options like Wine and Proton (and Lutris and Steam), it’s almost a non-existent problem.
*allegedly some games that rely on kernel-level anticheat won’t work no matter what workarounds you use. I haven’t played these games, so I cannot vouch for it. The games I have played that use anti-cheat have worked fine
Can I mod games as freely and as easily as I do on Windows?
Freely, yes. Easily… depends. E.g. Nexus now has a standalone application that automates installing mods. Setting up this to work with the different games is a bit of learning how Wine works, but it’s not terribly frustrating if you have someone helping you understand.
If a program has no Linux version, is it unusable, or are there workarounds?
There are always workarounds, but a very small subset are still unusable. The best option is always to find Free Software alternatives, which there are many more available than there are for windows. Even when that’s not an option, there’s always Wine, or virtual machines.
Can Linux run programs that rely on frameworks like .NET or other Windows-specific libraries?
See previous answer.
How do OS updates work in Linux? Is there a “Linux Update” program like what Windows has?
Depends on the OS, but most beginner-friendly distros that are also good long-term distros have an update program like Windows. There are other methods of updating if you go for an immutable distro (like Nix or Guix), but those distros entail less transferable knowledge than distros like Debian or Manjaro.
How does digital security work on Linux?
Same as it works on windows: the weakest link is the user, and the changes they make to the system without understanding the security implications. Which is to say, the strongest security you can have is picking a distro like Debian or Fedora, making no changes to system configuration, and staying up to date on all your updates.
Don’t run code you find online without knowing exactly what it’s doing behind the scenes, don’t follow guides you found online without understanding exactly what each step is doing to your computer.
Is it more vulnerable due to being open source?
No. Why would you think it was?
Is there integrated antivirus software, or will I have to source that myself?
Yes-ish. There are security program that work to protect you in the background (e.g. App Armor and SELinux), but there’s no program that actively scans for and detects “malicious activity” like Defender does.
I tend to recommend against these types of active scanning software, as they negatively impact system performance, and they’re really only necessary if you’re running software from random websites or opening random email attachments or plugging in random usb drives or running random commands you found online.
I can get more in-depth on this, because my job involves setting up systems and maintaining their security, but that’s only if you’re interested.
Are GPU drivers reliable on Linux?
Yes, but most people have better experience with AMD than Nvidia. They both work, AMD is just a little less finnicky.
Can Linux (in the case of a misconfiguration or serious failure) potentially damage hardware?
No.
Other people may say otherwise, but that’s because it’s technically possible on all OSes. It just requires so much special knowledge to even unlock the ability to do so, the odds are astronomically against you ever figuring out how to do so, and you will be warned the entire way down.
And also, what distro might be best for me?
I recommend getting Virtualbox or VMware on windows and setting up and messing around with a few distros people mention as virtual machines to see which one works best for you. The nicest thing about FOSS is the utter freedom you have, so exploring always pays off more in the long run than sticking to a step-by-step guide.
I use Debian: it’s easy, it’s secure, it’s reliable, it’s not failed me yet. It’s what distros like Linux Mint and Ubuntu are based on. Fedora is also a great mix of reliable, secure, and easy.
I’m happy to get more in-depth on these questions, or really any computing questions you have, I just didn’t want to overload you if you weren’t looking for a thesis. Feel free to ask me to elaborate though.
litehtml looks promising, but I can’t vouch for it
Not any moreso than learning any other OS. I’d just argue that it’s the case if you’re averse to research, reading, listening, watching, or just generally learning from others… or if you’re delving into unknown territory
Personally, i’m a learn-by-doing type of lady, so I’ve fucked up my share of devices (I’m allergic to reading unless it’s fiction), but I have yet to mess around in the kernel (it’s on my todo list, for my LFS build which is TBD)
Can someone please guide me into installing it the safest way possible?
Get the installation image you want to use. Fedora has a lot of different flavors, I think they call them “spins,” so it’s important to know the difference and choose the right one for you.
Install it on a VM in VirtualBox. Play around with it, figure out what all the installation steps do, don’t be afraid to break the VM.
Play around with the VM in fullscreen just to get a feel for it. Don’t blame the OS for performance issues, that’s probably just the resource limitations of a VM.
Repeat steps 1-3 as necessary to find an OS that is comfortable enough to be your daily driver.
Use a program like Rufus to make a bootable USB out of the installation image.
Run the installer like you practiced. MAKE SURE YOU SELECT THE CORRECT HARDDRIVE, DON’T OVERWRITE YOUR WINDOWS DRIVE. Otherwise, besides MAKING EXTRA SURE ABOUT WHICH HARDDRIVE YOU INSTALL IT TO, use defaults for settings you aren’t sure about.
I want to install Fedora on a separate drive and keep my windows drive completely intact (Need it for work).
I cannot stress the above warning enough: formatting the drive is the one step in installation that cannot be undone. If you format your windows drive, you cannot ever recover that data anymore.
Since it’s work related hardware, I have 2 pieces of advice; you should follow one or the other:
Don’t. Don’t fuck around with work hardware. It should be a separate PC that you literally only ever use to get work done. Whether it’s owned by a company or you’re self-employeed, mixing your hobby/leisure/gaming/tinker/daily driver with your work computer is a baaaaaad idea. You will get something all fuzzed up, you will try to fix it by reinstalling the OS or otherwise doing disk formatting/partitioning, and you will end up corrupting windows.
Okay, so you decided not to heed my warning because you like gaming (or whatever) too much and can’t afford a separate desktop/tower rn. i get it, I did the same once and lived to tell the tale (i do have separate machines now, fwiw). In that case, before you install fedora, simply disconnect the Windows drive. Yank it right out and don’t reinstall it until you’ve got linux up and running just how you like it. Not just after the installation, but after the configuration. Then there’s no chance you accidentally format/corrupt your drive.
Preferably I would like GRUB to ask which boot option I want to use if my linux drive is set to be my boot drive and to boot straight to windows if its my windows drive set to boot.
If the installer gives you the option, simply install Grub on the same drive as Linux. When you select the linux drive in your BIOS’ boot options, it will run grub, which will give you options, including booting into windows if you want. When you select the windows drive in your BIOS’ boot options, it will use the windows bootloader (which boots straight into windows, unless you have multiple windows installations).
Yet another micro-celebrity whose 3 section wikipedia page has one third of it dedicated to “Sexual misconduct allegations”
As for why: arbitrary choice, they just needed a printable character they could show on screen, for when people pressed it and the terminal echoed it back out to them.
vim isn’t required for any files, you just followed online tutorials for how to edit those files instead of RTFM
terminal text editing is convoluted because it has to strike a balance between figuring out when a keypress is part of the text you’re typing, vs when it’s a command you’re using, and making sure that all the editor commands the designer wanted are accessible.
vim is great because it allows for thousands more editing commands and macros, and much more customization of the editor, up to allowing plugins that emulate other functionality. As it stands, my setup basically functions as a full, lightweight-ish, multi-language IDE that rivals Emacs or Visual Studio.
On top of all that, I don’t have to move my hands away from the homerow of keys to navigate or edit, which may not seem like much, but adds up to a lot of avoid typos and time saved from moving my hands to reach the arrows/delete/home/end/pgup/pgdn.
Some examples:
h
, j
,k
,l
move left, down, up, and right respectively, but they can be combined with a number to move that many rows or columns; e.g. 6j
will move down 6 rows
dd
deletes a line, but using a number + d
+ a movement will delete that many characters/lines in the path of the cursor: e.g. 34dl
will delete 34 characters to the right of the cursor, 12dk
will delete 12 lines up.
gg
will take you to the first line, G
will take you to the last, and number + either will take you to that line: e.g. 3275gg
or 3275G
will take you to line 3275
and finally you can use /text or regex pattern you want to search for
and Enter to search the document for the first occurence below your current location, and then use n
to search for the next occurence, or N
to search for the previous
That doesn’t even scratch the surface (that’s just the cheatsheet, which only scratches the surface), but if you can get a handle on only what I’ve said, and switching between input and command mode (i
and Esc
respectively), the speedup to navigation alone will make it seem more sensible.
And as always, don’t forget to :wq
(write to file and quit)
OpenDoas, or simply doas, as in do [command] as [user]
searx
great idea, I’m gonna give it a go
I will be using your example of Arch as a great stepping off point, because honestly imo the best way to learn is by having a project to work on
RTFM - Read The Fucking Manual. Read the docs, read the code comments if need be. In the case of installing an OS, use the installation guide as a starting point; Arch’s is on their wiki, and links to several other sections that go more in-depth about what each step does and why it does it.
DuckDuck it - if you don’t understand what something is or why you’re doing it, search it. If you understand it completely, search it anyway and check the docs because no you don’t, you just don’t know how little you know. If you know why we do something and what function it fulfills, but not how… Then you’re a power user.
Using your example of commands from the internet, break the command down into as many parts as you can, and figure out what each part does. If there’s punctuation marks, don’t assume you know what those are doing. man [command's name]
is your friend.
Do all of the above as often as possible, no matter how slow it makes progress feel. Learning these things the proper way now will save you from days, weeks and months of troubleshooting in the future. I mean it, literally at every step of the process.
secondary sources are invaluable, but for this it might help to get into the best way to self-educate. The only gospel are the docs and/or manual that were written by the code/OS maintainers - primary sources - everything else is opinion.
Here’s a source i agree with on the best way to self-educate, but keep in mind even Artem is still just a secondary source.
That being said, here’s a few secondary sources that helped me understand how OSes work and why:
nand2tetris: build an operating system starting with logic gates and working your way up from there. It has a offshoot site that’s slowly being rolled out, that implements it all in a gamified interface: nandgame
os-tutorial: build an OS from scratch
Linux From Scratch: Learn everything about Linux by building your own distro from the kernel up.
Unfortunately everything that taught about the behind-the-scenes aspects of OSes in general—and Linux in specific—were either projects like the above, or just seeing what came up in a DuckDuckGo, Youtube, forum, or wiki etc. search. Below are just resources that teach you about the “power user” level of knowledge, not “super user” but not your average user either.
Fireships’ 100+ Linux Things you Need to Know: it’s not particularly good on its own, but it does introduce a lot of concepts and vocab for you to then look up elsewhere
freeCodeCamp.org offers a lot of courses that will go over using Linux. None go too in-depth on the fundamentals of Operating Systems, but they will still introduce most of what you need to know for day-to-day use. I don’t want to link them all, but just search for linux freecodecamp
on youtube and find one that piques your interest. The longer, the more in-depth—you don’t have to watch it all in one sitting.
I came here because of the clickbait title, ready to lambast thunderbird for the empty promises… But it turns out that they’re pretty clear on the specifics of what separates them from Thunderbird.
But I’m not gonna let that righteous indignation go to waste, so instead I’m gonma rip Sourav Rudra('s writing skill) a new one. Prepare your (writing skill’s) ass for a kicking Sourav.
Betterbird: A Thunderbird Fork That Promises Better Features
Better features?! Can I also have updated elements and improved aspects? Maybe superior components too??? Ah. A girl can dream.
Vague buzzwords and nothing more. “Better features” is not only subjective, but also vague enough to be almost entirely meaningless. Let’s hope the rest of the article does better.
Thankfully, the author included a shortlist of “Must-Know Bits.” I’m sure that’s a good summary of what’s to follow.
— Features many long-requested features.
I’m glad they’re finally listening to my request of compatibility with the Lovense remote control vibrator app’s API. Now I can feel good about receiving emails instead of stressed! They sure took their sweet time, it’s been long
[time units] since I requested it!
How long and who requested? Or better yet, what features??? Why should I care??? Please, give me somethinbg concrete to grip onto!
— A more streamlined alternative to Thunderbird.
Streamlined! Wow! Is it also more efficient, and higher quality? Will they make it sustainable? Maybe it can also be more ethically sourved.
Could you be more vague please? This almost accidentally told me something about the changes they’ve made.
— Highly customizable, thanks to Add-ons and Themes.
Like Thunderbird? Like the addons you can find at the official Thunderbird site at addons.thunderbird.net?
Do they also plan to send and receive email in betterbird? Will it work with a graphical desktop environment? Will it be computer software? Or does the failure to mention these assumed “features” imply that it will diverge from Thunderbird in these key aspects?
Deeply shit lead-in. The rest of the article stands in stark contrast, being actually specific and informative. It’s like ol Sourav wrote an actually good article, then some idiot editor slapped it in ChatGPT and told it to fart out a title, subtitle, and highlights list. And then ChatGPT ignored all that and made the most generic tech article heading of all time.
FWIW, itsfoss.com: you should fire that editor for being a completely incompetent moron.
i have rm
aliased to rm -i
, it’s basically the closest to PowerShell’s -WhatIf
that a posix shell gets
was that translated into english from another language?
I love how they blended FAQ with meth-induced psychosis rambling.
I’ve gotta give them kudos for sticking to their very strict values, but holy hell is this hard to parse
Debian. Because it’s the best about “Just Works” (yes, even moreso than Ubuntu, which I tried). It has broken once on me, and that was fixed by rolling back the kernel, then patched within the week.
BUT I’m also not a “numbers go up” geek. I don’t give a shit about maxing out the benchmarks, and eking every last drop of performance out of the hardware; to me, that’s just a marketing gimmick so people associate dopamine with marginally improved spec numbers (that say nothing about longevity nor reliability).
If you wanna waste something watching numbers go up, waste time playing cookie clicker, not money creating more e-waste so your Nvidia 4090 can burn through half a kilowatt of power to watch youtube in 8k.
(/soapbox)
My gpu is an nvidia 970 and my cpu is a 4th or 5th generation core i7. I just don’t play the latest games anyway, I’m a PatientGamer, and I don’t do multimedia stuff beyond simple meme edits in GIMP.
It has plenty of power to run VMs, which I do use for my job and hobby, and I do coding as another hobby in NVIM (so I don’t have to deal with the performance penalty of MS Code or other big GUI IDEs).
It all works fine, but one day I’ll upgrade (still a generation or two behind to get the best deals on used parts) and still not waste a ton of money on AAA games nor bleeding-edge DAWs
When does Debian update a package? And how does it decide when to?
These both can be answered in depth at Debian’s releases page, but the short answer is:
Debian developers work in a repo called “unstable” or “sid,” and you can get those packages if you so desire. They will be the most up to date, but also the most likely to introduce breaking changes.
When the devs decide these packages are “stable enough,” (breaking changes are highly unlikely) they get moved into “testing” (the release candidate repo) where users can do QA for the community. Testing is the repo for the next version of debian.
When the release cycle hits the ~1.5 year mark, debian maintainers introduce a series of incremental “freezes,” whereby new versions of packages will slowly stop being accepted into the testing repo. You can see a table that explains each freeze milestone for Trixie (Debian 13) here.
After all the freezes have gone into effect, Debian migrates the current Testing version (currently Trixie, Debian 13) into the new Stable, and downgrades the current stable version to old-stable. Then the cycle begins again
As for upgrades to packages in the stable/old-stable repos: see the other comments here. The gist is that they will not accept any changes other than security patches and minor bug fixes, except for business critical software that cannot just be patched (e.g. firefox).
those still require root, they just don’t explicitly say so. They still pop up with a password prompt
Is your phone running a GNU distro or rooted Android, or is it just regular Android with a Termux chroot?