I’ve wanted to go over to Linux for a long time but I have no idea how to go about it. I hear about incompatibility problems with hardware and all the different options for different Linux OS’s and that’s it, I forget about it for a while to avoid the headache.
So where do I start? I don’t even know how to choose hardware or what to look for. The number of options with Linux makes things a little confusing.
And although others here have answered the question before, I’m unsure what I have to do to stay ‘safe’ on Linux. Are there extra steps or is it just the standard, don’t open dodgy links and turn off Java script in the PDF viewer kind of thing? Does Linux come with a trustworthy firewall/antivirus/malware detection? Is there a chance of Linux e.g. sending my passwords, etc, to someone or just letting someone into my harddrive? I hear that ‘open source’ means people can check the code but how do I know if someone has checked the code—I wouldn’t know what to look for myself.
I followed the Linux subreddit but the users the can be rather… enthusiastic, which is great, but I need something far more basic to get started lol.
Is there a good step-by-step guide somewhere? Or can anyone give me some pointers/tips/advice?
I mainly browse, type, and read pdfs and other text files. No gaming, although I wouldn’t be opposed to it. No need to be mobile; laptops are terrible for my back so I always use an external monitor, anyway, so I won’t be using it ‘on the go’.
Edit: Thanks for all the advice. I got a machine up and running from a bootable USB.
Any others who read the comments here because they’re interested in trying out Linux – if you have Windows installed and want to keep it on your HDD/SSD, partition your drive within Windows. Then boot from the USB. You can partition your drive (and keep Windows) from the bootable USB but it’s a bit more complicated and it makes it harder to create a swap partition and a storage partition. I had to go back and forth a few times to figure this out.
I switched to linux less than a year ago after using winblows for most of my life. I found Fedora to be really easy to start with. It’s a good mix of stability access to new versions of stuff. KDE plasma is a really good all around desktop environment and easy to adjust to if coming from windows. I’m sure others will chime in with other distro/DE suggestions.
I’d give you more advice, but I still have a lot to learn about linux. I won’t be much help with hardware either because I only know about hardware leading up to when I build a PC; I forget most of it shortly afterward.
Linux Introduction
Hardware Support
The situation regarding hardware support has improved massively in the last decade. The only components you may find don’t work on a regular basis in a device are the WiFi, Bluetooth, and RGB controls (though these circumstances have also improved massively). I’d recommend installing it on an old computer instead of buying new hardware, as it will most likely work out of the box without you needlessly spending more money. Anything with more than 2GB of ram will likely run fine.
Security and Privacy
There is relatively little to due regarding security. It goes according to the standard don’t open dodgy links and the like you previously stated. Furthermore, not only do you not need to install an anti-virus, I don’t think any exist for desktop use. Most Linux distributions come with a decent built-in firewall. There is little to no chance of a Linux distribution sending passwords or other credentials anywhere, or granting access to your HDD contents. Most mainstream Linux distributions are regularly checked by various auditing teams, so that is of little concern.
Distributions
A distribution is mostly just the array of software installed around the base system. Some may be better suited to certain needs than others, though (almost) all may be modified to meet a given need. For those not familiar with Linux, I usually recommend Linux Mint for its Windows-like interface, abundance of pre-installed tools/applications, stability, and ease of use.
Applications
Browsing the web:
- Firefox - Often installed by default, it is compatible with all major web standards (existing and planned.)
- Chromium - The base for google chrome, for those unable to give it up.
Document Editing:
- LibreOffice - Supports all major document formats, is preinstalled, and powerful in what it does. May mangle complex formatting on Microsoft Office documents.
- Google Office - If your already in the ecosystem, it’s one less thing to change.
PDFs:
- Whatever is preinstalled - They are all fine.
Modifying Text Files:
- Whatever is preinstalled - They are all fine.
Installation
A decent YouTube Guide on it’s installation.
I’d say Linux Mint feels more familiar to navigate than Ubuntu to newcomers.
mfw I need a terminal to install shit, why ubuntu
Do you have an old laptop lying around? That’s a great way to try out Linux without wiping out your main system. Most hardware, especially if it’s a few years old, has excellent support in Linux.
There are antivirus programs for Linux, but I wouldn’t recommend it. First of all malware targeting Linux is so much more rare than malware targeting Mac or Windows, but also Linux has some better security practices in general, like not requiring you to run everything as administrator. Most distros will come with a firewall installed that you can configure if you want.
Linux is one of the most reviewed pieces of software in the world. It’s used by every major company, and in almost all of the Internet servers you visit. The chances that it’s exfiltrating your passwords is extremely low. Linus has even discussed in an interview that the NSA proposed to put a backdoor in Linux, but he refused.
To get started, I would recommend just installing a beginner-friendly distro like Linux Mint on an old laptop or desktop you have lying around. It’s actually super easy to jump in, and you’ll learn a lot more by actually trying it out compared to reading some beginner guide.
Good luck! I’ve been using Linux as my daily driver for over 10 years now and I would never go back to Windows 😀
Linux is way safer than Windows because barely anyone targets it with malware. As far as safety goes, the main thing is to try and understand what each copy/pasted “sudo” command does before running it. Sudo means “super user do” which gives admin privileges to the commands you are running in command line.
I have never had any malware on any Linux machine I have run. If you’re worried because of your threat model (government, hackers, etc), staying within the main built-in repositories will keep you safer.
Things that are community or user-run (RPMfusion, Ubuntu PPA’s/Personal Package Archives, AUR/Arch User Repository) are slightly more vulnerable to malicious activity of the kind you’re describing, although I have never had a problem trusting them.
Thanks for these details.
So the sudo line is another potential opening for malicious activity. That’s useful to know as I had thought the terminal was more ‘internal’ from what I knew about it. Is this the equivalent of opening unknown executables or ‘worse’?
sudo
is just running things as root, which is an account on every Linux system that has permission to do everything. The dangerous part is running asudo
command if you don’t know what it’s doing, because using the extra permissions, a command can do things like delete your files, break your system, install malware, etc.sudo
itself isn’t going to do anything bad, but the command it runs could.Thanks for explaining this, Elara. Are there any common dangerous commands that I should be wary of? Or any command line databases that are known to be dodgy?
sudo rm -rf /
for your use case almost any linux distro will work. Pick one of the bigger ones, so support is easier to find. Debian is my personal favorite.
To stay “safe” on linux just keep your software up to date and don’t click on any shady links online and you’ll be fine.
For hardware literally just google your hardware + linux and you’ll get an idea of what’s supported.
Is that vanilla Debian? (Do people say that?) Or a different distro that’s built on Debian?
If I did need a driver e.g. for the WiFi card, are they easy to install?
the honest answer re: any type of hardware and linux is to google it. I know that’s not a great answer, but it’s true.
Debian is an OS. The official release is Debian stable. You probably heard “vanilla” debian in reference to the fact that there are many linux distros based on it. The only updates are security updates. So some people that the software is older. But everything works.
I use a combo of stable and unstable (called sid). Sid is what the developers use. I don’t have a problem with it, but it’s not for first time users.
Here’s a little explainer:
https://www.debian.org/releases/
I would recommend using Debian stable at first. There’s a little learning curve, but once you get used to it you’ll be fine.
Thanks. I’ll keep all this in mind.
np; feel free to ask for help