this post was submitted on 02 Sep 2024
52 points (91.9% liked)

Linux

48366 readers
1636 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
 

Beside DE and terminal commands , is there anything else I should try in a linux distro ?

top 45 comments
sorted by: hot top controversial new old
[–] [email protected] 39 points 2 months ago* (last edited 2 months ago)

If you've no prior experience with Linux, I'd say just try using it. For the average computer user, the overall experience will be very similar to Windows or Mac.

Go easy on yourself, and don't try to do/learn everything all at once. Just use the system like you would any other. Once you're comfortable with the overall experience, you can then tackle more complex stuff if/when you feel the need.

Edit: Just wanted to add that Fedora, Linux Mint, and Ubuntu are all solid choices for beginners.

[–] [email protected] 19 points 2 months ago (1 children)

As in part of a review process?

Things like:

  • Software update process
  • Installing software which isn't in a repository
  • Seeing how the community is for support ?
[–] [email protected] 4 points 2 months ago

Installing software which isn't in a repository

This is a massive one that's often overlooked. For example, I love Bazzite, but it's nigh impossible to install Private Internet Access's client on it. On the other hand, installing the VPN my work requires is trivially easy, but you'd have to build it manually for any non-RPM-based distro.

[–] [email protected] 16 points 2 months ago (2 children)

It sounds as you want to evaluate different Linux Distributions.

DE/GUI is a good one, terminal commands is a bit useless since the vast majority of Linux systems use Bash as default.

This is what I would look into on a new distro:

UI - What DE or WM is it using, what is the default config like, and try to learn from that. How is the terminal prompt configured (the default Ubuntu and Debian prompts are terrible, I allways change them)

Package Manager - how does it work, what software is available?

Unique software - Does the distribution include some tools, applications or games I haven't heard about? If so, what do they do, and how do they work.

This gives me a feel for the distribution and how to use it.

[–] [email protected] 15 points 2 months ago (6 children)

I disagree that the UI/DE/WM is a good way to evaluate a distro. One could make any distro look and feel like any other.

In my opinion one should look primarily at three factors:

  1. Package manager
  2. Release type
  3. Stability

From there just choose either Debian or Arch and install the UI you want with the DE/WM

[–] [email protected] 3 points 2 months ago (1 children)

Also check hardware support.

[–] [email protected] 1 points 2 months ago

Doesn't that solely depend on how new the included kernel is?

[–] [email protected] 3 points 2 months ago

You are technically correct (I know) but I would argue that distros that come with a certain DE usually have their experience built into it. Sure you can install gnome in kde neon but don’t expect anything to work, if it does it’s mostly by accident.

This is true for distros that cater to “simple” users that want to install and be productive of course, not for those like Debian or arch which cater to users who want to build their own experience.

[–] [email protected] 2 points 2 months ago

I'd say it depends if you are a technical user or not.

[–] [email protected] 2 points 2 months ago

Please notice that I spoke about the configuration of the DE/VM, I have learned a lot about DE/VM confug from looking at different distros

[–] [email protected] 1 points 2 months ago

I agree on the package manager. I got so used to rpm style from SuSE that I have a hard time with Debian based systems.

[–] [email protected] 0 points 2 months ago (1 children)

@ccdfa
My $0.02 worth. I run Kubuntu (Debian) and Manjaro (Arch) both with KDE Plasma. KDE has done such a great job. I often forget which distro I'm running. It's usually me inadvertently running apt commands on the Manjaro box and saying to myself, oh yeah that's right
@stoy @kalvo

[–] [email protected] 1 points 2 months ago (1 children)

How do you like Manjaro? I am on normal arch with kde and I love it. Manjaro's own repos scare me.

[–] [email protected] 1 points 2 months ago (1 children)

@ccdfa
I like it quite a bit. I've been using it for about 2 years; one machine as a every day work station that I use for everything and a laptop with a cracked screen that I use as my Jellyfin server. I have no issues at all with the repos but that is the one area I know the least about. Since you mentioned it, I think I do some learning this week.

[–] [email protected] 1 points 2 months ago

Nice! Good luck!

[–] [email protected] 5 points 2 months ago

As well as the package manager (and release type/schedule as mentioned in a different reply) you might want to look at the overall structure.

Does the distro use selinux or app armor (you probably want at least one)? Does it follow traditional distro structure like Ubuntu/Debian or is it weird like atomic (ex Silverblue) or declarative (ex Nixos) distro? Is it a minimalist distro (Arch is the big modern one) it maximalist (Suse)? Those kinds of things can also be informative.

[–] [email protected] 9 points 2 months ago (1 children)

While it's a bit off topic regarding the question, if you want a quick glimpse of what's out there, try https://distrosea.com/

[–] [email protected] 1 points 2 months ago (1 children)
[–] [email protected] 1 points 2 months ago

Sweet! Although I do wish they could expand the access, at least give read-write access even if it is only for that session.

[–] [email protected] 8 points 2 months ago (1 children)

Naaah... you know enough by now. Just try to replace Windows from your friends' PCs with Linux. And tell them to do the same soon too.

[–] [email protected] 1 points 2 months ago* (last edited 2 months ago)

