this post was submitted on 27 Jul 2023
129 points (96.4% liked)

Linux

48216 readers
701 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

new to this linux stuff sorry

you are viewing a single comment's thread
view the rest of the comments
[–] Max_P@lemmy.max-p.me 15 points 1 year ago

That's essentially an extremely subjective question. Arch is well-liked but not for everyone.

When you boot up the ArchLinux ISO to install it, what you get on the screen is:

root@archiso ~ #

That's it. It doesn't ask you what language you want to speak or which keyboard layout you want to use. You get a zsh shell, and that's it. Go figure out what you want to install, how you want to install it, where you want to install it to. That's how basically all of Arch works: if you install something, it comes barebones with sometimes the default starting configuration shipped by whoever made the software and nothing else.

To me, that's what makes Arch so good compared to something like Linux Mint: I'm an advanced user, I don't want training wheels, and I want to build my system entirely from scratch, with only what I want on it installed and running. And it comes with excellent documentation, is a rolling release (meaning, you get the latest version of everything fairly quickly). Since Arch pretty much only ships packages for you to install, it's not nearly as important to make sure that they work and there isn't any incompatibility with other packages. Oh the newer version of X doesn't work with Y anymore? Too bad, go figure out how to downgrade it or figure out a workaround.

Is this useful to you, a beginner? It depends. If you want to go into the deep ends and learn everything about how a Linux system is built and works, sure, it's going to be great for that. Lots of people do that and love it! If you're coming from Windows, all you're used to is clicking next next finish, and you like things to just work out of the box, eehh, probably not great for you.


Distributions like Linux Mint does a lot of the work for you: first of all, it has a graphical installer. It boots up and asks you about your language, your keyboard, where you want to install it. And it installs a system that's ready to be used out of the box. When you install Linux Mint, you get a desktop, a web browser, you get drivers configured for you. It detects what's the best graphics drivers and prompts you to install them automatically.

Most distributions, especially Debian/Ubuntu derived ones, are all about providing a curated experience. It comes with a whole bunch of stuff installed and configured to reasonable defaults. Need to print something? Yeah it comes with printer support by default, just plug in your printer and it'll configure it for you. Some distributions even comes with Steam and Discord and everything needed to game ready to go right out of the box. Log in and play.

To provide such a reliable and out of the box experience, these distributions typically work with a release cycle, or delay updates to have time to properly test them out and make sure they work correctly before they ship it out to users. This means you may be a few versions behind on your desktop environment, but you also get the assurance you won't update and your desktop doesn't work anymore.


I personally picked Arch a long time ago because I'm fundamentally a tinkerer, I want the newest version of everything even if it means breaking things temporarily, and I do kind of whacky things overall. One day my laptop is there for working and browsing the web, another day it's an iPXE server to install 20 other computers, another day it's a temporary router/WiFi access point, another day it's a media center/TV box, another day it's an Android tablet. Arch gives me the freedom to make my computer do whatever I need my computer to do at the moment, and because it doesn't make any assumptions about what I want to do with my computer, I can easily make it do all of those things on a whim. On Linux Mint, I'd be fighting an uphill battle to tear down everything the developers spent so much time building for me and my convenience.