Ok so my computer is a small thinkpad that runs windows 10 I mostly use it to write and use hexbear.
How do i change to linux?
Either a link to a good concise lay person worded article or some kind patient soul willing to help me in comments.
Thank you for your help!
Choosing a distribution
For Linux beginners, it's probably best to start with a distro that holds your hand a bit, especially with an installer.
Some good beginner friendly distros:
Ubuntu
Pop!_OS
Zorin OS
Debian
There are more beginner friendly distros, but I've listed some good ones. All the debian/Ubuntu-based distros are easy to find help for. All of these use the GNOME-Shell desktop environment, which is standard and user friendly with a lot of extensions.
However, I prefer Arch or a distro based on Arch. Packages come super fast, and the Arch Wiki is one of the greatest resources for a Linux user. If you're willing to take the plunge, Arch now has an installer or checkout EndeavourOS. They're easy enough to install if your hardware isn't too weird and you can follow instructions.
Installation
Post-Install tips
Linux is addictive af. You will go down the rabbit hole of configuring lots of stuff you don't understand until you do understand it. I've made a lot of mistakes, so hopefully I can help you avoid some of them.
Install a backup solution like Timeshift or DejaDups. You will fuck a lot of shit up if you play around enough. Backing your shit up will save you a lot of time and stress.
Backup your "dotfiles" to a git repo. "Dotfiles" are hidden user configuration files that can control how a lot of software behaves. There are tons of tutorials online.
Install some software to run virtual machines. I use GNOME Boxes. This is nice to test big configuration changes on a test machine instead of fucking up your environment.
If you like bleeding edge software and don't like borking your system, install flatpak and install software from there or GNOME Software.
Don't run random sudo commands from the internet if you don't know what they do. If you run a script as root from the internet, check it before running. I see this way too often and is a huge security risk.
Welcome aboard the Linux train comrade!
If you have any additional questions, feel free to reply or DM me!
How would I install element?
If you have flatpak installed, run:
flatpak install flathub im.riot.Riot
and on most debian-based distros, you can install flatpak by running:
sudo apt install flatpak
There's also other Matrix clients you can use. I have Element, FluffyChat, NeoChat, and Fractal installed.
On Linux you will usually be using the package manager that comes with your distro to install and update apps and the distro itself. A package manager is like a great app store basically and they usually support Flatpaks out of the box so all you'll need to do is open the package manager, search for Element and install the Flatpak version.
Flatpaks are a way to package apps so that they work on any distro.