Unfortunately it won't work , everybody I know run apps that isn't available on Linux. .. I know alternatives exist but it's not enough for everybody , especially college students who are training on important apps in their feilds.

[–] [email protected] 8 points 2 months ago

First and foremost, that my hardware peripherals work with it (wifi card, camera, bt stuff if you have it...) - if not (and hope you don't nor would be frustrated by it happens), that there's a way to make it work

[–] [email protected] 7 points 2 months ago

It depends on your goals with linux.

If your goals are on devops, you may find a good idea learn about docker, ansible and other tools to make your life easier. If you're a home user, maybe it's a good idea try flatpaks, for example. And there is much more, but you need to define your goals.

“If you don't know where you want to go, then it doesn't matter which path you take.”
― Lewis Carroll, Alice in Wonderland

[–] [email protected] 6 points 2 months ago (1 children)

Terminal stuff. I change from bash to fish and love fish. Although I believe it's not posix compliant or something

[–] [email protected] 3 points 2 months ago (1 children)

I know bash but what is fish ?

[–] [email protected] 1 points 2 months ago

It's a other shell, like zsh or bash. I like that by default, it comes with a lot of nice functionalities.

[–] [email protected] 5 points 2 months ago

Spin up a VM in the distro of your choice and try to install everything you might need or want (like VPN clients, remote desktop software, gaming platforms, video production stuff, etc.). See if you can do everything you need, and highlight any problem areas to see if you need to explore alternatives or if there's things you can live without.

The DE is pretty surface level, these days, since they all work pretty well for most people, and the terminal apps are pretty standardized. Focus on how you might use your computer from day to day.

[–] [email protected] 4 points 2 months ago

Try in what way?

[–] [email protected] 3 points 2 months ago (1 children)

things that differ between distros, because everyone thinks they can do it better than others: multimedia and sound, firewall config, service management, different init systems, switching default when multiple packages provide the same feature and are installed in parallel, config file migration during updates, making and installing your own custom kernel, selection of free games available.

[–] [email protected] 2 points 2 months ago

So pretty much everything. That's the beauty and the plight of Linux, because there are so many variations of pretty much everything.

[–] [email protected] 3 points 2 months ago* (last edited 2 months ago)

I would recommend against Manjaro for messing with the Arch packages & other weird decisions that anger that community, Fedora for not having LTS kernels, & sadly base Debian for desktop with the apps often being stable but way out of date.

Most distros operate about the same as far as software & will as a result likely feel more or less the same. The biggest exceptions are how GuixOS & NixOS do declarative, stateless config symlinking in config/executables from the store. If you wanna get into dev, these will force you into the right mindset & are worth checking eut, but will definitely be too cumbersome for someone that isn’t committing the steeper learning curve & ‘just wants to run things’.

[–] [email protected] 3 points 2 months ago* (last edited 2 months ago)

Couple of things that might be useful:

  • Setup remote desktop access using VNC/RDP. It can be useful to access your PC etc while using your phone or other devices. Or accessing a raspberry pi on your main PC
  • Setup a virtual machine and install Windows in it. It might be a good way to think about migrating to linux as your main OS
  • Steam. See how performance on Linux compares to Windows for your games.
[–] [email protected] 2 points 2 months ago (1 children)

Try doing everything you would normally do with a computer and see how you would do it on linux.

[–] [email protected] 2 points 2 months ago

If so , then I feel at home in Linux

[–] [email protected] 2 points 2 months ago

I just tried them to see if they worked, but I'm a casual.

[–] [email protected] 2 points 2 months ago

If you mean for picking which distro you like, assuming you don't want something unique like qubes or nixos the only thing that really matters is DE and package manager, everything else you can install/uninstall as you see fit (if you really want to you can change the DE yourself too)

Every Debian based distro is the same operating system underneath with different stuff installed, every redhat based system is the same story

That said certain distros come with a lot more pre installed that you probably want (for example the zip command)

[–] [email protected] 1 points 2 months ago* (last edited 2 months ago) (1 children)
[–] [email protected] 2 points 2 months ago (1 children)

You mean AI ? I rarely use it

[–] [email protected] 2 points 2 months ago (1 children)

AI is a broad term that is mostly marketing fluff. I am talking about a language model you can run locally.

You can install Alpaca which is now an official gnome app and then download the Mistral model. Once it downloads you can ask it things about what to do with the OS. It all runs local so you need enough ram and storage. 8gb of ram and then a few gigs of storage

[–] [email protected] 1 points 2 months ago (1 children)

I'm indeed open to the idea if it's locally hosted but ollama isn't available in my country... I'll search if there's a LLM that isn't an ollama fork

[–] [email protected] 0 points 2 months ago (1 children)

Ollama is run locally. It can be available in any country

[–] [email protected] 1 points 2 months ago (1 children)

I know, but won't I need to download the models in the app in order to run it locally ?

[–] [email protected] 1 points 2 months ago

Yes but that's pretty minor. You can just run ollama pull

[–] [email protected] 1 points 2 months ago

spin up a vm with i3wm and rice the shit out of it

[–] [email protected] 1 points 2 months ago

Do you have a couple of machines or is your pc pretty good. Get into containerisation VMS, docker start running some self hosted services.